Google Analytics 有一個setUserID
調用,它允許您儲存使用您的應用程式的個人的使用者 ID。此呼叫是可選的,通常由希望將 Analytics 與 BigQuery 結合使用以跨多個應用、多個裝置或多個分析提供者關聯同一使用者的分析資料的組織使用。
您可以透過多種方式建立有效的使用者 ID。一種方法是使用您指派的標識符,並且只有您可以追溯到單一使用者。舉一個可能的範例,假設有一個行動遊戲開發商 AwesomeGameCompany,該開發商擁有為每個用戶創建的自己的內部AwesomeGameCompanyID
。如果外部組織無法將該AwesomeGameCompanyID
追蹤回原始用戶,他們可能會考慮使用該AwesomeGameCompanyID
(或者更好的是, AwesomeGameCompanyID
的雜湊版本)作為 Analytics 的用戶 ID 值。這將使他們能夠計算諸如用戶在所有遊戲中的總支出等值。
Analytics 正常工作並不需要設定使用者 ID。如果您只想在單一裝置上尋找屬於相同應用程式的相同使用者的事件,則可以使用user_pseudo_id
。該值由 Analytics 自動生成,並儲存在每個事件的 BigQuery 中。
設定用戶ID
您可以透過以下方法設定使用者ID:
迅速
Analytics.setUserID("123456")
Objective-C
[FIRAnalytics setUserID:@"123456"]
安卓
mFirebaseAnalytics.setUserId("123456");
網路模組化API
import { getAnalytics, setUserId } from "firebase/analytics"; const analytics = getAnalytics(); setUserId(analytics, "123456");
Web 命名空間 API
firebase.analytics().setUserId("123456");
Dart
await FirebaseAnalytics.instance.setUserId(id: '123456');
統一
Firebase.Analytics.FirebaseAnalytics.SetUserID("123456");
C++
analytics::SetUserId("123456");
設定使用者 ID 後,以後的所有事件都會自動使用該值進行標記,您可以透過在 BigQuery 中查詢user_id
值來存取它。新增使用者 ID 不會影響 Google Analytics 之前記錄的任何事件。
要了解有關在 BigQuery 中訪問 Analytics 數據的更多信息,請參閱此開發指南。