1

我按照他们的文档集成了 Firebase Analytics 并且我还下载了他们的示例应用程序,在这两种情况下我都在日志中收到这些消息,在这两种情况下我都没有获得分析数据。

在日志中我收到此消息可以吗?

com.google.firebase.quickstart.analytics V/FA: Session started, time: 918306437
com.google.firebase.quickstart.analytics D/FA: Logging event (FE): _s, Bundle[{_o=auto}]
com.google.firebase.quickstart.analytics V/FA: Using measurement service
com.google.firebase.quickstart.analytics V/FA: Connecting to remote service
com.google.firebase.quickstart.analytics D/FA: Connected to remote service
com.google.firebase.quickstart.analytics V/FA: Processing queued up service tasks: 1
com.google.firebase.quickstart.analytics V/FA: Inactivity, disconnecting from AppMeasurementService
4

2 回答 2

0

logcat 看起来很健康。“D/FA:记录事件”行显示您已成功记录事件。请确保应用使用正确的项目 ID。id 在 google-services.json 文件中的 mobilesdk_app_id 值中设置。您可能正在将数据发送到另一个项目。Firebase Analytics 记录的第一行之一是应用程序包和 firebase 项目。确保它与您的 Firebase 项目匹配。

于 2016-05-27T17:57:00.720 回答
0

您的日志表明,即使调用

记录事件 (FE):_s,Bundle[{_o=auto}]

成功,但未计划将事件上传到 Firebase 控制台。

您是否有任何组件在您的应用程序的其他进程中运行?因为如果您尝试从非主流程组件记录事件,则不会安排将其上传到 Firebase。这样做的原因是非主进程将实例化其Application对象,但没有ContentProviders(因为它们仅在主进程中实例化)。因此 Firebase 初始化只能发生在主进程中。

另一个原因可能是您在google-services.json文件中的客户端ID与 Firebase 上指定的客户端 ID 不匹配。如果这不能解决您的问题,请提供更多信息。

希望这可以帮助。

于 2016-07-06T05:51:23.590 回答