繁体   English   中英

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

[英]How does Google Tag Manager extract tracking data from dataLayer?

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

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

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

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM