Passer au contenu principal
Le profilage progressif consiste à recueillir graduellement des renseignements supplémentaires sur vos utilisateurs à mesure qu’ils interagissent avec votre site Web ou votre application. Vous pouvez ainsi ne recueillir des renseignements détaillés sur un utilisateur que lorsqu’ils sont pertinents pour ses activités. Par exemple, vous pourriez recueillir le nom, le courriel et le mot de passe de l’utilisateur lors de l’inscription, puis lui demander le nom de son entreprise et son poste lors de sa prochaine connexion. Vous pouvez aussi utiliser Auth0 Forms pour concevoir un flux qui recueille des renseignements sur l’utilisateur.
Lorsque vous demandez des renseignements supplémentaires aux utilisateurs, évitez de demander des renseignements que vous possédez peut-être déjà. Par exemple, si un utilisateur s’inscrit au moyen d’une connexion sociale qui utilise le protocole OpenID Connect (comme Google ou Facebook), le fournisseur d’identité (IdP) peut renvoyer plus de renseignements sur l’utilisateur que vous ne le pensez. Pour en savoir plus, consultez OpenID Connect Scopes.
La mise en œuvre du profilage progressif améliore l’expérience de vos utilisateurs en :
  • raccourcissant les formulaires d’inscription.
  • évitant les questions répétitives.
  • recueillant des renseignements plus pertinents.
  • augmentant les taux de conversion.

Fonctionnement

Chaque fois qu’un utilisateur s’authentifie par l’intermédiaire d’Auth0, Auth0 met à jour son profil. Les données utilisées pour mettre à jour ce profil peuvent provenir de différentes sources :
  • Attributs fournis par le .
  • Attributs créés dynamiquement avec les Actions.
  • Attributs renvoyés par des appels à des API comme FullContact et Clearbit.
  • Attributs gérés par l’application.

Utiliser les déclencheurs d’Action

Avec le déclencheur d’Action post-login, vous pouvez modifier les champs user_metadata et app_metadata d’un utilisateur pendant le processus de connexion. Cela est utile pour des tâches comme stocker des données propres à l’application dans le profil de l’utilisateur, consigner si certaines opérations ont été effectuées ou non pour un utilisateur, ou mettre en cache les résultats d’opérations coûteuses dans le profil de l’utilisateur afin de les réutiliser lors de connexions ultérieures. Pour en savoir plus, consultez Gérer les métadonnées utilisateur avec le déclencheur d’Action post-login.

Utiliser la Management API

Vous pouvez utiliser le point de terminaison Update a User de l’Auth0 pour mettre à jour les données du profil d’un utilisateur authentifié, y compris les champs app_metadata et user_metadata. Pour en savoir plus, consultez Gérer les métadonnées à l’aide de la Management API.

Utiliser la bibliothèque Lock

Vous pouvez utiliser l’option additionalSignUpFields pour ajouter des champs personnalisés aux formulaires d’inscription des utilisateurs. Lorsqu’un utilisateur saisit des données dans un champ personnalisé, Auth0 stocke la valeur dans le champ user_metadata de son profil. Pour en savoir plus, consultez les options de configuration de Lock.

En savoir plus