我使用谷歌标签管理器,它与点击事件非常好,但当我尝试使用数据层时,它在这里不起作用是我的数据层
<script>
$('.tag').click(function(event){
dataLayer.push({
'event':'myNewTransaction',
'eventCategory': 'App', //create a datalayer variable macro called eventCategory
'eventAction': 'Click', //create a datalayer variable macro called eventAction
'eventLabel': 'iOS' //create a datalayer variable macro called eventLabel
});
});
在控制台中,当我点击带有'tag'类的元素时,我收到此消息Tag Not Fired On This Page,这是触发时的消息触发器
事件等于myNewTransaction
_event等于我的新交易
请帮忙
1 回答
对于单击事件,您应该尝试使用默认的单击和链接单击侦听器(
gtm.click
和gtm.linkClick
),然后根据单击的类甚至单击的文本触发标记 . 当您可以使用已经内置的内容时,使用dataLayer效率不高 . 也就是说,如果由于某种原因你还需要使用dataLayer,那么你的代码看起来很好,
你应该创建一个
Custom Event
触发器,事件的值为"myNewTransaction"您的标记应基于此自定义事件触发器触发
如果您仍有问题,请发布标签的屏幕截图并触发配置 .