Triggers google标签管理器-如何使用元素可见性触发器跟踪虚拟页面视图

Triggers google标签管理器-如何使用元素可见性触发器跟踪虚拟页面视图,triggers,google-tag-manager,universal-analytics,pageviews,Triggers,Google Tag Manager,Universal Analytics,Pageviews,我有一个单页网站,包含4个具有唯一ID属性的主要部分: 关于 科室服务 部分常见问题 区段接触 使用Google Tag Manager,我想随时向Google Analytics发送这些元素的虚拟页面视图,只要其中一个元素滚动到视图中并至少停留一秒钟 我首先创建一个元素可见性触发器。我指定CSS选择器,section[id^=“section-”],并保留默认值1000毫秒 然后,我使用该触发器为pageview创建一个通用分析标签。除了为页面视图记录的所有内容都是“/”(或index.p

我有一个单页网站,包含4个具有唯一ID属性的主要部分:

  • 关于
  • 科室服务
  • 部分常见问题
  • 区段接触
使用Google Tag Manager,我想随时向Google Analytics发送这些
元素的虚拟页面视图,只要其中一个元素滚动到视图中并至少停留一秒钟

我首先创建一个元素可见性触发器。我指定CSS选择器,
section[id^=“section-”]
,并保留默认值1000毫秒

然后,我使用该触发器为pageview创建一个通用分析标签。除了为页面视图记录的所有内容都是“/”(或index.php)之外,所有内容都可以按需要工作。我知道我可以为“page”添加一个字段,但我似乎找不到一个变量,该变量将给出引发触发器的元素的ID


我知道,通过为触发器编写自定义侦听器,我可以捕获该数据,但是元素可见性触发器非常健壮,所以我想继续使用它。有人想出办法为元素的ID创建自定义变量了吗?或者是我缺少一个内置变量?

您可以从数据层获取触发标记的元素的元素ID,它被记录为
gtm.elementId
。您可能会发现Simo Ahava的这篇广泛概述很有用:

Perfect!这是一个极好的资源。我想当我第一次开始研究这个特殊的问题时,我就开始读这篇文章了,而这一部分很快让我不知所措。现在我已经把变量和数据层弄得有点乱了,这一切都是有意义的。谢谢