实现GTM dataLayer

时间:2014-01-26 16:49:06

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

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

dataLayer = [];

我已经读到使用宏是未来的最佳方式,这意味着将来与开发人员打交道的时间更少。我不是编码员,所以我很难理解要给出的代码。目前缺乏非开发人员的文档,正在苦苦挣扎。

该网站是一个非电子商务网站,但我们会将许多活动视为微转化。

1 个答案:

答案 0 :(得分:4)

<强> Ninjasys

你的代码是正确的:-)。您已成功实施GTM数据层(它应该在您的网页源代码中的GTM标记之前)。

您现在唯一需要做的就是填写它。您可以在页面加载时指定其项目(如果有需要),或者您可以将更新推送到它当用户做某事时(比如点击按钮/选择一个下拉值)。

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

  

onclick =“dataLayer.push({'event':'EventFire-TopMenu',   'EventCategory':'导航','EventAction':'菜单','EventLabel':   '快速检查'});“

使用此代码,您告诉GTM跟踪事件。设置3个宏,它们将从数据层( EventCategory EventAction EventLabel )中检索值,然后将规则设置为触发a条件为事件的Google Analytics事件代码等于 EventFire-TopMenu

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

但我希望这个简单的例子可以让你开始。