我正在使用此GTM实用程序功能来推送屏幕事件,并且我正在将屏幕名称作为第二个参数发送

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


并在这样的活动中调用此函数

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


但是在Google Analytics(分析)面板中,我得到的是openScreen(event)视图而不是Contactus_tagmanager屏幕名称。

有人可以告诉我我在哪里犯错吗?

谢谢

最佳答案

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

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

10-08 23:29