更新時間:2026年6月1號
在使用GA4時,經常會看到Client ID、User ID等名詞。
不少初學者容易混淆它們的用途,例如:
- 為什麼同一位使用者換了一台電腦,GA4會變成兩位使用者?
- 為什麼登入會員後,又能辨識為同一位使用者?
- Client ID和User ID到底有什麼不同?
- User ID為什麼可以做到跨裝置追蹤?
其實,這些問題都與GA4的使用者識別機制有關。
本篇將完整介紹:
- Client ID是什麼?
- User ID是什麼?
- Client ID與User ID有哪些差異?
- 為什麼User ID能做到跨裝置追蹤?
- GA4如何辨識同一位使用者?
閱讀完本文後,你將能理解GA4的使用者識別原理,並知道什麼情況下該使用Client ID,什麼情況下應導入User ID
什麼是Client ID?
Client ID是GA4自動產生的使用者識別碼,用來辨識同一個瀏覽器中的使用者,並將該使用者的所有事件串聯起來。
只要網站完成GA4安裝,每位訪客第一次進入網站時,GA4都會自動建立一組唯一的Client ID,不需要額外設定。
GA4就是透過Client ID,判斷這些事件都屬於同一位使用者。
因此,Client ID是GA4計算「使用者」的重要依據之一。
Client ID的特色
Client ID具有以下幾個特點:
| 特性 | 說明 |
|---|---|
| 自動建立 | GA4自動產生,不需自行設定 |
| 唯一性 | 每位瀏覽器都有一組不同的Client ID |
| 第一方Cookie | 儲存在第一方Cookie中 |
| 串接事件 | 將同一位使用者的所有事件關聯起來 |
| 無法跨裝置 | 換裝置或瀏覽器通常會產生新的Client ID |
Client ID儲存在哪裡?
Client-side (_ga)
在一般網站(Client-side Tracking)中,Client ID儲存在名為 _ga 的第一方Cookie,如:
GA1.2.987121999.1637741839
各部分的作用如下:
| 欄位 | 說明 |
|---|---|
| GA1 | 版本號碼,是固定值. |
| 1 | 網域層級 |
| 987121999 | 隨機產生的識別碼,10位數 |
| 1637741839 | 時間戳 |
真正的Client ID是最後兩段:
987121999.1637741839
它通常由隨機數字 + 時間戳組成。
GA4在送出每一筆事件時,都會將Client ID一併送往GA4,藉此辨識事件是否來自同一位使用者。
Server-side (FPID)
在Server-side Tracking中,Client ID儲存在名為FPID的第一方Cookie,如
FPID2.2.Ol%2F%2BDVGHq0KkshV3bzl4Eq%2FZg55Xsextrr%2BrPiVByO8%3D.1733989576
各部分的作用如下:
| 參數 | 解釋 |
|---|---|
| FPID2.2 | 版本號碼,是固定值 |
| Ol%2F%2BDVGHq0KkshV3bzl4Eq | 未公開 |
| Zg55Xsextrr%2BrPiVByO8%3D | 未公開 |
| 1733989576 | 時間戳 |
真正的Client ID是最後兩段:
Ol%2F%2BDVGHq0KkshV3bzl4Eq%2FZg55Xsextrr%2BrPiVByO8%3D.1733989576
它通常由隨機數字 + 時間戳組成。
Client ID的限制
雖然Client ID能辨識同一位使用者,但它仍有一些限制。
例如:
- 更換瀏覽器
- 更換裝置
- 清除Cookie
- 使用無痕模式
以上情況都可能重新建立一組新的Client ID,被GA4會視為不同使用者。
因此,Client ID無法做到真正的跨裝置、跨瀏覽器使用者識別。
若希望辨識同一位會員在不同裝置上的行為,就需要使用User ID。
什麼是User ID?
User ID是由網站或App自行建立的永久使用者識別碼,用來辨識登入會員,並支援跨裝置與跨瀏覽器分析。
與Client ID最大的不同在於:User ID並不是GA4自動產生,而是企業自己的會員ID,不管會員使用什麼裝置,只要登入同一個帳號,GA4都會收到相同的User ID,因此能辨識為同一位使用者。
User ID如何運作?
User ID 的運作流程如下:
- 使用者登入網站或App。
- 網站取得該使用者的會員ID。
- GTM或網站程式讀取會員ID,並將其設定為user_id。
- GA4接收到user_id後,開始關聯相同user_id在不同裝置與瀏覽器產生的資料。
- 即使使用者更換手機、電腦或瀏覽器,只要登入相同帳號,GA4都會辨識為同一位會員。
- 這也是GA4能進行跨裝置分析的核心原理。
User ID必須符合哪些規範?
由於User ID由企業自行提供,因此設計時必須符合GA4的規範。
一個合格的User ID應符合以下條件:
- 每位使用者唯一
- 同一位會員永久不變
- 不可重複使用
- 不得包含任何個人識別資訊(PII),如電子郵件、手機號碼、身分證字號不能直接作為User ID
建議使用網站內部的會員編號、資料庫 ID 或其他不具個人識別性的唯一識別碼。
使用User ID有哪些好處?
- 更準確計算使用者數:若沒有User ID,同一位會員使用三台裝置登入,GA4很可能計算成三位使用者。 導入User ID後,即使使用不同裝置,也只會計算為一位使用者。 因此,使用者數會更接近實際情況。
- 支援跨裝置分析:GA4 能完整還原同一位會員的轉換歷程。
- 分析登入會員行為:由於只有登入會員才會有User ID,因此企業可以更深入分析登入會員的行為
Client ID與User ID有哪些差異?
下表整理兩者最重要的差異:
| 比較項目 | Client ID | User ID |
|---|---|---|
| 建立方式 | GA4 自動建立 | 網站自行建立 |
| 是否需要登入 | 不需要 | 需要 |
| 是否跨裝置 | ❌ | ✅ |
| 是否跨瀏覽器 | ❌ | ✅ |
| 是否儲存在Cookie | 是 | 否 |
| 是否永久存在 | 否 | 通常是 |
| 是否受Cookie影響 | 會 | 不會 |
| 適合用途 | 一般網站流量分析 | 會員分析、跨裝置分析 |
可以簡單理解為:
- Client ID代表的是一個瀏覽器。
- User ID代表的是一位會員。
GA4如何決定使用哪一種識別方式?
GA4並不是永遠只使用Client ID或User ID。
實際上,GA4會依照你設定的報表識別資訊來決定如何辨識使用者。
一般而言,GA4會依照下列優先順序進行識別:User ID>装置 ID(Client ID)>模擬資料
因此,只要網站有正確傳送User ID,GA4就會優先使用User ID 來識別使用者;若沒有User ID,才會退回使用Client ID。
常見問題(FAQ)
Client ID會改變嗎?
會。
以下情況都可能重新建立新的Client ID:更換瀏覽器、更換裝置、清除Cookie、使用無痕模式
User ID可以使用Email 嗎?
不可以。
GA4禁止將任何可識別個人的資訊(PII)作為User ID,例如電子郵件地址、電話號碼或身分證字號。
建議使用網站內部的會員編號或資料庫ID的。
User ID可以跨裝置嗎?
可以。
只要使用者登入相同帳號,GA4就能透過User ID將不同裝置的資料關聯到同一位會員。
沒有登入會員,可以使用User ID嗎?
不行。
User ID必須由網站或App主動提供,因此通常只有登入會員後才會有User ID。
總結
可以簡單記住一句話:
- Client ID 識別的是瀏覽器或裝置。
- User ID 識別的是登入會員。
如果你的網站沒有會員登入功能,只使用Client ID通常就足夠;若網站提供會員系統,建議導入User ID,才能獲得更準確的使用者統計、跨裝置分析與完整的轉換路徑。