Google跟踪代码管理器提供dataLayer
全局变量,用于存储事件跟踪信息。要添加新活动,您只需执行dataLayer.push({"Your data here"});
,即可捕获信息。
该阵列的信息如何发送回Google?在后台是否会对某个变量进行某种轮询?
答案 0 :(得分:4)
此信息未发送给Google。 Google跟踪代码管理器中的所有内容都经过客户端评估。
您发布包含基于事件的规则的Container。将此容器加载到浏览器中后,该浏览器还会加载在GTM UI上定义的所有标记,规则和宏。
当加载容器时,将评估dataLayer数组,并由一个API立即替换,该API会立即评估对push方法的调用。这不再是常见的数组,而是由GTM Javascript代码定义的自定义对象。
一旦推送由GTM代码评估,它就与Container上定义的几个规则相匹配。请注意,这不会再次到达Google的评估客户端。
至少这是它现在的工作方式。由于没有记录,我认为它可以在将来改变。