【问题标题】:How to fire a pageview tag before any other analytics tag with Google Tagmanagement?如何使用谷歌标签管理在任何其他分析标签之前触发网页浏览标签?
【发布时间】:2021-07-15 19:59:24
【问题描述】:

我看到在某些页面上,事件命中在发送网页浏览命中之前被发送到谷歌分析。这在我的报告中造成了一些问题。我一直认为,当在事件触发器之前触发浏览量触发器时,会为触发代码的顺序应用相同的顺序,但显然不是。在触发任何其他代码之前始终触发综合浏览量代码的最佳方法是什么?

提前致谢!

【问题讨论】:

    标签: google-analytics google-tag-manager


    【解决方案1】:

    您可以使用 GTM 的“标签触发优先级”:https://support.google.com/tagmanager/answer/2772421?hl=en

    在高级设置下的 GA 标记中:

    将您的网页浏览标记的“标记触发优先级”设置为“1”。

    将您的事件标签的“标签触发优先级”设置为“0”或更低。

    【讨论】:

      【解决方案2】:

      老实说,事件标签取决于您定义的触发器。可能是您在 DOM Loaded 上触发了事件,并在 Window 上加载了页面视图。简而言之,这完全取决于您如何创建触发器并使用它们来触发代码。

      如果您知道哪些事件代码在网页浏览之前触发,则可以使用称为 代码排序 的 GTM 功能,因为它的目的是促进代码的顺序触发。

      您可以定义特定事件代码必须在网页浏览代码之后触发。您的问题将得到解决。它出现在高级设置中的 ag 射击选项下

      【讨论】:

      • 感谢您的回答!
      • 也许我没有正确理解该功能,但是当我阅读此博客simoahava.com/analytics/… 时,我得到一个想法,即“设置”标签,在我的例子中是浏览量标签,无论浏览量是否会被触发触发器是否被触发。所以我看不出这将如何解决我的问题,因为我希望在触发真正的综合浏览量标签后触发事件标签。在我看来,这个解决方案除了已经存在的浏览量标签之外还会触发一个额外的标签。
      • ...除非网页浏览代码设置为仅触发一次。我有同样的问题。如果有人能证实这一点,那就太好了。
      【解决方案3】:

      尝试使用代码排序,GA 跟踪应该在您的事件代码之前触发。但是请确保将 ga 跟踪限制为每页一次,否则您将触发两次分析代码。

      【讨论】:

        【解决方案4】:

        阅读您的场景,其可能的标签排序可能会产生意想不到的后果。因为这就像在事件代码中添加一个新的触发器 - 它会使特定的事件代码总是在网页浏览代码之后触发,而不管它已经有什么触发器。

        因此,如果您始终希望事件代码在网页浏览后触发,您只需要使用它。如果事件标签仅在某些页面上触发,您应该避免这种情况。

        同样,您还需要从事件中删除当前触发器,以阻止它们在网页浏览之前触发。

        相反,如果事件是针对某个 URL 触发的,请将它们更新为在 gtm.dom(当页面的 dom 已加载时)或什至 gtm.load(当整个页面已完成加载时)而不是 gtm.js (当 gtm 脚本第一次执行时,这是您的浏览量默认使用的)。

        这意味着它们应该总是在 GTM 加载过程中比浏览量更晚触发,而不是强制它们在每个页面上触发。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2014-07-15
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多