文章目錄
更新時間:2025年1月9號
這一節來認識GA4常提到的Client ID和User ID。
什麼是Client ID
Client ID 是由GA4生成的第一方Cookie,用於判別使用者,並串接使用者在網站上的行為,每一個 Client ID 都是唯一不重複。
客戶端追蹤
客戶端追蹤它是儲存在名為 “_ga”的Cookie 中:
Client ID主要是由四個部分組成,每一個部分都由“.”區隔,以GA1.2.987121999.1637741839為例,如下圖所示:
987121999.1637741839就是我們通常所說的Client ID,它是由隨機號碼和時間戳構成。
各部分的作用如下:
參數 | 解釋 |
---|---|
GA1 | 版本號碼,是固定值. |
1 | 網域層級,如haranhang.com是 1, haranhuang.co.jp是2, 從右往左數有幾個”.” |
987121999 | 隨機號碼,10位數 |
1637741839 | 時間戳 |
伺服端追蹤
伺服端追蹤它是儲存在名為 “ FPID”的Cookie 中:
FPID的的結構,如:FPID2.2.Ol%2F%2BDVGHq0KkshV3bzl4Eq%2FZg55Xsextrr%2BrPiVByO8%3D.1733989576
各部分的作用如下:
參數 | 解釋 |
---|---|
FPID2.2 | 版本號碼,是固定值 |
Ol%2F%2BDVGHq0KkshV3bzl4Eq | 待確定 |
Zg55Xsextrr%2BrPiVByO8%3D | 待確定 |
1733989576 | 時間戳 |
延伸閱讀:深入解析GA4裡的Client ID(客戶端追蹤&伺服端追蹤)
雖然Client ID 能判別使用者,並串接使用者在網站上的行為,但使用者更換設備或瀏覽器的時候會產生的新Client ID,就會視為是一個新的使用者,所以Client ID 無法進行跨裝置、跨瀏覽器對同個使用者進行辨識。
如果要進行進行跨裝置、跨瀏覽器的跟蹤,那麼就需要用User ID。
什麼是User ID
User ID是你的網站的永久性ID體系,它可以將GA4中使用者的參與資料和你自己伺服器的使用者串聯起來。
由於User ID不是GA4自動產生,是你自己的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:代表的是唯一的瀏覽器或設備,如果切換瀏覽器或設備,會生成一個新的Client ID。
-
User ID:代表的是唯一的用戶,使用你自己的帳號系統,永遠不會變。
-
Client ID:在客戶端中,存在於Cookie _ga中,在伺服器端中,存在於Cookie FPID裡,清除cookie就沒有了,延伸閱讀:深入解析GA4裡的Client ID(客戶端追蹤&伺服端追蹤)。
-
User ID:你自己的系統生成。
-
Client ID:區分訪問你站點的使用者,GA4用於識別使用者的ID。
-
User ID:只能區分登入的使用者,就是只有登入後的使用者才有。
-
Client ID:
- 對於客戶端追蹤,Client ID是隨機數字加時間戳,例如:1262312975.17103315909
- 對於伺服端追蹤,Client ID是兩串字元加時間戳,例如:F99Fd7gVuQuP93MZdJiEn07o/eZba6j9bAt8ETLsn8E=.1733280703,延伸閱讀:FPID:第一方標識符。
-
User ID:可以自定義,如可以是一串字符、數字或混合構成,例如:df45346424。
-
Client ID:只能存在於已經配置好的設備或瀏覽器中,所以不能用於做跨設備追蹤。
-
User ID:可以存在於不同的設備或瀏覽器,所以能用於做跨設備追蹤。
-
Client ID:當使用者更換設備或瀏覽器的時候不能很好的統計使用者的數量,因為會產生新的Client ID。
-
User ID:即使使用者更換設備或瀏覽器也能精準統計用戶的數量,使用者User ID不變。
-
Client ID:只能用於當使用者是單一瀏覽器時的歸因分析。
-
User ID:可以用於跨設備,跨瀏覽器的歸因分析。
-
Client ID:當使用者只用一個瀏覽器訪問的時候,能很好的追蹤到使用者。
-
User ID:在用戶的登入之前,你是追蹤不到的,因為User ID是登入後才有的。