-1

我正在尝试通过 GTM for Universal Analytics 跟踪带有事件的轮播横幅展示次数。我已经看到许多解决方案涵盖_gaq.push但确实需要dataLayer.push解决方案,因为我们正在将所有硬编码标签迁移到 GTM..

单个横幅有效,因为我使用gtm.load规则来获取dataLayer.push,但是当有多个横幅时,此解决方案不起作用。

任何可以帮助的想法/链接?

4

1 回答 1

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 事件处理程序一起使用部分。

于 2014-10-17T05:17:35.400 回答