【问题标题】:How to track carousel banner impressions via GTM for UA?如何通过 GTM for UA 跟踪轮播横幅展示次数?
【发布时间】:2014-10-14 02:38:04
【问题描述】:
我正在尝试通过 GTM for Universal Analytics 跟踪带有事件的轮播横幅展示次数。我见过很多解决方案涵盖_gaq.push,但确实需要dataLayer.push 解决方案,因为我们正在将所有硬编码标签迁移到 GTM..
单个横幅有效,因为我使用gtm.load 规则来选择dataLayer.push,但是当有多个横幅时,此解决方案不起作用。
任何想法/链接可以提供帮助?
【问题讨论】:
标签:
events
google-tag-manager
universal-analytics
data-layers
google-datalayer
【解决方案1】:
_gaq.push 方法直接从轮播中触发 GA 事件。当您转换为 GTM 时,您会使用 GTM 间接触发这些事件。
第一步是使用 dataLayer.push() 将 _gaq.push 调用转换为触发自定义 GTM 事件。除了触发 GTM 事件之外,您还必须将某种轮播项目标识符推送到 dataLayer 中。通常这是图像或标题的 URL。 _gaq.push 调用很可能也在发送此标识符。
完成此操作后,创建一个查找该 GTM 事件的规则,然后创建一个在该规则为真时触发的 GA 事件代码。您还需要创建一个从 dataLayer 中提取标识符的 GTM 宏。使用 GA 事件代码中的宏将标识符传递给 GA。
有关触发自定义 GTM 事件的信息,请参阅本页 https://developers.google.com/tag-manager/devguide 的将数据层与 HTML 事件处理程序一起使用部分。