首页 文章

datalayer谷歌标签管理器

提问于
浏览
1

我使用谷歌标签管理器,它与点击事件非常好,但当我尝试使用数据层时,它在这里不起作用是我的数据层

<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 回答

  • 2

    对于单击事件,您应该尝试使用默认的单击和链接单击侦听器( gtm.clickgtm.linkClick ),然后根据单击的类甚至单击的文本触发标记 . 当您可以使用已经内置的内容时,使用dataLayer效率不高 . 也就是说,如果由于某种原因你还需要使用dataLayer,那么

    • 你的代码看起来很好,

    • 你应该创建一个 Custom Event 触发器,事件的值为"myNewTransaction"

    • 您的标记应基于此自定义事件触发器触发

    如果您仍有问题,请发布标签的屏幕截图并触发配置 .

相关问题