Android 使用产品风格实现Google Analytics V4

Android 使用产品风格实现Google Analytics V4,android,json,google-analytics,Android,Json,Google Analytics,我遵循这个指南,它讨论了在应用程序类中创建一个方法来获取默认跟踪器 在getDefaultTracker()中,它引用了R.xml.global\u tracker。它没有告诉您的是,当json文件放入应用程序模块的根目录时,会自动生成此文件 这对于一个新项目来说很好 问题 我现有的项目(目前正在使用analytics V2)具有产品风格,因此将json放在应用程序模块的根中没有意义,因为每个风格的包名和UA id都不同 我试着让它在一个新的项目(为了简单起见)中使用产品风格,但它不起作用 可能

我遵循这个指南,它讨论了在应用程序类中创建一个方法来获取默认跟踪器

在getDefaultTracker()中,它引用了R.xml.global\u 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'

奖金问题

我目前在my analytics.xml中设置了屏幕名称

<string name="[full screen path]">[screen name]</string>

我现在必须在代码中显式设置屏幕名称吗?

不确定您是否找到了答案,但我也一直在研究这个问题,并找到了一个适合我的解决方案。看起来,如果您分别为每个产品风格应用程序ID反复生成JSON文件,那么JSON文件会将您的所有应用程序ID累积到其中,因此您最终会得到一个JSON文件,其中包含所有产品风格


换句话说,每次根据应用程序ID生成JSON文件时,它只是将信息添加到已经存在的JSON文件中。因此,当您完成时,您将得到一个包含所有内容的JSON文件。(我猜,这是假设您使用一个开发控制台应用程序名)。

谢谢Kenneth。不幸的是,每种产品风格每次都针对不同的客户机,因此进入不同的开发控制台+1寻求另一种解决方案,可以帮助有相同问题的人。
<string name="[full screen path]">[screen name]</string>
mTracker.setScreenName("Image~" + name);