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