更新時間:2026年6月1號
雖然GA4內部會使用Client ID識別同一個瀏覽器,但預設無法直接在GA4報表與探索報表中將Client ID作為分析維度使用。
如果希望在GA4中依據Client ID分析使用者,或在報表中查看每位使用者所對應的Client ID,就需要先將Client ID傳送為使用者屬性,再於GA4註冊為使用者範圍的自訂維度。
完成設定後,即可在支援自訂維度的GA4報表、探索報表,以及BigQuery分析中使用Client ID。
原理說明
整體流程相當簡單:
- 使用GTM內建的「Analytics存儲空間」變數取得Client ID。
- 將Client ID傳送至GA4的「使用者屬性」。
- 在GA4中註冊為「使用者範圍」的自訂維度。
- 等待資料開始累積後,即可於報表中使用。
設定過程
整個設定過程主要分為五個步驟。
步驟一:使用Analytics存儲空間獲取Client ID
「Analytics存儲空間」是GTM提供的內建變數,可直接讀取Client ID、Session ID 以及 Session Number,因此不需要自行解析 Cookie。
在GTM中裡點擊「變數」——「新增」——「請選擇變數類型以開始設定…」——「Analytics存儲空間」,命名為“Client ID”,做如下設定:
步驟二:將Client ID設定為自訂維度(使用者屬性)
在GTM上找到你的GA4設定標籤(Google Tag),在“使用者屬性”裡新增如下設定::
需要注意的是,使用者屬性是傳送到 GA4 的資料,只有在GA4註冊為 使用者範圍自訂維度 後,才能在報表中使用。
設定時請留意:
- 使用者屬性名稱建議使用全小寫,例如client_id
- 後續在GA4建立自訂維度時,事件參數名稱必須完全一致
- 使用者屬性屬於使用者層級資料,因此後續自訂維度範圍也必須選擇「使用者」
步驟三:在GTM中預覽模式驗證設定
完成設定後,先確認資料是否正確送出。
在GTM右上角點擊 「預覽」 進入除錯模式。
調試頁面打開後,返回到Tag Assistant頁面,在事件列表裡找到Container Loaded,這個表示頁面瀏覽的意思,點擊它:
可以看到Tag Fired裡,我們設定的代碼是成功觸發。
點開“Google Analytics 4 Basic Tracking”,右上角選擇Values:
可以看到User Properties裡的client_id是有Client ID,即表示GTM已成功將Client ID傳送至GA4。
步驟四:在GA4中註冊自訂維度
最後,需要在GA4中註冊自訂維度,才能在報表中使用Client ID。
在GA4中點擊「管理」——「資源設定」——「資料顯示」——「自訂定義」——「建立自訂維度」,然後做如下誰定:
請特別注意:
- 範圍必須選擇「使用者」
- 使用者屬性名稱必須與GTM設定的client_id完全一致
完成後按下建立即可。
步驟五:驗證是否設定成功
建立自訂維度後,GA4不會回填歷史資料,因此只能看到建立完成後所收集的新資料。
一般約需等待 24~48小時,即可在支援自訂維度的 GA4 報表與探索報表中使用Client ID。
若超過48小時仍未出現資料,建議檢查:
- GTM是否成功取得Client ID
- User Properties是否有成功送出
- 自訂維度範圍是否設定為「使用者」
- 使用者屬性名稱是否與GA4註冊名稱一致
Client ID 的限制
Client ID 主要用於識別同一個瀏覽器,因此具有以下限制:
- 僅能識別同一個瀏覽器。
- 清除 Cookie 後,Client ID 會重新產生。
- 更換瀏覽器或裝置後,會產生新的 Client ID。
- 無法識別同一位使用者跨瀏覽器或跨裝置的行為。
如果網站具有會員登入功能,建議改用User ID作為主要的使用者識別方式,以獲得更完整的跨裝置分析能力。



