有問題可以在文章底部留言

GA4 User ID 設定教學:實現跨裝置使用者追蹤

Google Analytics Haran 5年前 (2021-12-17) 9260次瀏覽 0條留言

更新時間:2025年11月13日

當使用者今天用手機瀏覽網站、明天改用電腦完成購買時,GA4如何知道這是同一個人?

答案就是User ID

User ID是GA4官方建議的跨裝置識別方式,只要使用者登入網站或 App,即可透過GTM將user_id傳送至GA4,讓同一位會員在不同裝置、不同瀏覽器,甚至不同工作階段的互動資料整合為同一位使用者。

本文將完整介紹:

  • User ID是什麼
  • 為什麼User ID是跨裝置追蹤的關鍵
  • 如何透過GTM設定User ID
  • 如何驗證User ID是否成功傳送
  • User ID的限制與注意事項

為什麼需要設定User ID?

GA4主要是通過Client ID來識別使用者。

但有個問題:當使用者清除Cookie、更換瀏覽器、更換手機或電腦、使用無痕模式,GA4會將其視為新的使用者。

例如:同一位會員上午使用iPhone瀏覽商品,晚上使用筆電完成購買,若沒有User ID,GA4很可能會產生兩位使用者,不但造成使用者數被高估,也會降低跨裝置分析及轉換歸因的準確性。

這也是為什麼只要網站具有會員登入功能,就建議盡早導入User ID。

 

User ID是什麼?

User ID是由網站或App自行產生的唯一識別碼,並在使用者登入後傳送給GA4。

例如會員編號、CRM客戶ID、資料庫主鍵ID

當User ID傳送至GA4後:可將不同裝置、不同瀏覽器及不同工作階段的資料整合為同一位使用者,建立更完整的使用者生命週期,提高跨裝置轉換歸因準確度。

注意:User ID必須來自企業自己的登入驗證系統,GA4不會自動產生User ID。

 

User ID與Client ID有什麼差異?

項目 Client ID User ID
產生方式 GA4 自動建立 網站自行產生
是否需要登入
是否支援跨裝置
清除 Cookie 後 重新產生 不受影響
適用情境 一般訪客 已登入會員

如果網站具有登入功能,建議同時保留Client ID與User ID,讓GA4能建立更完整的使用者識別模型。

使用GTM設定User ID

設定User ID大致可分為三個步驟。

步驟一:獲取User ID

首先需要讓GTM能取得登入會員的User ID。

常見方式如下:

方法 說明 風險與限制
JavaScript 變數 將 User ID 存放於JavaScript 變數
第一方Cookie 將 User ID 存放於第一方Cookie 使用者停用 Cookie 可能失效
Data Layer 使用 dataLayer主動發送過去 需額外開發推送機制
DOM 元素 通過DOM元素裡傳遞 容易受到版型修改影響

一般而言,最推薦使用JavaScript變數或Data Layer,維護性與穩定性都較高

例如會員登入後,在頁面上用JavaScript 變數存儲User ID 

<script>
var userid="[email protected]";
</script>

需要注意:本文示範畫面使用 Email 僅作為範例,實際上絕對不能將Email、電話、姓名等個人可識別資訊(PII)當作 User ID 傳送至GA4,否則將違反Google的隱私權政策。

然後在GTM裡,點擊「變數」——「新增」——「請選擇變數類型以開始設定…」——「JavaScript 變數」,然後做如下配置:

GA4 User ID 設定教學:實現跨裝置使用者追蹤

設定完成後,即可取得網站中的User ID。

 

步驟二:設定User ID(user_id)

找到GA4設定標籤,在 要設定的欄位新增:

GA4 User ID 設定教學:實現跨裝置使用者追蹤

只要成功傳送user_id,GA4 即可開始建立跨裝置識別。

 

步驟三:GTM預覽測試

在GTM中點擊右上角的「預覽」,在Tag Assistant裡的Summary裡找到Container Loaded,打開「Tags Fired」裡的Google Analytics 4 Basic Tracking:

GA4 User ID 設定教學:實現跨裝置使用者追蹤

user_id的是[email protected],代表GTM已成功將User ID傳送至GA4。

 

步驟四:GTM發佈

測試沒問題,就發佈。

 

步驟五:G4中設定報表識別資訊

GA4是否真的使用User ID建立跨裝置使用者,仍取決於報表識別資訊裡的設定。

在 GA4中點擊「管理」——「報表識別資訊」:

GA4 User ID 設定教學:實現跨裝置使用者追蹤

GA4提供三種模式:

  • 混合:這是目前大多數GA4資源的預設設定,優先級是User ID>装置 ID>模擬資料
  • 已列為觀察項目:優先級是User ID>装置 ID
  • 基於装置:僅使用装置ID ,並忽略收集的所有其他任何 ID

設定了 User ID,一般是選擇混合或已列為觀察項目。

如果你有安裝合規的 CMP,而且資料規模達到了要求,能够啟用模擬資料,建議使用「混合」,否則使用「已列為觀察項目」

注意:如果沒有設定為混合或已列為觀察項目, GA裡的User ID是沒生效的

User ID設定後多久生效?

User ID 傳送成功後會立即開始收集資料。

但需要注意:不會回補歷史資料、僅影響設定後的新資料

因此,建議在網站正式上線初期就完成 User ID 設定,以取得最完整的使用者資料。

 

User ID限制與注意事項

設定User ID 時,請留意以下限制:

  • User ID長度限制:最多支援256個字元
  • 禁止傳送PII:Google明確禁止傳送郵箱、電話等個人可識別資訊

 

總結

如果你的網站具有會員登入功能,User ID幾乎是GA4必做設定之一。

透過User ID可以:

  • 提升跨裝置識別能力
  • 改善使用者數統計準確度
  • 提升轉換歸因品質
  • 建立更完整的會員分析報表

相較於僅依賴 Client ID,User ID 能更準確識別已登入會員,是GA4官方建議的跨裝置追蹤方式,也是企業建立會員分析與行銷成效評估的重要基礎。


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

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

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