Saltar al contenido principal
El perfilado progresivo es el proceso de recopilar de forma incremental información adicional sobre sus usuarios a medida que interactúan con su sitio web o aplicación. Puede recopilar información detallada del usuario solo cuando sea relevante para sus actividades. Por ejemplo, podría recopilar el nombre, el correo electrónico y la contraseña del usuario durante el registro, y luego pedirle el nombre de su empresa y su puesto de trabajo la próxima vez que inicie sesión. También puede usar Auth0 Forms para diseñar un flujo que recopile información del usuario.
Cuando solicite información adicional a los usuarios, evite pedir información que quizá ya tenga. Por ejemplo, si un usuario se registra mediante una conexión social que usa el protocolo OpenID Connect (como Google o Facebook), el Proveedor de identidad (IdP) puede devolver más información del usuario de la que imagina. Para obtener más información, consulte OpenID Connect Scopes.
Implementar el perfilado progresivo mejora la experiencia de sus usuarios al:
  • Acortar los formularios de registro.
  • Evitar preguntas repetitivas.
  • Recopilar información más relevante.
  • Aumentar las tasas de conversión.

Cómo funciona

Cada vez que un usuario se autentica a través de Auth0, Auth0 actualiza su perfil de usuario. Los datos que se usan para actualizar su perfil pueden provenir de distintas fuentes:
  • Atributos proporcionados por el .
  • Atributos creados dinámicamente con Actions de Auth0.
  • Atributos devueltos al llamar a API como FullContact y Clearbit.
  • Atributos gestionados por la aplicación.

Usa desencadenadores de Action

Con el desencadenador de Action post-login, puedes modificar los campos user_metadata y app_metadata del usuario durante el flujo de inicio de sesión. Esto es útil para tareas como almacenar datos específicos de la aplicación en el perfil del usuario, registrar si ya se realizaron determinadas operaciones para un usuario o almacenar en caché en el perfil del usuario los resultados de operaciones costosas para reutilizarlos en futuros inicios de sesión. Para obtener más información, consulta Administrar los metadatos del usuario con el desencadenador de Action post-login.

Use la Management API

Puede usar el endpoint de Auth0 Update a User para actualizar los datos de perfil de un usuario autenticado, incluidos los campos app_metadata y user_metadata. Para obtener más información, consulte Administrar metadatos mediante la Management API.

Use la biblioteca Lock

Puede usar la opción additionalSignUpFields para agregar campos personalizados a los formularios de registro de usuarios. Cuando un usuario introduce datos en un campo personalizado, Auth0 almacena el valor en el campo user_metadata de su perfil. Para obtener más información, consulte Opciones de configuración de Lock.

Más información