【发布时间】:2015-07-03 15:01:28
【问题描述】:
我一直在阅读 Google 跟踪代码管理器的新文档,并在此基础上创建了一个自定义事件,如下所示:
这里的事件是键,值是立即开始购物。我正在我网站的数据层中推送这个。但是在这些键值对被推送到我的数据层时,并没有触发相应的标签。
除了事件键/值对之外,我如何设置在键值对具有特定值时触发的触发器(例如 userId='12')
另外,当我设置触发器时,我可以将值设置为布尔假吗? (例如 isNew='true'
【问题讨论】:
-
不要包含大括号。事件名称只是“Shop Now Start”,而不是完整的键/值对。
-
数据层中的其他项目怎么样。例如假设如果我想在 userId='12' 时设置触发器,那么我需要包含密钥吗?
-
没有。您可以简单地通过它们的名称使用事件(它们有点特殊),否则您必须在标签管理器界面中创建一个新变量,为其命名,将其类型设置为“dataLayer”并输入其键要从 dataLayer 获取的关联值。然后,您可以使用 GTM 变量的名称来处理标签中的值。
-
如果您想根据 userId 触发事件,则可以通过填写“当所有这些条件都为真时触发此触发器”部分来实现。为您的自定义事件触发器。确保您创建了一个与您要使用的键匹配的 dataLayer 变量,即。 “用户身份”。您的条件可以是“userId 等于 12”或“userId 等于 false”。最后,请记住,您还必须包含一个事件来触发代码。
-
正如@Eike 指出的那样,将事件设置为仅在“立即开始购物”时触发。看看这是否适合你。记得先在预览模式下测试,当你推送数据层时,检查“数据层”下的调试窗口中显示的内容。
标签: google-analytics tags e-commerce google-tag-manager google-datalayer