ユーザーに追加情報を求める際は、すでに取得している可能性のある情報を改めて尋ねないようにしてください。たとえば、ユーザーが OpenID Connect プロトコルを使用するソーシャル接続 (Google や Facebook など) を通じてサインアップした場合、IDプロバイダー (IdP) から想定以上に多くのユーザー情報が返されることがあります。詳しくは、OpenID Connect Scopes を参照してください。
- 登録フォームを短くできる
- 同じ質問を繰り返さずに済む
- より関連性の高い情報を収集できる
- コンバージョン率を高められる
仕組み
- から提供される属性。
- Auth0 Actions で動的に作成される属性。
- FullContact や Clearbit などの API を呼び出して取得される属性。
- アプリケーションで管理される属性。
Action トリガーを使用する
post-login Action トリガーを使用すると、ログインフロー中にユーザーの user_metadata フィールドと app_metadata フィールドを変更できます。これは、アプリケーション固有のデータをユーザーのプロフィールに保存したり、特定の操作がユーザーに対して実行されたかどうかを記録したり、負荷の高い処理の結果をユーザーのプロフィールにキャッシュして今後のログインで再利用できるようにしたりする場合に役立ちます。詳しくは、Manage User Metadata with the post-login Action Trigger を参照してください。
Management API を使用する
app_metadata フィールドや user_metadata フィールドを含む) を更新できます。詳しくは、Management API を使用してメタデータを管理する を参照してください。
Lock ライブラリを使用する
additionalSignUpFields オプションを使用すると、ユーザーのサインアップフォームにカスタムフィールドを追加できます。ユーザーがカスタムフィールドにデータを入力すると、Auth0 はその値をユーザープロファイルの user_metadata フィールドに保存します。詳細については、Lock Configuration Options を参照してください。