【问题标题】:Implementing Google Analytics V4 with product flavors使用产品风格实施 Google Analytics V4
【发布时间】: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


    【解决方案1】:

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

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

    【讨论】:

    • 谢谢肯尼斯。不幸的是,每种产品风格每次都针对不同的客户,因此进入不同的开发控制台。 +1 表示另一种解决方案可以帮助有同样问题的人。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-04
    • 2018-10-21
    • 1970-01-01
    • 2012-11-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多