設定使用者 ID

Google Analytics (分析) 提供 setUserID 呼叫,可讓您儲存使用應用程式的個人使用者 ID。這項呼叫為選用性質,通常用於將 Analytics (分析) 與 BigQuery 搭配使用的機構,即可在多個應用程式、多部裝置或多個分析服務供應商之間,為同一位使用者的數據分析資料建立關聯。

建立有效使用者 ID 的方法有很多種,其中一種方法是使用您指定的 ID,而且只有您只能追蹤個別使用者。舉個可能的例子,假設有一個假設手機遊戲開發人員 AwesomeGameCompany,該公司擁有自己的內部 AwesomeGameCompanyID 為每位使用者建立。如果外部機構無法追蹤原始使用者AwesomeGameCompanyID,可以考慮使用該 AwesomeGameCompanyID (更理想的情況) 做為 Analytics (分析) User ID 值AwesomeGameCompanyID。這樣一來,他們就可以計算使用者所有遊戲的總消費金額等值。

設定使用者 ID 就能使 Analytics (分析) 正常運作。 如果只想在單一裝置上尋找屬於同一使用者的應用程式,可以使用 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 後,所有未來事件都會自動加上這個值,您只要在 BigQuery 中查詢 user_id 值即可存取。加入 User-ID 不會影響先前由 Google Analytics (分析) 記錄的任何事件。

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