3
Google跟蹤代碼管理器提供用於存儲事件跟蹤信息的全局變量dataLayer
。要添加新事件,只需執行dataLayer.push({"Your data here"});
,即可捕獲信息。Google跟蹤代碼管理器如何從dataLayer中提取跟蹤數據?
來自該陣列的信息如何被髮回給Google?有沒有在後臺進行該變量的某種投票?
Google跟蹤代碼管理器提供用於存儲事件跟蹤信息的全局變量dataLayer
。要添加新事件,只需執行dataLayer.push({"Your data here"});
,即可捕獲信息。Google跟蹤代碼管理器如何從dataLayer中提取跟蹤數據?
來自該陣列的信息如何被髮回給Google?有沒有在後臺進行該變量的某種投票?
此信息未發送給Google。 Google跟蹤代碼管理器中的所有內容均經過客戶端評估
您基於事件發佈包含規則的容器。一旦將此容器加載到瀏覽器中,該瀏覽器也會加載GTM UI上定義的所有標籤,規則和宏。
當容器被加載時,dataLayer數組被評估並被一個API取代,該API立即評估對push方法的調用。這不是一個普通的數組,而是一個由GTM Javascript代碼定義的自定義對象。
一旦通過GTM代碼評估推送,它將與容器上定義的幾個規則相匹配。請注意,這不會再次到達Google,而是經過評估的客戶端。
至少這是它現在的工作方式。由於沒有記錄,我認爲它可以在將來改變。
偉大的問題,這在文檔中都很不明確。 – funkybro