首页 文章

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

提问于
浏览
1

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

2 回答

  • 0

    最简单的方法是为元素分配类名或id . 这可以通过元素类或元素id宏访问(这些宏将由GTM自动设置) . 然后,您可以创建一个规则“fire,其中事件等于gtm.click,element.classes包含myclass” .

  • 1

    杰里,根据manual you linked创建一个 click listener .

    然后,要跟踪所有点击元素及其子元素,自定义宏和一些jQuery可能是最好的方法 . 考虑这个Custom 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的技术负责人)发布 .

    使用这两个基于宏的规则应该可以做到这一点:

    • {}等于gtm.Click

    • {}包含nav

    希望这可以帮助!

相关问题