【问题标题】:Google Analytics for Android v4 - Automatic Screen Measurement not working?Google Analytics for Android v4 - 自动屏幕测量不起作用?
【发布时间】:2014-05-16 01:01:04
【问题描述】:

我终于开始试用 Google Analytics v4。实际上,我是第一次使用 GA,所以我对事情的处理方式不太熟悉。

无论如何,我设法构建了 MobilePlayground 示例并且它大部分都可以工作 - 除了Automatic Screen Measurement feature

示例中的 XML 配置文件与文档中的一样,因此我无需编辑任何内容即可使该部分正常工作。但我在 GA 控制台中看不到这些屏幕视图。

 <!-- Enable automatic Activity measurement -->
    <bool name="ga_autoActivityTracking">true</bool>

    <!-- The screen names that will appear in reports -->
    <screenName name="com.google.android.gms.analytics.samples.mobileplayground.ScreenviewFragment">
        AnalyticsSampleApp ScreenView
    </screenName>
    <screenName name="com.google.android.gms.analytics.samples.mobileplayground.EcommerceFragment">
        AnalyticsSampleApp EcommerceView
    </screenName>

(没关系,似乎没有一个名为“com.google.android.gms.analytics.samples.mobileplayground.ScreenviewFragment”的类)

我也在自己的应用程序上进行了尝试,但仍然没有显示屏幕视图。即使那些 GA 日志级别设置为 Verbose,当我访问那些为自动屏幕测量配置的活动时,我在 LogCat 中也看不到任何与 GA 相关的内容。虽然我在访问手动调用 Tracker 以发送屏幕视图的活动时看到大量 GA 调试输出。

所以我想我的问题是,是否有人在 Google Analytics v4 中使用了此自动屏幕测量功能?如果是这样,我还需要做什么才能让“自动”测量工作?

【问题讨论】:

  • 我昨天遇到了同样的问题。分析 v4 文档异常模糊和混乱,或者该示例是人为的和任意的,这都无济于事。我放弃并最终手动触发事件。如果该示例展示了如何处理活动轮换和类似的情况,那也很好,但它只展示了如何在按下按钮时触发事件。不是很有帮助。
  • 我完全同意。这个 v4 似乎还没有为黄金时段做好准备。当我希望它开箱即用时,基本的 MobilePlayground 示例花费了太多精力才能开始工作。确实需要有人对他们的入门指南进行 QA。
  • 感谢您的反馈。我们会尽快修复样本。不过没有预计到达时间。
  • Avi,能否请您升级此修复程序?开发人员因此浪费了宝贵的时间。对于有足够空闲资源进行涂鸦的公司来说,这并不难:-) 谢谢

标签: android google-analytics google-analytics-firebase


【解决方案1】:

好吧,在 SO 上进行更多搜索,我找到了解决方法 here

听起来 GA 中存在错误。但是在 GoogleAnalytics 课程上拨打enableAutoActivityReports 似乎可以解决这个问题。一旦我在我的应用程序类中执行此操作,就会显示自动屏幕视图,并且屏幕名称已按照我的跟踪器 XML 中的配置正确映射。

请注意,enableAutoActivityReports 表示它仅适用于 API 14 (ICS) 及更高版本。不知道姜饼应该做什么。

【讨论】:

  • 这解决了活动的问题,但没有解决 XML 中定义的片段。有什么想法吗?
【解决方案2】:

我是 kevin 所链接问题的原始回答者。

一些事情:

  • 示例应用程序有点误导,因为它使用片段并且 enableAutoActivityReports 仅适用于活动。我想在某个时候修复它,但不确定何时能够修复。
  • 如果您希望自动活动在所有设备上运行,您必须从每个活动的 onStart 调用 reportActivityStart。我知道这很乏味,但考虑到限制,不知道还能做什么。如果您确实致电 reportActivityStart,它会做正确的事情,并为新设备提供帮助。

欢迎提出更多问题。

【讨论】:

  • The sample app is a little misleading because it uses fragments and enableAutoActivityReports only works with Activities - 一点点:)
  • 感谢您解决这个问题。我想知道如果您在 API
  • 您好,我已将示例应用中的跟踪 ID 替换为已在 Google Analytics(分析)中创建的跟踪 ID。当我运行示例应用程序时,我看不到触发的操作,甚至无法在 Google Analytics UI 中查看屏幕启动信息。你能告诉我我做错了什么吗?
猜你喜欢
  • 2023-04-03
  • 2018-10-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多