Skip to main content

ユーザーのログイン / ログアウト

以下に記載するとおりに、ユーザーのログインとログアウトを処理することが重要です。これを正しく行わないと、データが破損する可能性が十分にあります。
  • アプリユーザーの unique id を取得し、setUniqueID(_:) [Link]メソッドを使用してその情報をSDKに渡してください。この unique id は、ユーザーを識別するため、またインストールやプラットフォームをまたいでユーザープロファイルをマージするために使用されます。
  • また、ユーザーがアプリからログアウトしたら、SDKの resetUser() [Link]を呼び出す必要があります。これにより、新しい匿名ユーザーが作成され、以降のイベントは新しいユーザーのプロファイルにトラッキングされます。
ユーザーのログイン/ログアウト時に、以下のメソッドを必ず呼び出してください。

ログイン

UniqueIDフィールドでは次の値は使用できません: “unknown”, “guest”, “null”, “0”, “1”, “true”, “false”, “user_attribute_unique_id”, “(empty)”, “na”, “n/a”, "", “dummy_seller_code”, “user_id”, “id”, “customer_id”, “uid”, “userid”, “none”, “-2”, “-1”, “2”
UNIQUE IDの混乱
  • MoEngage iOS SDKを初めて本番公開する際は、すでにログインしているユーザーの Unique ID を他のユーザー属性とともに設定していることを確認してください。
  • すべてのユーザーに単一のunique idを使用していないことを確認してください。これは、値をサーバーから取得する代わりにハードコードした場合に発生する可能性があります。
  • 間に resetUser() メソッドを呼び出さずに2つの異なるunique id情報を渡すと、SDKは内部で既存のユーザーを強制的にログアウトします。

ログアウト

ユーザー属性Unique IDの更新

重要ユーザー属性Unique IDを更新するには、setUniqueID(_:) [Link]ではなく setAlias(_:)[Link] を使用してください。新しい値で setUniqueID(_:) [Link]を呼び出すと、現在のユーザーがリセットされ、システム内に意図しないユーザーが作成されることになります。
既存ユーザーのUnique IDの値を更新する必要がある場合は、以下のように、更新後のUnique IDの値を指定して setAlias(_:) [Link]メソッドを使用します。