【发布时间】:2021-07-15 19:59:24
【问题描述】:
我看到在某些页面上,事件命中在发送网页浏览命中之前被发送到谷歌分析。这在我的报告中造成了一些问题。我一直认为,当在事件触发器之前触发浏览量触发器时,会为触发代码的顺序应用相同的顺序,但显然不是。在触发任何其他代码之前始终触发综合浏览量代码的最佳方法是什么?
提前致谢!
【问题讨论】:
标签: google-analytics google-tag-manager
我看到在某些页面上,事件命中在发送网页浏览命中之前被发送到谷歌分析。这在我的报告中造成了一些问题。我一直认为,当在事件触发器之前触发浏览量触发器时,会为触发代码的顺序应用相同的顺序,但显然不是。在触发任何其他代码之前始终触发综合浏览量代码的最佳方法是什么?
提前致谢!
【问题讨论】:
标签: google-analytics google-tag-manager
您可以使用 GTM 的“标签触发优先级”:https://support.google.com/tagmanager/answer/2772421?hl=en
在高级设置下的 GA 标记中:
将您的网页浏览标记的“标记触发优先级”设置为“1”。
将您的事件标签的“标签触发优先级”设置为“0”或更低。
【讨论】:
老实说,事件标签取决于您定义的触发器。可能是您在 DOM Loaded 上触发了事件,并在 Window 上加载了页面视图。简而言之,这完全取决于您如何创建触发器并使用它们来触发代码。
如果您知道哪些事件代码在网页浏览之前触发,则可以使用称为 代码排序 的 GTM 功能,因为它的目的是促进代码的顺序触发。
您可以定义特定事件代码必须在网页浏览代码之后触发。您的问题将得到解决。它出现在高级设置中的 ag 射击选项下
【讨论】:
尝试使用代码排序,GA 跟踪应该在您的事件代码之前触发。但是请确保将 ga 跟踪限制为每页一次,否则您将触发两次分析代码。
【讨论】:
阅读您的场景,其可能的标签排序可能会产生意想不到的后果。因为这就像在事件代码中添加一个新的触发器 - 它会使特定的事件代码总是在网页浏览代码之后触发,而不管它已经有什么触发器。
因此,如果您始终希望事件代码在网页浏览后触发,您只需要使用它。如果事件标签仅在某些页面上触发,您应该避免这种情况。
同样,您还需要从事件中删除当前触发器,以阻止它们在网页浏览之前触发。
相反,如果事件是针对某个 URL 触发的,请将它们更新为在 gtm.dom(当页面的 dom 已加载时)或什至 gtm.load(当整个页面已完成加载时)而不是 gtm.js (当 gtm 脚本第一次执行时,这是您的浏览量默认使用的)。
这意味着它们应该总是在 GTM 加载过程中比浏览量更晚触发,而不是强制它们在每个页面上触发。
【讨论】: