文章目錄
發佈時間:2021年11月29日
更新時間:2024年09月05日
這一節來認識GA4常提到的Client ID和User ID。
什麼是Client ID
Client ID 是由Google Analytics 4 生成的第一方Cookie,用於判別使用者,並串接使用者在網站上的行為,每一個 Client ID 都是唯一不重複,它是儲存在使用者瀏覽器名為 “_ga”的Cookie 中:
Client ID主要是由四個部分組成,每一個部分都由“.”區隔,以GA1.2.987121999.1637741839為例,如下圖所示:
各個部分的解析如下:
- 第一個部分(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。 | 不會重新生成。 |
典型用途 | 跨站跟蹤。 | 跨設備跟蹤。 |