設定使用者 ID

Google AnalyticssetUserID 呼叫可讓您 儲存應用程式個別使用者的使用者 ID。這是選擇性呼叫。 打算使用 Analytics 的機構通常使用 搭配 BigQuery,將同一位使用者的數據分析資料與 多個應用程式、多部裝置或多個分析服務供應商。

建立有效使用者 ID 的方法有很多種,其中一種方法是使用 且只有可追蹤個別使用者的 ID針對一人 舉例來說,假設有個假設手機遊戲開發商 AwesomeGameCompany,該公司有自己專屬的內部 AwesomeGameCompanyID 為所有使用者建立如果外部機構無法追蹤 將「AwesomeGameCompanyID」傳回原始使用者,他們可能會考慮使用 AwesomeGameCompanyID 的雜湊版本,或者是 AwesomeGameCompanyID:做為 Analytics 的使用者 ID 值。 這樣一來,他們就能計算使用者總支出等值 。

Analytics 完全不需要設定使用者 ID,就能正常運作。 如果您只想尋找屬於同一使用者的事件 在單一裝置上使用 user_pseudo_id 建立相同應用程式。 這個值是由「Analytics」自動產生, 儲存在 BigQuery 中

設定使用者 ID

您可以使用下列方法設定使用者 ID:

Swift

注意:這項 Firebase 產品不適用於 macOS 目標。
Analytics.setUserID("123456")

Objective-C

注意:這項 Firebase 產品不適用於 macOS 目標。
[FIRAnalytics setUserID:@"123456"]

Android

mFirebaseAnalytics.setUserId("123456");

Web

import { getAnalytics, setUserId } from "firebase/analytics";

const analytics = getAnalytics();
setUserId(analytics, "123456");

Web

firebase.analytics().setUserId("123456");

Dart

await FirebaseAnalytics.instance.setUserId(id: '123456');

Unity

Firebase.Analytics.FirebaseAnalytics.SetUserID("123456");

C++

analytics::SetUserId("123456");

設定使用者 ID 後,系統會自動標記所有未來事件 使用這個值,您只要查詢 user_id 即可存取該值 值。加入使用者 ID 不會影響任何 先前由 Google Analytics 記錄的事件。

如要進一步瞭解如何在 BigQuery 中存取 Analytics 資料,請參閱 這份開發指南