如果我想将点击事件限制为仅一个元素及其子元素,如何在 Google 跟踪代码管理器中配置规则?我找到了https://support.google.com/tagmanager/answer/3420054?hl=en#ClicksOnLinks 但我看不到如何设置规则来限制事件。
问问题
948 次
2 回答
1
最简单的方法是为元素分配类名或 id。这可以通过元素类或元素 id 宏访问(这些宏将由 GTM 自动设置)。然后,您可以创建一个规则“fire where event equals gtm.click and element.classes contains myclass ”。
于 2013-11-25T08:08:14.043 回答
0
杰里,根据您链接的手册创建一个点击侦听器。
然后,要跟踪所有点击元素及其子元素,自定义宏和一些 jQuery 可能是最好的方法。考虑这个自定义 JS 宏,如果单击的元素具有 ID 为nav的祖先,它将返回“nav”字符串。
function() {
var el = {{element}};
while (el && el !== document.body && el.id !== 'nav') {
el = el.parentElement;
}
return el.id === 'nav';
}
我在 Google 产品论坛上看到过这个,但我找不到帖子本身。不过,为了给予适当的评价,它是由 Brian Kuhn(GTM 技术主管)发布的。
使用这两个基于宏的规则应该可以解决问题:
- {{event}}等于gtm.Click
- {{element id}}包含导航
希望这可以帮助!
于 2013-11-26T10:53:56.620 回答