android - Google 标签管理器 v4 跟踪 screenView 问题 android

标签 android google-analytics google-tag-manager

我正在使用这个 GTM utils 函数来推送屏幕事件,我正在发送屏幕名称作为第二个参数

public static void pushOpenScreenEvent(Context context, String screenName) {
        //ContainerHolderSingleton.getContainerHolder().refresh();
        DataLayer dataLayer = TagManager.getInstance(context).getDataLayer();
        dataLayer.pushEvent("openScreen", DataLayer.mapOf("screenName", screenName));
}

然后像这样在 Activity 中调用这个函数

@Override
protected void onStart() {
    super.onStart();
          GtmUtils.pushOpenScreenEvent(this, "Contactus_tagmanager");
}

但在谷歌分析面板中,我得到的是 openScreen(event) View 而不是 Contactus_tagmanager 屏幕名称。

谁能告诉我哪里出错了?

谢谢

最佳答案

您是否在标签管理器面板中创建了 dataLayer 类型变量(screenName)?我想这就是问题所在,您正在尝试映射错误的类型变量。 screenName 变量必须是 dataLayer 类型。

enter image description here

关于android - Google 标签管理器 v4 跟踪 screenView 问题 android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29960018/

相关文章:

javascript - 实时 Javascript 事件跟踪(Javascript 统计)

javascript - 安装谷歌标签管理器后如何修复网站性能?

javascript - 如何结合 UA 和 AW 跟踪标签?

google-analytics - Google Analytics(分析)是否支持针对自定义维度的实时报告?

android - 使用 EXTRA_PLUGGED 获取 USB 电缆插入 IN/OUT 事件不起作用

Android 无线连接到蓝牙打印机

google-analytics - 缩短Google Analytics(分析)代码

Android espresso 测试失败,出现 UnknownServiceException : CLEARTEXT

android - 找不到 com.google.gms :google-services:4. 0.1

javascript - 如何使用 Javascript 格式化变量的值?