如何使用Google Analytics(通用分析)配置Android Google Tag Manager v4

如何使用Google Analytics(通用分析)配置Android Google Tag Manager v4,android,google-analytics,google-tag-manager,Android,Google Analytics,Google Tag Manager,我正在尝试使用Google Tag Manager向Google Analytics报告屏幕视图和事件。我遵循谷歌的教程,但我甚至不能报告屏幕视图。 也花了数小时在谷歌上搜索,但没有找到匹配的。几乎所有可用的信息都是关于Android的v3或旧的GTM web界面的 这是我的配置 将事件推送到数据层不会抛出错误。但是,屏幕名称似乎尚未发送 Java代码 public static void pushScreenViewEvent(@NonNull Context context, @NonN

我正在尝试使用Google Tag Manager向Google Analytics报告屏幕视图和事件。我遵循谷歌的教程,但我甚至不能报告屏幕视图。 也花了数小时在谷歌上搜索,但没有找到匹配的。几乎所有可用的信息都是关于Android的v3或旧的GTM web界面的

这是我的配置

将事件推送到数据层不会抛出错误。但是,屏幕名称似乎尚未发送

Java代码

public static void pushScreenViewEvent(@NonNull Context context, @NonNull String screenName) {
    DataLayer dataLayer = TagManager.getInstance(context).getDataLayer();
    dataLayer.pushEvent("screenView",
            DataLayer.mapOf("screenName", screenName));
}
推送数据后的调试日志

02-23 19:12:39.376  31787-31888/com.example.debug V/GoogleTagManager﹕ Sending hit to service   PATH: https:  PARAMS: sr=1080x1776,  a=558676027,  v=1,  ht=1424686354314,  an=Example app,  ul=ja-jp,  t=appview,  _u=.L,  tid=UA-XXXXXX-1,  cid=XXXXXX,  aid=com.example.debug,  av=1.0.0,
谷歌播放服务版本

compile 'com.google.android.gms:play-services-base:6.5.87'
有这个教程,但它是为旧的GTMv3与旧的GTMWeb截图

似乎点火规则不正确。 尝试类似{{event}}equals screenView或Always as firing rule的方法。 谷歌分析仪表板上的更新需要24小时,因此不会实时显示。如果不起作用,请告诉我。

好的,是我的错。 有两个问题

  • 要设置的字段是错误的 为了在GA中跟踪屏幕,需要设置
    &cd

    在我的情况下,
    客户端Id
    用户Id
    也是必需的,这就是为什么我发送
    &ci
    &uid

  • 我使用的是来自不同测试帐户的默认二进制容器。使用正确的容器后,它就像一个符咒


  • 如何设置fieldsToSet和fieldsToSetCustomUi?它既没有在日志中显示“发送命中服务消息”,也没有在日志中找到fieldsToSet和fieldsToSetCustomUi,它给了我警告日志“资源是UTF-8编码的字符串,但不包含JSON容器”,这可能是什么问题?