在很多情境中,使用者識別碼 都是很重要的資訊。
移動分析平台預置了屬性名稱為
userId
的字元型屬性。您可以到控制台 移動分析 > 自訂分析 > 自訂配置 > 屬性 頁面中查看屬性詳情。不同類型的埋點日誌都包含使用者識別碼 欄位。詳情請參見 日誌模型 > 自訂事件。
事件分析中,和使用者量(UV)相關的分析,都依賴使用者識別碼。
使用 mPaaS 即時發布平台,對特定使用者白名單進行灰階發布時,要求用戶端設定了使用者識別碼。
使用者識別碼 與裝置識別碼
使用者使用您的 App 時可能處於未登入狀態,這意味著使用者識別碼 可能為空白,但裝置識別碼 通常可以擷取到。此時,可以使用裝置識別碼 替代使用者識別碼,進而分析使用者行為。
例如,在使用 漏鬥分析功能 時,您可以指定計算維度為使用者識別碼 或裝置識別碼。計算維度為使用者識別碼 時,使用者數是去重後的使用者識別碼 數;反之則為去重後的裝置識別碼 數。
設定使用者識別碼
為了使用和 使用者識別碼 相關的分析功能,您需要調用 SDK 介面設定使用者識別碼。
說明
避免在設定使用者識別碼 時使用特殊符號,推薦使用數字、字母。
勿將 UTDID 讀取的裝置識別碼 作為
userId
。
Android
情形一:調用使用者報活介面
MPLogger.reportUserLogin("userId");
。假如需要統計 App 註冊使用者量,那麼您需要調用使用者報活介面MPLogger.reportUserLogin("userId");
;該介面會自動將入參設定為全域的使用者識別碼,您無需額外操作。其他情形:調用
MPLogger.setUserId("userId");
設定使用者識別碼。
更多資訊,請參考 報活日誌。
iOS
參考 配置工程,在 MPaaSInterface
的 Category
中配置使用者識別碼:
@implementation MPaaSInterface (Demo)
- (NSString *)userId
{
return @"the-user-id";
}
@end