datalayer谷歌标签管理器

时间:2016-08-07 17:04:41

标签: google-tag-manager google-datalayer

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

   <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'类的元素时,我收到了这条消息 标签未在此页面上被触发 这是触发触发器时的消息

事件等于myNewTransaction

_event等于我的新交易

请帮忙

1 个答案:

答案 0 :(得分:2)

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

  1. 你的代码看起来很好,
  2. 您应该创建一个Custom Event触发器,其值为&#34; myNewTransaction&#34;
  3. 您的代码应根据此自定义事件触发器触发
  4. 如果您仍有问题,请发贴标签的屏幕截图并触发配置。