【发布时间】:2015-10-02 04:30:34
【问题描述】:
我正在关注本指南 https://developers.google.com/analytics/devguides/collection/android/v4/,它讨论了在 Application 类中创建一个方法来获取默认跟踪器。
在 getDefaultTracker() 中,它引用了 R.xml.global_tracker。没有告诉你的是,这个文件是在json文件放入应用模块根目录时自动生成的。
这适用于新项目。
问题
我现有的项目(目前正在使用 Analytics V2)具有产品风格,因此将 json 放入应用程序模块的根目录是没有意义的,因为每种风格的包名称和 UA id 都不同。
我试图让它在具有产品风格的新项目中工作(为简单起见),但它不起作用。
可能的解决方案
因为我刚刚从 V2 升级,所以自动生成的文件与我现有的 analytics.xml 相同。两者似乎都包含相同的属性“ga_trackingId”。
我可以将相同的 xml 传递到 analytics.newTracker() 并且根本不添加 json。 如果是这种情况,我也可以忽略构建脚本中的以下两个部分
classpath 'com.google.gms:google-services:1.4.0-beta3'
和
apply plugin: 'com.google.gms.google-services'
奖金问题
我目前在我的 analytics.xml 中设置屏幕名称
<string name="[full screen path]">[screen name]</string>
在 V4 中用于跟踪屏幕显示
mTracker.setScreenName("Image~" + name);
我现在必须在代码中明确设置屏幕名称吗?
【问题讨论】:
标签: android json google-analytics