数据层谷歌标签管理器

Posted

技术标签:

【中文标题】数据层谷歌标签管理器【英文标题】:datalayer google tag manager 【发布时间】:2016-08-07 17:04:41 【问题描述】:

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

   <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 等于我的新交易

请帮忙

【问题讨论】:

【参考方案1】:

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

    您的代码看起来不错, 您应该创建一个Custom Event 触发器,事件的值为“myNewTransaction” 您的代码应根据此自定义事件触发器触发

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

【讨论】:

以上是关于数据层谷歌标签管理器的主要内容,如果未能解决你的问题,请参考以下文章

谷歌标签管理器定位

谷歌标签管理器和谷歌分析有啥区别?

谷歌标签管理器中的adwords转换代码

找不到谷歌标签管理器容器ios swift

谷歌标签管理器在 wordpress 网站上导致 javascript 错误

单击按钮类时返回p类的innerhtml自定义javascript谷歌标签管理器