全部產品
Search
文件中心

Mobile Platform as a Service:使用者識別碼

更新時間:Jul 13, 2024

在很多情境中,使用者識別碼 都是很重要的資訊。

  • 移動分析平台預置了屬性名稱為 userId 的字元型屬性。您可以到控制台 移動分析 > 自訂分析 > 自訂配置 > 屬性 頁面中查看屬性詳情。

  • 不同類型的埋點日誌都包含使用者識別碼 欄位。詳情請參見 日誌模型 > 自訂事件

  • 事件分析中,和使用者量(UV)相關的分析,都依賴使用者識別碼。

  • 使用 mPaaS 即時發布平台,對特定使用者白名單進行灰階發布時,要求用戶端設定了使用者識別碼。

使用者識別碼 與裝置識別碼

使用者使用您的 App 時可能處於未登入狀態,這意味著使用者識別碼 可能為空白,但裝置識別碼 通常可以擷取到。此時,可以使用裝置識別碼 替代使用者識別碼,進而分析使用者行為。

例如,在使用 漏鬥分析功能 時,您可以指定計算維度為使用者識別碼 或裝置識別碼。計算維度為使用者識別碼 時,使用者數是去重後的使用者識別碼 數;反之則為去重後的裝置識別碼 數。

設定使用者識別碼

為了使用和 使用者識別碼 相關的分析功能,您需要調用 SDK 介面設定使用者識別碼。

說明

  • 避免在設定使用者識別碼 時使用特殊符號,推薦使用數字、字母。

  • 勿將 UTDID 讀取的裝置識別碼 作為 userId

Android

  • 情形一:調用使用者報活介面 MPLogger.reportUserLogin("userId");。假如需要統計 App 註冊使用者量,那麼您需要調用使用者報活介面 MPLogger.reportUserLogin("userId");;該介面會自動將入參設定為全域的使用者識別碼,您無需額外操作。

  • 其他情形:調用 MPLogger.setUserId("userId"); 設定使用者識別碼。

更多資訊,請參考 報活日誌

iOS

參考 配置工程,在 MPaaSInterfaceCategory 中配置使用者識別碼:

@implementation MPaaSInterface (Demo)
- (NSString *)userId
{
    return @"the-user-id";
}
@end