Nin*_*sys 1 google-analytics google-tag-manager universal-analytics google-datalayer
需要一些有关向我们的开发人员提供与 GTM 代码一起使用的 dataLayer 代码的建议。如果 dataLayer 与容器标记代码一起出现在每个页面上,我如何为域中的许多事件定义所有变量?
dataLayer = [];
Run Code Online (Sandbox Code Playgroud)
我读过使用宏是最好的前进方式,这应该意味着将来与开发人员打交道的时间更少。我不是编码员,所以我很难理解要提供什么代码。与当前缺乏非开发人员的文档作斗争。
该网站是一个非电子商务网站,但我们将许多事件作为微转化进行跟踪。
Ninjasys,
你的代码是正确的:-)。您已成功实现 GTM 数据层(它应该在您网页的源代码中的 GTM 标签本身之前)。
你现在唯一需要做的就是填满它。您可以在页面加载时指定其项目(如果需要),也可以在用户执行某些操作(例如单击按钮/选择下拉值)时向其推送更新。
使用onclick属性是最简单的方法——只需添加:
onclick="dataLayer.push({'event': 'EventFire-TopMenu', 'EventCategory': 'Navigation', 'EventAction': 'Menu', 'EventLabel': 'QuickCheck'});"
使用此代码,您告诉 GTM 跟踪事件。设置 3 个宏,这些宏将从数据层(EventCategory、EventAction和EventLabel)中检索值,然后设置规则以触发 Google Analytics 事件标签,条件是event等于EventFire-TopMenu。
请记住,您可以选择任何您想要的名称,我只是从我的一个网页中复制了上面的示例。我还建议阅读GTM 几个月前推出的关于事件监听器的几篇文章,它让你的生活更轻松。
但我希望这个简单的例子能让你开始。
| 归档时间: |
|
| 查看次数: |
1281 次 |
| 最近记录: |