文章目錄
由於目前Google Analytics 4 還不支持customTask,所以採用普通的方式去設定。
原理
基本原理是透過第一方Cookie去獲取Client ID,然後再將其設定為自訂維度。
設定過程
接下来看设置过程,主要分为三步:
步驟一:獲取Client ID
獲取Client ID的方式有多種:
- 第一方Cookie:由於Google Analytics 4 的識別ID是存儲在Cookie的,所以可以通過第一方Cookie去獲取Client ID
- 自訂JavaScript:用window.gaGlobal.vid去獲取
第一方Cookie
在GTM中點擊「變數」——「新增」——「請選擇變數類型以開始設定…」——「第一方Cookie」,命名為“Client ID”,然後做如下設定:
_ga就是存儲Client ID,更多關於Client ID的內容請看:Google Analytics 中 Client ID 和 User ID 的區別
自訂JavaScript
在GTM中點擊「變數」——「新增」——「請選擇變數類型以開始設定…」——「自訂JavaScript」,命名為“Client ID”,然後做如下設定:
兩種方式都獲取到Client ID,如果GA4程式代码还没有加载,兩種方式都是獲取不到Client ID。
步驟二:將Client ID設定為自訂維度
在GTM上找到Google Analytics 4 的基本設定,我的GA4基本設定是“Google Analytics 4 Basic Tracking”
如果你還沒安裝Google Analytics 4 ,請看:使用Google Tag Manager 安裝 Google Analytics 4 和調優
打開基本設定,在“使用者屬性”裡做如下設定:
使用者屬性就是自訂維度。
步驟三:GTM 中預覽調試
接下來就是調試了,在GTM中點擊右上角的“預覽”進入調試狀態,如果你還不知道怎麼調試,請看:新版Google Tag Manager 預覽模式指南——Tag Assistant
調試頁面打開後,返回到Tag Assistant頁面,在事件列表裡找到Container Loaded,這個表示頁面瀏覽的意思,點擊它:
可以看到Tag Fired裡,我們設定的代碼是成功觸發。
點開“Google Analytics 4 Basic Tracking”,右上角選擇Values:
可以看到User Properties裡的client_id是有值,值是一個Client ID,表示我們的設定成功。
步驟四:GA4中註冊自訂維度
在GA4中點擊「管理」——「資源設定」——「資料顯示」——「自訂定義」——「建立自訂維度」,然後做如下誰定:
需要注意,範圍是使用者。
這樣,設定就完成了。
常見問題:Client ID裡有not set
只有用customTask去獲取Client ID才不會導致not set,但GA4還不支援customTask。