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

在控制台中,当我单击带有“标签”类的元素时,我收到此消息标签未在此页面上触发,这是触发触发器时的消息

事件等于 myNewTransaction

_event 等于我的新交易

请帮忙

4

1 回答 1

2

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

  1. 你的代码看起来不错,
  2. 您应该创建一个Custom Event触发器,事件的值为“myNewTransaction”
  3. 您的代码应基于此自定义事件触发器触发

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

于 2016-08-07T21:41:49.293 回答