Google代码管理器:如何将GA事件限制为仅一个div(并包含元素)?

时间:2013-11-24 18:44:45

标签: google-analytics google-tag-manager

如果我想将Click-Events限制为仅包含元素及其子元素,如何在Google跟踪代码管理器中配置规则? 我找到了https://support.google.com/tagmanager/answer/3420054?hl=en#ClicksOnLinks 但我无法看到如何设置限制事件的规则。

2 个答案:

答案 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的技术负责人)发布。

使用这两个基于宏的规则应该可以解决问题:

  1. {{event}} 等于 gtm.Click
  2. {{element id}} 包含 nav
  3. 希望这有帮助!