0

在GA上啓用用戶ID。 GTM是設置和使用數據層推用戶id帶有Google跟蹤代碼管理器的用戶ID

dataLayer.push({'userId': "fetch logged in user"}) 

創建數據層變量來獲取用戶ID。 創建通用標記&添加userId字段和維度。 GTM預覽測試的userId標籤。

但是,我在用戶跟蹤器中看不到userId報告。如果我用一些常量替換數據層變量,那麼我可以看到GA上的那些變量。

任何人都知道什麼可能是一個問題?

enter image description here

+0

你爲什麼不在標題中提出你的問題......?你不會讓任何人點擊這個模糊的標題...... – vsync

回答

1

你推userId到數據層的GTM容器代碼之前?如果沒有,那麼這將解釋爲什麼它沒有被拾起。您的代碼有所有頁面的觸發器。這意味着只要將gtm.js事件壓入dataLayer,標籤就會觸發。因此,您需要確保userId可用,並且在之前將數據層上的gtm.js事件壓入dataLayer。由於它是負責將gtm.js事件推送到dataLayer上的GTM容器代碼,因此您需要在執行GTM容器代碼之前將userId推到dataLayer上。

相關問題