Sti*_*oni 3 android json google-analytics
我按照本指南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'
Run Code Online (Sandbox Code Playgroud)
和
apply plugin: 'com.google.gms.google-services'
Run Code Online (Sandbox Code Playgroud)
奖金问题
我目前在analytics.xml中设置了屏幕名称
<string name="[full screen path]">[screen name]</string>
Run Code Online (Sandbox Code Playgroud)
在V4中跟踪屏幕它说
mTracker.setScreenName("Image~" + name);
Run Code Online (Sandbox Code Playgroud)
我现在必须在代码中明确设置屏幕名称吗?
不确定你是否找到了答案,但我也一直在研究这个问题,并找到了适合我的解决方案.看起来如果您为每个产品风味应用程序ID分别反复生成JSON文件,那么JSON文件会将所有应用程序ID累积到其中,因此您最终得到一个JSON文件,其中包含您的所有产品风格.
换句话说,每次在https://developers.google.com/mobile/add上为每个应用程序ID生成一个JSON文件时,它只会将信息添加到现有的JSON文件中.所以当你完成后,你将得到一个包含它的JSON文件.(我想,这是假设您使用一个开发控制台应用程序名称).
| 归档时间: |
|
| 查看次数: |
797 次 |
| 最近记录: |