google-analytics - 实现GTM dataLayer

标签 google-analytics google-tag-manager universal-analytics google-datalayer

在向我们的开发人员提供与GTM代码一起使用的dataLayer代码方面,需要一些建议。
如果dataLayer与容器标记代码一起出现在每个页面上,我如何为整个域中的许多事件定义所有变量?

dataLayer = [];


我已经读到,使用宏是最好的方法,这意味着将来与开发人员打交道的时间会减少。我不是编码人员,所以我努力了解要提供的代码。在当前缺乏针对非开发人员的文档方面苦苦挣扎。

该网站是非电子商务网站,但我们将许多事件作为微转换进行跟踪。

最佳答案

Ninjasys,

您的代码是正确的:-)。您已经成功实现了GTM数据层(应该在网页的源代码中位于GTM标签本身之前)。

您现在唯一需要做的就是填充它。您可以在页面加载时指定其项目(如果需要),也可以在用户执行某项操作(例如单击按钮/选择一个下拉值)时向其推送更新。

使用onclick属性是最简单的方法-只需添加:


onclick =“ dataLayer.push({'event':'EventFire-TopMenu',
'EventCategory':'Navigation','EventAction':'Menu','EventLabel':
'快速检查'});”


使用此代码,您将告诉GTM跟踪事件。设置3宏将从数据层(EventCategory,EventAction和EventLabel)检索值,然后设置规则以触发条件等于事件EventEvent-TopMenu的Google Analytics(分析)事件代码。

请记住,您可以选择任何名称,我只是从我的一个网页中复制了上面的示例。我还建议您阅读few articles about event listeners GTM是几个月前推出的,它使您的生活更加轻松。

但我希望这个简单的例子可以帮助您入门。

关于google-analytics - 实现GTM dataLayer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21366309/

相关文章:

javascript - `js` gtags.js 命令是什么?

google-analytics - 基于 UserId 的配置文件 - 测量协议(protocol)

r - 将 Google Analytics 脚本添加到 R flexdashboard 中

google-analytics - 如何使用转化跟踪设置Google Analytics(分析)

javascript - GTM 元素可见性触发器未触发

ios - 适用于 iOS 的 Google 跟踪代码管理器 - 'Application Version' 宏未设置

google-analytics - 谷歌分析在按广告系列过滤时返回用户定义

get - Google Analytics 的 __utm.gif 有何用途?

java - Google Analytics Tracker Code (GATC) [a Javascript] 需要修改以使其能够在 JSF 中运行

javascript - Google 跟踪代码管理器模板无效