Google 标签管理器 v4 跟踪屏幕视图问题 android
Google tag manager v4 tracking screenView issue android
我正在使用这个 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");
}
但在 google 分析面板中,我得到的是 openScreen(event) 视图而不是 Contactus_tagmanager 屏幕名称。
谁能告诉我哪里出错了?
谢谢
您是否在标签管理器面板中创建了数据层类型变量(screenName)?我想这就是问题所在,您正在尝试映射错误的类型变量。 screenName 变量必须是 dataLayer 类型。
我正在使用这个 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");
}
但在 google 分析面板中,我得到的是 openScreen(event) 视图而不是 Contactus_tagmanager 屏幕名称。
谁能告诉我哪里出错了?
谢谢
您是否在标签管理器面板中创建了数据层类型变量(screenName)?我想这就是问题所在,您正在尝试映射错误的类型变量。 screenName 变量必须是 dataLayer 类型。