Google跟踪代码管理器如何从dataLayer中提取跟踪数据?

时间:2013-05-22 02:25:05

标签: javascript google-analytics google-tag-manager

Google跟踪代码管理器提供dataLayer全局变量,用于存储事件跟踪信息。要添加新活动,您只需执行dataLayer.push({"Your data here"});,即可捕获信息。

该阵列的信息如何发送回Google?在后台是否会对某个变量进行某种轮询?

1 个答案:

答案 0 :(得分:4)

此信息未发送给Google。 Google跟踪代码管理器中的所有内容都经过客户端评估。

您发布包含基于事件的规则的Container。将此容器加载到浏览器中后,该浏览器还会加载在GTM UI上定义的所有标记,规则和宏。

当加载容器时,将评估dataLayer数组,并由一个API立即替换,该API会立即评估对push方法的调用。这不再是常见的数组,而是由GTM Javascript代码定义的自定义对象。

一旦推送由GTM代码评估,它就与Container上定义的几个规则相匹配。请注意,这不会再次到达Google的评估客户端。

至少这是它现在的工作方式。由于没有记录,我认为它可以在将来改变。