如何通过GTM为UA跟踪轮播横幅展示?

时间:2014-10-14 02:38:05

标签: events google-tag-manager universal-analytics data-layers google-datalayer

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

单个横幅有用,因为我已使用gtm.load规则来获取dataLayer.push,但是当有多个横幅时,此解决方案无法正常工作。

任何有用的想法/链接?

1 个答案:

答案 0 :(得分:0)

_gaq.push方法直接从轮播中触发GA事件。转换为GTM时,可以使用GTM间接触发这些事件。

第一步是使用dataLayer.push()将_gaq.push调用转换为触发自定义GTM事件。除了触发GTM事件之外,您还必须将某种轮播项标识符推送到dataLayer中。通常这是图像的URL或标题。可能_gaq.push调用也发送了这个标识符。

完成此操作后,创建一个查找该GTM事件的规则,然后创建一个在规则为true时触发的GA事件标记。您还需要创建一个从dataLayer中提取标识符的GTM宏。使用GA事件代码中的宏将标识符传递给GA。

有关触发自定义GTM事件的信息,请参阅本页https://developers.google.com/tag-manager/devguide的“使用数据层与HTML事件处理程序”部分。