Skip to content
GA 如何透過 Client ID 識別使用者?

GA 如何透過 Client ID 識別使用者?

Client ID 是什麼?

client id 是由 Google Analytics 生成的第一方 cookie ,儲存在使用者瀏覽器中, 每一個 client id 都是唯一不重複的, GA 會使用 client id 來判別使用者,並串接使用者在網站上的行為,預設 client id 被儲存在名為 “_ga” 的 cookie 裡面,可以透過 cookie 檢查插件找到自己在網站上的 client id cookie,範例如下:

查詢 client id cookie

備註:沒有安裝插件的話可以點擊右鍵 -> 檢查 -> Application頁籤 查看網域的 cookie 訊息。

查詢 client id cookie

client id cookie (例:GA1.2.1638509674.1595823564) 主要是由四個部分組成,每一個部分都由“.”區隔:

  1. 第一個部分(GA1) – 版本號碼,固定值。
  2. 第二個部分(2) – 預設根據網域通用頂級域(Top-level domain)設定( 例:.com, .tw, .net, .org )。
  3. 第三個部分(1638509674) – 隨機的10位數號碼。
  4. 第四個部分(1595823564) – cookie 創建當下的時間戳

第三個部分+第四個部分(1638509674.1595823564)組合在一起,就會變成我們所說的 GA client id。

Client ID 是如何運作的?

當使用者造訪網站時, Google Analytics 代碼會檢查使用者是否擁有 client id cookie,如果沒有就會指派一個新的 client id 儲存在 _ga cookie 內。

預設條件下,client id 會儲存在主網域底下(.datasupplied.com),這代表網站如果有子網域(例:shop.datasupplied.com, www.datasupplied.com, example.datasupplied.com),所有子網域都可以自由存取這個 cookie 並使用同一組 client id 。

Client id cookie 有效期限是兩年,但這不代表一組 client id 只能使用兩年,每當使用者造訪網站時,client id cookie 的有效日期就會自動被更新成當下的時間往後推算兩年, client id 只會在使用者連續兩年沒有造訪網站時過期(兩年後再次造訪網站時就會被指派新的 client id)。

雖然 Google Analytics 可以透過 client id 來串接使用者在網站上的行為,但這並不是 100% 準確的;舉例來說,使用者可能會透過不同裝置或瀏覽器造訪網站,由於 cookie 儲存在瀏覽器,所以使用者切換裝置訪問網站時,就會被指派不同的 client id cookie ,站內行為也會分別被歸納在各自的 client id 上;除了跨裝置行為以外,如果使用者暫停瀏覽器 javascript,或是手動清除 cookie 也會導致 client id 失準。

Client ID 可以做哪些事?

事實上, Google Analytics 使用 client id 做了不少事,包含我們常看的工作階段、來源媒介的轉換、使用者類型等等都和 client id 脫離不了關係,但因為這些都是 Google 自動歸因與運算出來的指標,所以我們不需要特別去理解背後運算的方式也能夠正常使用這些指標。

Google Analytics 使用者多層檢視報表

除了指標以外,我們可以在使用者多層檢視報表(目標對象分類內)直接查看每個 client id 在網站上的行為。

使用者多層檢視報表詳情

透過使用者多層檢視報表,我們能夠查看每個使用者詳細的數據,包含上次造訪日期、裝置平台、初次造訪日期、來源/媒介管道以及詳細的工作階段行為路徑等等,當然這些數據都是依據 client id 歸因出來,因此所有的數據都是匿名的,我們無法知道 client id 所對應的實際使用者是誰;為此, Google Analytics 提供了 User ID 專屬資料檢視,使網站可以用自己的網站會員編號替代 client id ,讓我們可以明確的知道每一個網站會員在網站的行為為何。

備註:使用者多層檢視內的行為只會顯示所選時間軸內的行為,如果要查看該使用者完整的使用行為就必須要調整時間軸直到覆蓋該使用者完整的行為時間。

進階應用

在預設的條件下,除了使用者多層檢視報表以外, Google Analytics 並沒有開放讓我們能夠在其他報表使用 client id 這個欄位,但我們可以透過 GTM 搜集 client id 並儲存在自訂的欄位,這樣一來就能夠自由的在任何 GA 報表使用 client id 這個欄位。

數據顧問服務

數據酷顧問團隊
提供企業專屬的數據解決方案

文章許願池

想看什麼文章主題?
我們會儘快為您安排

數據顧問服務

數據酷顧問團隊
提供企業專屬的數據解決方案

文章許願池

想看什麼文章主題?
我們會儘快為您安排

數據顧問服務

數據酷顧問團隊
提供企業專屬的數據解決方案

文章許願池

想看什麼文章主題?
我們會儘快為您安排

Scroll To Top