有問題可以在文章底部留言

GA4 Client ID 與 User ID 是什麼?

Google Analytics Haran 5年前 (2021-11-29) 5527次瀏覽 0條留言

更新時間: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,才能獲得更準確的使用者統計、跨裝置分析與完整的轉換路徑。


如果您在操作上仍有任何疑問,歡迎留言交流,或加入:Google Analytics 4交流社團發問
Like (1)
發佈我的留言
取消留言
表情 贴图 加粗 删除线 居中 斜体

Hi,*为發佈留言必須填寫。

  • 顯示名稱*
  • 電子郵件地址*
  • 個人網站網址