如果我理解正确:
使用更改事件有一个自定义事件推送到数据层:
dataLayer.push({event:'compile'});
然后创建一个类型为“自定义事件”的触发,设置事件名称为“编译”,并用它来触发一个谷歌Analytics(分析)事件跟踪代码(如果你用你的GA标签模板可以通过下拉菜单选择点击类型)。
dataLayer的“push”方法不是本地数组方法,而是GTM代码的特殊实现; GTM使用它来监视对dataLayer的更改,“event”关键字告诉GTM更新其内部数据结构,以便标签和触发器可以使用新值。
用同样的推,你也可以通过数据用作eventCategory等:
dataLayer.push({
event:'compile',
eventCategory:'myCategory',
eventAction:'myAction',
....
});
然后,您创建了“数据层”类型的新变量,然后输入你要访问的键的名称。然后,您可以在Ga标签中使用该变量,可以从自动提示列表中选择它(如果您单击eventCategory等字段的右侧图标),也可以使用大括号(即{{myVariableName}})输入变量名称。
另外请记住,dataLayer中的“event”关键字与Google Analytics事件无关,但可用于触发事件跟踪(以及任何其他标记)的意义除外。 “事件”只是GTM中的一个关键字,用于指示数据已更新,标签现在可以访问新数据。
请用你试过的代码样本来补充你的问题。 – nyuen
在Google搜索中,找不到有关如何实施标签管理器自定义跟踪的任何文档。如果你有任何指针,它会有帮助。 – JackDaniels