数据出现在 Appnaly 之前,先检查这些
Appnaly 读取的是你已有的 Google Analytics 数据。请先确认你的应用确实在向 Firebase Analytics 发送数据。
数据是怎样到达 Appnaly 的
- 你的应用
- Firebase Analytics
- Google Analytics (GA4)
- Appnaly
Appnaly 位于这条链路的最后一环。前面任何一步不通,Appnaly 就没有数据可读。
只需检查四件事
- 你的 Firebase 项目中是否开启了 Google Analytics?
- 应用里是否接入了 Firebase Analytics SDK?
- 在 Google Analytics 中能看到真实的用户或事件吗?
- 你连接到 Appnaly 的 Google 账号能看到那个 Analytics 媒体资源吗?
1. 在 Firebase 中检查 Google Analytics
在 Firebase 控制台打开要分析的项目,进入「项目设置 → 集成 → Google Analytics」。确认它已开启并关联到某个 GA4 媒体资源。如果处于关闭状态,请在这里开启。
Appnaly 无法替你生成这些数据。你的 Firebase 项目必须先与 GA4 关联。
打开 Firebase 控制台2. 确认应用正在采集数据
仅把 Firebase 和 GA4 关联起来,并不会产生使用数据。应用本身也必须正确配置 Firebase Analytics SDK。
- Firebase 项目已与你的 Flutter 应用连接
- firebase_core 已配置
- 已添加并使用 firebase_analytics
- 启动时确实执行了 Firebase.initializeApp()
- Android 与 iOS 的 Firebase 配置文件已就位
3. 确认数据确实进来了
在查看 Appnaly 之前,先确认数据能在 Firebase 或 Google Analytics 中出现。进入「Firebase 控制台 → Analytics → 实时」,开发阶段也可以使用 DebugView。运行你的应用,切换几个页面或触发一个事件,看看是否出现实时用户或事件。
如果在 Firebase 或 GA4 中看不到数据,Appnaly 中同样不会显示。
打开 Google Analytics4. 检查应用的数据流
在 Google Analytics 中进入「管理 → 数据流」,确认列表中有你的应用。Appnaly 正是根据这些数据流,生成你可以选择的应用列表。
示例
- MotionFitiOScom.example.motionfit
- MotionFitAndroidcom.example.motionfit
这些是虚构的名称,不是你的应用。
5. 使用正确的 Google 账号连接
Appnaly 只会显示你所连接的 Google 账号有权读取的 Google Analytics 媒体资源。出现以下情况时,你的应用可能不会出现。
- Analytics 由另一个 Google 账号管理
- 当前账号没有该 GA4 媒体资源的权限
- Firebase 项目未与 GA4 关联
请先确认登录 Firebase 控制台的账号,与你在 Appnaly 中连接 Analytics 的账号是否一致;不一定要完全相同,但必须是有权读取该 GA4 媒体资源的账号。
确认到这一步,就准备好了
- Firebase 项目已与 GA4 关联
- 应用的 Analytics SDK 正常工作
- 在实时或 DebugView 中看到数据
- GA4 数据流已存在
- 你的 Google 账号具有读取权限
常见问题
Appnaly 里一个应用都看不到。
先检查三件事:是否用了另一个 Google 账号登录、该账号能否读取 GA4 媒体资源、以及 Firebase 是否与 GA4 关联。
应用能看到,但用户数是 0。
先查看 Firebase 或 Google Analytics 的实时数据。如果 GA4 本身没有数据,Appnaly 也不会有。
Firebase 里有这个应用,Appnaly 里却没有。
请确认该 Firebase 项目是否已与 Google Analytics 的 GA4 媒体资源关联。
我需要开启 Google Cloud 的 API 吗?
不需要。你无需在自己的项目中开启 Google Analytics Admin API 或 Google Analytics Data API。API 相关处理由 Appnaly 在服务器端完成。
数据没有立刻出现。
实时数据与最终的 GA4 报告由 Google 按不同的节奏处理,两者之间可能存在延迟。Appnaly 不会编造数字来填补这个差距。