簡介
使用者會使用各種裝置與網站或應用程式互動,例如電腦上的網路瀏覽器、配備瀏覽器的手機,或是行動裝置內建應用程式等等。根據預設,Analytics (分析) 會為每一個裝置分別指定專屬 Client ID,在報表內也會將每一個不重複 Client ID 都算為不重複使用者;User-ID 則可用來跨裝置全面評估使用者互動,例如將使用者在某裝置上與行銷廣告活動的互動歸給在另一部裝置上發生的轉換,或避免重複計算交替使用不同裝置的同一名使用者。
User-ID 功能包括:
userId
欄位:可設定無法辨識個人身分的固定 ID 來代表不重複使用者。- 跨裝置報表:可提供跨裝置行為和轉換路徑的相關深入分析。
透過 userId
欄位一併傳送 User-ID 和 Analytics (分析) 匹配,報表不但能算出更精確的不重複使用者人數,還能提供新的跨裝置報表功能。
本文將說明設定及傳送 User-ID 給 Analytics (分析) 的方式,以及啟用了 User-ID 的資料檢視如何處理及記錄 User-ID 資料。
設定方式
您必須先為至少一個報表資料檢視啟用 User-ID,才能將 User-ID 傳送給 Analytics (分析)。
啟用 User-ID 會對資料檢視造成下列影響:
- 系統計算新使用者和不重複使用者的依據是不重複 User-ID,不是不重複用戶端 ID。
- 資料檢視會啟用採用 User-ID 的跨裝置報表。
userId
欄位的匹配。收集方式
針對曾經造訪您的網站或用過您應用程式的舊訪客/使用者,您可以使用 userId
欄位傳送代表該訪客/使用者的 ID,並一併送出與對方相關的所有 Analytics (分析) 匹配 (例如網頁瀏覽量、事件、電子商務交易等)。
是否提供 ID 完全由您決定。ID 通常由驗證系統產生,系統中每個已登入的使用者都會被指定一個專屬固定 ID,且此 ID 具有以下特性:
- 不含個人識別資訊
- 專屬於服務或應用程式的一名使用者
- 同一名登入使用者無論使用哪種裝置,其 ID 都相同
若要進一步瞭解如何在特殊環境設定 userId
,請根據您使用的資料庫,查閱 Collection API 與 SDK 開發人員指南。
資料處理方式
系統會分開處理未設定及已設定 userId
欄位的 Analytics (分析) 匹配 (例如網頁瀏覽量、事件或交易),而且只有啟用了 User-ID 的資料檢視才會顯示匹配資料。
舉例來說,在已啟用 User-ID 的資料檢視中,假設某個 Analytics (分析) 工作階段開始後才設定 User-ID,工作階段的起點就會變更為設定 User-ID 後發生的第一個匹配。
未啟用 User-ID 的資料檢視 (設定檔) 則會記錄整個工作階段,有沒有設定 userId
欄位並不會造成影響。
報表
系統完成資料處理後,您就可以到跨裝置報表,查看啟用了 User-ID 的資料檢視 (設定檔) 為已設定 userId
的工作階段所記錄的資料。雖然您可以透過 Core Reporting API 取得工作階段資料,但 userId
欄位無法用來做為報表維度,也無法從 Analytics (分析) 匯出。
這些資料檢視同樣會根據 User-ID 來計算「新使用者」和「不重複使用者」指標;未啟用 User-ID 的資料檢視則會使用不重複的 clientId
來計算這些指標。
Client ID 和 User-ID 的差別
下表摘要列出 Client ID 和 User-ID 的差別:
Client ID | User-ID | |
---|---|---|
ID 的代表意義 | 某個匿名裝置或瀏覽器執行個體。 | 可能在一或多部裝置和/或瀏覽器上與內容互動的同一名使用者 (例如已登入帳戶的使用者)。 |
ID 的設定方式 | 由 Analytics (分析) 資料庫隨機產生,並自動隨同所有的匹配傳送。 | 您必須自行設定 userId 並連同 Analytics (分析) 匹配一起傳送。 |
系統如何使用 ID 計算不重複使用者 | 在未啟用 User-ID 的資料檢視中,系統會根據用戶端 ID 計算不重複使用者。 | 在已啟用 User-ID 的資料檢視中,系統會根據 User-ID 計算不重複使用者。 |
相關限制
User-ID 功能目前有以下幾項限制:
- User-ID 功能提供的「跨裝置」報表最多只能呈現 90 天的資料。
- 無論在網頁介面或 API 中,都無法用 User-ID 做為報表維度進行查詢。
相關資源
- 使用 analytics.js 在網站上設定 User-ID
- 使用 gtag.js 在網站上設定 User-ID
- Android SDK:瞭解如何為 Android 應用程式設定 User-ID。
- iOS 版 SDK:瞭解如何為 iOS 應用程式設定 User-ID。