更新時間:2026年6月1號
本節將介紹如何透過Google Tag Manager(GTM)取得GA4的Client ID,並將其傳送至 Google Analytics 4(GA4)作為自訂維度(Custom Dimension)使用。
完成設定後,你就能在GA4報表、探索報表以及BigQuery資料分析中,直接查看每位使用者對應的Client ID。
原理說明
整體流程相當簡單:
- 使用GTM內建的「Analytics存儲空間(Analytics Storage)」變數取得Client ID。
- 將Client ID傳送至GA4的「使用者屬性(User Properties)」。
- 在GA4中註冊為「使用者範圍(User Scope)」的自訂維度。
- 等待資料開始累積後,即可於報表中使用。
設定過程
整個設定過程主要分為四個步驟:
步驟一:使用Analytics存儲空間獲取Client ID
「Analytics存儲空間(Analytics Storage)」是GTM提供的內建變數,可直接讀取Client ID、Session ID 以及 Session Number。
在GTM中裡點擊「變數」——「新增」——「請選擇變數類型以開始設定…」——「Analytics存儲空間」,命名為“Client ID”,做如下設定:
步驟二:將Client ID設定為自訂維度(使用者屬性)
在GTM上找到你的GA4設定標籤(Google Tag),我的GA4基本設定是“Google Analytics 4 Basic Tracking”
如果你還沒安裝GA4,請看:使用Google Tag Manager 安裝 Google Analytics 4 和調優
打開基本設定,在“使用者屬性”裡新增設定::
使用者屬性就是自訂維度。
需要注意的是:
步驟三:在GTM中預覽模式驗證設定
完成設定後,先確認資料是否正確送出。
在GTM右上角點擊 「預覽(Preview)」 進入除錯模式。
若不熟悉新版預覽模式,請看:新版Google Tag Manager 預覽模式指南——Tag Assistant
調試頁面打開後,返回到Tag Assistant頁面,在事件列表裡找到Container Loaded,這個表示頁面瀏覽的意思,點擊它:
可以看到Tag Fired裡,我們設定的代碼是成功觸發。
點開“Google Analytics 4 Basic Tracking”,右上角選擇Values:
可以看到User Properties裡的client_id是有值,值是一個Client ID,表示GTM設定已成功。
步驟四:在GA4中註冊自訂維度
在GA4中點擊「管理」——「資源設定」——「資料顯示」——「自訂定義」——「建立自訂維度」,然後做如下誰定:
特別注意:
- 範圍(Scope)必須選擇「使用者(User)」
- 使用者屬性名稱必須與GTM設定的client_id完全一致
完成後按下建立即可。
步驟五:驗證是否設定成功
自訂維度建立完成後,GA4不會回填歷史資料,因此只會顯示建立後所收集到的新資料。
通常等待24~48小時後,即可在GA4中看到Client ID維度。
若超過48小時仍未出現資料,建議檢查:



