在单击事件时,我很难将数据层推送到gtm。但是数据层在页面加载时会被正确地按下,而不是在单击时。下面是我的代码
$('.load-test-div').on("click", function () {
//console.log('Called properly');
dataLayer.push({
'event': 'display more',
});
});我已经以不同的方式操作了代码,但它仍然没有被推送。为了进行测试,我使用了chrome的“标签管理器”插件。在google标记管理器中是否有捕捉单击事件的设置。请帮帮我!
发布于 2019-11-28 08:50:32
没有看到更多,我只能猜测。例如,这是可行的:https://jsfiddle.net/emo38rbv/
dataLayer = window.dataLayer || [];
document.querySelector('.load-test-div').addEventListener('click', function(){
dataLayer.push({
'event': 'display more',
});
alert('this has pushed to the dataLayer: '+JSON.stringify(dataLayer[dataLayer.length -1]));
});问题可能是:
F 211时,元素不存在
https://stackoverflow.com/questions/59065639
复制相似问题