簡體   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