1

如果我想将点击事件限制为仅一个元素及其子元素,如何在 Google 跟踪代码管理器中配置规则?我找到了https://support.google.com/tagmanager/answer/3420054?hl=en#ClicksOnLinks 但我看不到如何设置规则来限制事件。

4

2 回答 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 技术主管)发布的。

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

  1. {{event}}等于gtm.Click
  2. {{element id}}包含导航

希望这可以帮助!

于 2013-11-26T10:53:56.620 回答