我想更改数据层名称,但总有一个 'message'
I want change dataLayer name but there is always a 'message'
我想在我感兴趣的电子商务网站上发送带有 javascript 的数据层。但数据层名称始终以 'message' 形式出现。我可以改变吗?
datalayer screenshoot
$(".dl-view-item").hover(function () {
var a = $(this).data("dlname");
window.dataLayer.push({ 'ecommerce': { 'currencyCode': 'TRY' }, 'impressionss': { 'name': a, } });
});
我找到了它是如何完成的。
window.dataLayer.push({
'event':'Name',
'ecommerce': { 'currencyCode': 'TRY' },
'impressionss': { 'name': a, }
});
它是这样工作的。
在没有相应事件的情况下将值推送到数据层时,GTM 预览窗格会显示一条“消息”。
没有事件,将不会调用触发器来触发代码,GTM 的内部状态也不会使用新添加的值进行更新。
因此该消息提醒您,目前您已向 window 变量“dataLayer”添加了一些内容,但您还不能在 GTM 中使用它(这就是为什么在示例中添加事件的原因在你的 self-answer 修复问题)。
我想在我感兴趣的电子商务网站上发送带有 javascript 的数据层。但数据层名称始终以 'message' 形式出现。我可以改变吗?
datalayer screenshoot
$(".dl-view-item").hover(function () {
var a = $(this).data("dlname");
window.dataLayer.push({ 'ecommerce': { 'currencyCode': 'TRY' }, 'impressionss': { 'name': a, } });
});
我找到了它是如何完成的。
window.dataLayer.push({
'event':'Name',
'ecommerce': { 'currencyCode': 'TRY' },
'impressionss': { 'name': a, }
});
它是这样工作的。
在没有相应事件的情况下将值推送到数据层时,GTM 预览窗格会显示一条“消息”。
没有事件,将不会调用触发器来触发代码,GTM 的内部状态也不会使用新添加的值进行更新。
因此该消息提醒您,目前您已向 window 变量“dataLayer”添加了一些内容,但您还不能在 GTM 中使用它(这就是为什么在示例中添加事件的原因在你的 self-answer 修复问题)。