Android 使用产品风格实现Google Analytics V4
我遵循这个指南,它讨论了在应用程序类中创建一个方法来获取默认跟踪器 在getDefaultTracker()中,它引用了R.xml.global\u tracker。它没有告诉您的是,当json文件放入应用程序模块的根目录时,会自动生成此文件 这对于一个新项目来说很好 问题 我现有的项目(目前正在使用analytics V2)具有产品风格,因此将json放在应用程序模块的根中没有意义,因为每个风格的包名和UA id都不同 我试着让它在一个新的项目(为了简单起见)中使用产品风格,但它不起作用 可能的解决方案 由于我刚刚从V2升级,自动生成的文件与我现有的analytics.xml相同。两者似乎都包含相同的属性“ga_trackingId” 我可以将相同的xml传递到analytics.newTracker()中,而不添加json吗。 如果是这种情况,我可以忽略构建脚本中的以下两部分吗Android 使用产品风格实现Google Analytics V4,android,json,google-analytics,Android,Json,Google Analytics,我遵循这个指南,它讨论了在应用程序类中创建一个方法来获取默认跟踪器 在getDefaultTracker()中,它引用了R.xml.global\u tracker。它没有告诉您的是,当json文件放入应用程序模块的根目录时,会自动生成此文件 这对于一个新项目来说很好 问题 我现有的项目(目前正在使用analytics V2)具有产品风格,因此将json放在应用程序模块的根中没有意义,因为每个风格的包名和UA id都不同 我试着让它在一个新的项目(为了简单起见)中使用产品风格,但它不起作用 可能
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);