ClientID存放在網站裡面的Cookie 讓GA辨識裝置使用者。ClientID其實也可以在額外使用,像是將CID置入在GTM代碼裡面的參數。後續搭配使用GA4自訂維度,可以在GA4的自訂探索報表中,利用自訂維度-CID的來進行更多元分析。
比較常被容易搞混的 「user_id」,通常用於跨裝置的辨別。透過SQL系統資料庫,於使用者登入後給予一組固定的ID,藉由user_id可以知道使用者即使在不同裝置、不同工作階段,都能連接使用者的行為。因此Client_ID無法被用於紀錄跨裝置的使用者上,務必釐清。
快速區分這兩個的辨別方式:
- ClientID:GA4辨識使用者。
- User_id:辨識使用者跨裝置、跨工作階段。
章節內容
Client_id
本篇文章會透過自訂JavaScript來進行抓取Client_id,另外需要注意的是ga.getALL並不是每一個網站都可以用。
ClientID主要為記錄使用者的瀏覽器、裝置資訊,後續可以透過Client_ID等其他資料,進行離線傳輸資料 – MP通訊協定。

如果想要於前端查看Client_ID,可以打開瀏覽器中F12,點選Application,找到_ga的Cookie名稱。

取得ClientID 方法1

開啟GTM,在變數裡面找到自訂JavaScript,並輸入範例圖的JavaScript。
function(){
var track = ga.getAll()[0];
return track.get(‘clientId’);
}
取得ClientID 方法2
如果以上的JS程式碼在你的網站不適用,你可以直接在GTM代碼中新增這個範本,來自國外GTM使用者開源的代碼 – GTAG GET API。裡面會直接讓我們可以勾選要回傳的內容,讀者再依照自己的情境勾選。觸發條件選擇All Pages即可。

設定完成後,你就可以看到這個DataLayer有對應的Cid, Sid,後續再透過變數撈取至GTM使用即可。

查看GTM除錯模式的資料

進入Debug模式,查看每一個事件底下,是否有剛剛設定的CID以及對應的值。
將參數加入使用者屬性

請參考範例圖,將使用者層級輸入。依照辨識輸入KEY值,Value請務必用剛剛新增的JS變數。
Key:gid
Value:{{gid}}
另外自從GTM更新為GTAG後,已經有全域的事件設定功能。你也可以透過直接設定basecode中的使用者層級變數,來直接覆蓋全站的GA4事件。但經過多位使用者測試,如果這個方式不可行,那你只好也手動一個一個埋設至各個GA4事件。
GA4新增自訂維度

1.前往GA4的設定
2.自訂定義
3.建立自訂維度
4.依照方框內輸入,範圍選擇「使用者」
自訂探索報表建立

等待一天左右再去探索報表中,選擇維度中的「自訂」。發現裡面有前日新增的ClientID自訂維度,就可以拿出來與GA4的其他維度資料做分析。
對比這張GA4內建的探索報表 – 使用者多層檢視報表。裡面的有效使用者ID即Client_id,就是已經被固定,無法搭配其他維度進行分析。

總結
將Client_ID埋入至GA4的各個事件中,有些是不建議這樣埋設,因為會造成High-cardinality dimensions的問題產生。但有些人會想要利用ClientID進行探索報表中的其他分析。因此有些人建議這樣埋設、有些人則不建議這樣埋設,因此要做這樣的設定之前,務必好好考慮,是否利大於弊。
如果你選擇這個使用方式,未來可用這個維度,跟其他資料做混合使用,也可以搭配使用者多層檢視,來比對個別使用者的行為、來源。
更多文章
Looker Studio
- Looker Studio教學|Looker Studio 公式|電商指標
- Looker Studio教學|5個Looker Studio 混和資料功能
- Looker Studio 教學|指標維度是甚麼
- Looker Studio 教學|數據工程師帶你從0學Looker Studio
- Looker Studio教學|導入臉書廣告數據|Adveronix 免費工具
GA4
- GA4教學| 數據保留多久? 延長GA4數據保留時間?
- GA4教學|Measurment Protocol 實例
- GA4教學|GA4 如果有Not Set該怎麼辦
- GA4教學|GA4閾值門檻|GA4資料不正確
- GA4教學|GA4常見來源判定順序
- GA4教學|如何處理GA4重複事件
- GA4教學|自訂探索報表使用解說介紹|洞察來源unassigned
- GA4教學|GA4報表出現Unassigned如何解決
- GA4教學|排除金物流網域|Referrer必備知識
- GA4教學| 一定要知道的GA4資料設定
GTM
- GTM教學|GTM觸發條件常失敗
- GTM教學|設定 Consent Mode 同意聲明模式
- GTM教學|GTM問題總整理
- GTM教學|設定臉書像素|常見Meta問題總整理
- GTM教學|WordPress表單驗證事件|GA4追蹤教學
- GTM教學|手動設定GCP SERVER伺服器配置
- GTM教學|臉書像素重複事件怎麼解決
- GTM教學|GTM常用變數中文解說
- GTM教學|伺服器追蹤|自訂網域追蹤
- GTM教學|伺服器追蹤教學4|Http解說
- GTM教學|追蹤來自部落格轉換成效
- GTM教學|伺服器追蹤教學3 | Facebook轉換Capi設定
- GTM教學|伺服器追蹤教學2 | GA4事件設定
- GTM教學|伺服器追蹤教學 | 伺服器配置設定
- GTM教學|Tiktok廣告電子商務埋設大全3|廣告代碼埋設
- GTM教學|Tiktok廣告電商埋設2
- GTM教學|廣告電商埋設1|電商必要參數抓取
- GTM教學|電商埋設5|GA4電商埋設
- GTM教學|電子商務埋設大全4|GA4電子商務完整埋設
- GTM教學|GTM電商埋設3|抓取ItemName
- GTM教學|GTM電商埋設2|抓取ItemID
- GTM教學|電商埋設1|抓取Value
- GTM教學|提升廣告成效|Adblocker阻擋原理
- GTM教學|GTAG部署方式三大整理
- GTM教學|Google Ads 強轉換 | 購買金額
- GTM教學|自訂網址追蹤|不是只有「UTM」才能做網址追蹤
- GTM教學|AutoEvent追蹤使用者點選的圖片
- GTM教學|CSS Selector抓取表格的值
- GTM教學|了解網站熱門頁面|GTM追蹤點擊事件
- GTM教學|埋設事件|確認GA4有無收到事件
- GTM教學|自訂網址追蹤|不是只有「UTM」才能做網址追蹤
- GTM教學|3分鐘檢查GA4事件重複錯誤
- GTM教學|GA4電子商務事件埋設範本
- GTM教學|DOM抓取電商中的轉換價值
- GTM教學|新的GTM容器一定要做這設定
- GTM教學|設定GA4事件大全
- GTM教學|推薦GTM範本|全新DataLayer寫入方式
- GTM教學|網站計時器埋設|抓出使用者進站停留時間
- GTM教學|如何辨別是否網站為SPA站
- GTM教學|名單型網站追蹤|Thankyou Page 填寫表單事件
- GTM教學|網站通話追蹤|臉書私訊、加LINE
- GTM教學|自訂網址追蹤|不是只有「UTM」才能做網址追蹤
BigQuery
- BigQuery教學|BigQuery預測GA4數據
- BigQuery教學|視覺化報表怎麼製作
- BigQuery教學|基礎必備語法|免費BigQuery資料導入
- BigQuery教學|串接BIgQuery | BIgQuery費用