Google Analytics 具有 setUserID
呼叫,可讓您儲存使用您應用程式的個別使用者 ID。這個呼叫是選用項目,通常適用於想搭配使用 Analytics 和 BigQuery 的機構,以便將多個應用程式、多部裝置或多個數據分析服務供應商的同一位使用者資料建立關聯。
您可透過多種方式建構有效的使用者 ID。其中一種做法是使用您指派的 ID,只有您能追蹤個別使用者。舉例來說,假設某間手機遊戲開發公司 (AwesomeGameCompany) 為每位使用者建立專屬的內部 AwesomeGameCompanyID
。如果外部機構無法將該 AwesomeGameCompanyID
追溯至原始使用者,他們可能會考慮將該 AwesomeGameCompanyID
(或更好的做法是,將 AwesomeGameCompanyID
的雜湊版本) 做為 Analytics 的使用者 ID 值。
這樣一來,他們就能計算使用者在所有遊戲中的總支出等值。
Analytics 一律不需要設定使用者 ID,即可正常運作。如果您只想在單一裝置上,找出屬於同一位使用者且與同一應用程式相關的事件,可以使用 user_pseudo_id
。這個值是由 Analytics 自動產生,並儲存在 BigQuery 中,與每個事件相關聯。
設定使用者 ID
您可以使用下列方法設定使用者 ID:
Analytics.setUserID("123456")
[FIRAnalytics setUserID:@"123456"]
mFirebaseAnalytics.setUserId("123456");
import { getAnalytics, setUserId } from "firebase/analytics"; const analytics = getAnalytics(); setUserId(analytics, "123456");
firebase.analytics().setUserId("123456");
await FirebaseAnalytics.instance.setUserId(id: '123456');
Firebase.Analytics.FirebaseAnalytics.SetUserID("123456");
analytics::SetUserId("123456");
設定使用者 ID 後,系統會自動以這個值標記所有後續事件,您可以在 BigQuery 中查詢這個值來存取。user_id
新增使用者 ID 不會影響 Google Analytics 先前記錄的任何事件。
如要進一步瞭解如何在 BigQuery 中存取 Analytics 資料,請參閱這份開發指南。