【发布时间】:2014-10-08 15:07:39
【问题描述】:
我遇到了一个问题,即每次加载页面而不是用户单击链接时都会触发我的所有链接点击事件侦听器。
这是监听器的设置:
这是我要跟踪的链接的代码。在 Wordpress 查询循环中生成了许多这些:
<a class="bookButton" target="_blank" href="http://testlink.com"><span id="3BDCNH">Book Now</span></a>
我将 ID 移到了一个环绕文本的跨度上,而不是放在试图查看这是否会改变问题的链接上。将它放在<a> 标签或<span> 标签上没有区别。每次加载页面而不是用户点击时,两者仍然会触发。
【问题讨论】:
-
如果标签在 id 位于跨度上时触发,那么它不能被您问题中的规则触发 - linkClick 事件处理程序不适用于跨度标签(这将需要一个通用的点击处理程序) .所以你应该看看是否有另一个规则可以自动触发你的代码。
-
我根据另一篇似乎有类似问题的文章将其更改为跨度。所以我遇到的问题也发生在 a 标签上的 id 上。
-
你确定这条规则被触发了吗?确保使用 GTM 调试模式找出在您的页面上触发的所有标记和规则。您可以发布标签配置(包括所有触发规则)。正如 Eike Pierstorff 所说,此规则不会导致代码在页面加载时触发。
标签: html wordpress google-analytics google-tag-manager