我终于尝试了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;衡量工作?
答案 0 :(得分:9)
嗯,再多搜索一下,我找到了一个解决方法here
听起来GA中有一个错误。但是,在GoogleAnalytics类上拨打enableAutoActivityReports似乎可以解决这个问题。一旦我在我的应用程序类中执行了此操作,就会显示自动屏幕视图,并且按照我的跟踪器XML中的配置正确映射了屏幕名称。
请注意,enableAutoActivityReports表示它仅适用于API 14(ICS)及更高版本。不确定姜饼应该做什么。
答案 1 :(得分:3)
我是kevin关联的问题的原始回答者。
一些事情:
reportActivityStart
。我知道这很乏味,但考虑到限制,不知道还能做些什么。如果你打电话给reportActivityStart
,它会做正确的事情,并成为新设备的呐喊。随时提出更多问题。