gpt4 book ai didi

javascript - dataLayer.push() 返回值含义

转载 作者:搜寻专家 更新时间:2023-11-01 04:53:51 28 4
gpt4 key购买 nike

我在工作中努力实现 Google 跟踪代码管理器,我确实遇到管理员控制台不可用的问题,因此我必须相信配置是正确的。

无论如何,我初始化了 dataLayer 数组,我包含了 GTM 脚本,现在一些事件被发送到 Google。

增强型电子商务已启用,但如果我将以下代码段复制粘贴到我的控制台(摘自“https://enhancedecommerce.appspot.com/checkout”):

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"
}]
}
}
});

控制台返回“true”,没有数据发送到 GTM。

我的问题是,返回值在 GTM 中是什么意思,以及,当我推送结帐事件时,我能否了解 GTM 标签不发送数据的原因?

澄清一下,这个其他代码段有效,返回 false 并将数据发送到 google。

dataLayer.push({
"event": "addToCart",
"ecommerce": {
"currencyCode": "USD",
"add": {
"products": [{
"id": "b55da",
"name": "Flexigen T-Shirt",
"price": "16.00",
"brand": "Flexigen",
"category": "T-Shirts",
"variant": "red",
"dimension1": "M",
"position": 0,
"quantity": 1
}]
}
}
});

最佳答案

返回值(假设您在将代码粘贴到控制台时指的是返回值)指示是否触发了 GTM 标记以响应推送。 “true”表示没有触发任何代码,“false”表示触发了一个代码。

要根据数据层推送触发标签,您需要利用 event 键的值作为标签的触发器。您可能有一个用于标记的 addToCart 触发器,因此对 checkout 事件执行相同的操作。

关于javascript - dataLayer.push() 返回值含义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36861552/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com