如果我想将Click-Events限制为仅包含元素及其子元素,如何在Google跟踪代码管理器中配置规则? 我找到了https://support.google.com/tagmanager/answer/3420054?hl=en#ClicksOnLinks 但我无法看到如何设置限制事件的规则。
答案 0 :(得分:1)
最简单的方法是为元素分配一个类名或一个id。这可以通过元素类或元素id宏访问(这些宏将由GTM自动设置)。然后,您可以创建一个规则“fire,其中事件等于 gtm.click ,element.classes包含 myclass ”。
答案 1 :(得分:0)
Jerry,根据manual you linked创建点击监听器。
然后,要跟踪所有点击元素及其子元素,自定义宏和一些jQuery可能是最好的方法。考虑这个自定义JS宏,如果点击的元素具有ID为 nav 的祖先,则会返回'nav'字符串。
function() {
var el = {{element}};
while (el && el !== document.body && el.id !== 'nav') {
el = el.parentElement;
}
return el.id === 'nav';
}
我在谷歌产品论坛上看过这个,但我找不到帖子本身。为了给予适当的信用,它由Brian Kuhn(GTM的技术负责人)发布。
使用这两个基于宏的规则应该可以解决问题:
希望这有帮助!