我努力在我的工作中实施Google跟踪代码管理器,我确实遇到管理员控制台不可用的问题,所以我相信配置是正确的。
无论如何,我初始化了dataLayer数组,我包含了GTM脚本,现在有些事件被发送到Google了。
已启用增强型电子商务,但如果我将以下代码段粘贴到我的控制台上(取自" https://enhancedecommerce.appspot.com/checkout"):
use strict

控制台返回" true"并且没有数据发送到GTM。
我的问题是,GTM中的返回值意味着什么,而且,当我推出结帐事件时,我能否知道GTM标签没有发送数据的原因?
为了澄清,这个其他代码段有效,返回false并将数据发送到谷歌。
dataLayer.push({
"event": "checkout",
"ecommerce": {
"checkout": {
"actionField": {
"step": 1
},
"products": [{
"id": "b55da",
"name": "Flexigen T-Shirt",
"price": "16.00",
"brand": "Flexigen",
"category": "T-Shirts",
"variant": "red",
"dimension1": "M",
"position": 0,
"quantity": 1
}]
},
"promoView": {
"promotions": [{
"id": "bts",
"name": "Back To School",
"creative": "CHECKOUT right",
"position": "right sidebar"
}]
}
}
});

答案 0 :(得分:10)
假设您在将代码粘贴到控制台时指的是返回值,表示是否响应推送而触发了GTM标记。 “true”表示没有标记被触发,“false”表示标记被触发。
要根据数据层推送获取标记,您需要利用event
键的值作为标记的触发器。对于标记,您可能会使用addToCart
触发器,因此对checkout
事件执行相同的操作。