Google Analytics for Android v4 - 自动屏幕测量不起作用?

时间:2014-05-16 01:01:04

标签: android google-analytics google-analytics-v4

我终于尝试了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>

(没关系这个事实似乎不是一个名为&#34; com.google.android.gms.analytics.samples.mobileplayground.ScreenviewFragment&#34;}

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

所以我想我的问题是,是否有人在Google Analytics v4中使用此自动屏幕测量功能?如果是这样,我还需要做些什么才能获得自动&#34;衡量工作?

2 个答案:

答案 0 :(得分:9)

嗯,再多搜索一下,我找到了一个解决方法here

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

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

答案 1 :(得分:3)

我是kevin关联的问题的原始回答者。

一些事情:

  • 示例应用程序有点误导,因为它使用片段,而enableAutoActivityReports仅适用于活动。我想在某些时候解决这个问题,但不确定我什么时候可以。
  • 如果您希望自动活动适用于所有设备,则必须从每个活动的onStart调用reportActivityStart。我知道这很乏味,但考虑到限制,不知道还能做些什么。如果你打电话给reportActivityStart,它会做正确的事情,并成为新设备的呐喊。

随时提出更多问题。