Google Analytics 4 中 Client ID 和 User ID 的區別

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

發佈時間:2021年11月29日
更新時間:2024年09月05日

這一節來認識GA4常提到的Client IDUser ID

什麼是Client ID

Client ID 是由Google Analytics 4 生成的第一方Cookie,用於判別使用者,並串接使用者在網站上的行為,每一個 Client ID 都是唯一不重複,它是儲存在使用者瀏覽器名為 “_ga”的Cookie 中: 

Google Analytics 4 中 Client ID 和 User ID 的區別

Client ID主要是由四個部分組成,每一個部分都由“.”區隔,以GA1.2.987121999.1637741839為例,如下圖所示:

Google Analytics 4 中 Client ID 和 User ID 的區別

各個部分的解析如下:

  • 第一個部分(GA1) – 版本號碼,固定值。
  • 第二個部分(2) – 網域層級,它決定了Cookie是屬於哪個網域或子域,如果域名是www.haranhuang.com的通用頂級域(Top-level domain),那就是2,如果是www.haranhuang.co.uk,那麼就是3 ,你可以通過數網域有多少個“.”知道數值。
  • 第三個部分(987121999) – 隨機的10位數號碼。
  • 第四個部分(1637741839) – 創建Cookie 時的時間戳。

第三個部分和第四個組合在一起就是我們通常所說的Client ID,所以這裡的Client ID就是987121999.1637741839。

Client ID的生成機制是:當使用者訪問你的網站的時候,它會先檢查Cookie裡是否有你這個網域的_ga這個Cookie,如果沒有,那麼就用一個隨機數和當前的時間戳生成一個Client ID,如果有就使用這個Client ID,如要將Client ID設置為自訂維度,請看用customTask將Client ID設定為自定維度

Client ID 的默認有效期是兩年,但由於瀏覽器對第一方Cookie的限制,有效期最長是400天,所以實際上,Client ID的有效期大概是13個月。

 

雖然Client ID 能判別使用者,並串接使用者在網站上的行為,但使用者更換設備或瀏覽器的時候會產生的新Client ID,就會視為是一個新的使用者,所以Client ID 無法進行跨裝置、跨瀏覽器對同個使用者進行辨識。

如果要進行進行跨裝置、跨瀏覽器的跟蹤,那麼就需要用User ID

什麼是User ID

User ID是你的網站的永久性ID體系,它可以將Google Analytics 4 中使用者的參與資料和你自己伺服器的使用者串聯起來。

由於User ID不是Google Analytics自動產生,是你自己的ID體系,所以是需要設定,導入User ID後才會生效的,詳細設定方法請看:Google Analytics中用User ID實現跨設備跟蹤

 

滿足如下要求才可作為User ID使用:

  • 不含個人識別資訊:由於Google Analytics隱私保護要求,你不能將PII資訊(Personally Identifiable Information,個人識別資訊)作為User ID,如電子郵件和電話號碼都是不允許,但你做哈希加密後就可以使用。
  • 專屬於服務或應用程式的一名使用者
  • 同一名登入使用者無論使用哪種裝置,其 ID 都相同:使用者從不同的裝置登入都能夠判別,這是跨設備、跨瀏覽器跟蹤的原理,詳細可以看Google Analytics中用User ID實現跨設備跟蹤

 

User ID的好處:

  • 計算使用者更準確:每一個專屬 User ID 都代表一位不重複使用者,因此所提供的使用者資料更加精確,也更符合現實(如果網站沒有設定User ID,Google Analytics是基於Client ID計算使用者,如果有設定User ID,對已啟用 User-ID 的於資料檢視,Google Analytics是基於Client ID計算使用者)
  • 分析登入使用者的體驗:只有登錄入才會有User ID,所以User ID記錄的是登入後的使用者的資訊
  • 在 Analytics (分析) 帳戶中存取特殊工具和報表
  • 瞭解客戶開發、互動和轉換之間的關係

 

User ID 功能目前有以下幾項限制:

  • User-ID 功能提供的「跨裝置」報表最多只能呈現 90 天的資料。
  • 無論在網頁介面或 API 中,都無法用 User-ID 做為報表維度進行查詢。

Client ID和User ID的區別

Client ID User ID
ID 的代表意義 某個匿名裝置或瀏覽器執行個體。 可能在一或多部裝置和/或瀏覽器上與內容互動的同一名使用者 (例如已登入帳戶的使用者)。
ID 的設定方式 由 Analytics (分析) 資料庫隨機產生,並自動隨同所有的匹配傳送。 您必須自行設定 userId 並連同 Analytics (分析) 匹配一起傳送。
ID 的構成 隨機數+時間戳 網站永久性ID體系,不能是PII資訊
系統如何使用 ID 計算不重複使用者 在未啟用 User-ID 的資料檢視中,系統會根據用戶端 ID 計算不重複使用者。 在已啟用 User-ID 的資料檢視中,系統會根據 User-ID 計算不重複使用者。
重新生成的情況 更換瀏覽器或設備、清除cookie。 不會重新生成。
典型用途 跨站跟蹤 跨設備跟蹤。

 


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

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

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