Buenas prácticas de recopilación
Saber cuándo y cómo recopilar datos de usuarios conocidos y desconocidos puede ser un reto cuando planificas el ciclo de vida del perfil de usuario de tus clientes. Este artículo ayuda a aclarar los distintos métodos y las buenas prácticas para recopilar datos de usuario nuevos y existentes mediante un caso de uso.
El siguiente ejemplo es un caso de uso de recopilación de correos electrónicos, pero la lógica se aplica a muchos escenarios diferentes de recopilación de datos. En este ejemplo, suponemos que ya has integrado un formulario de registro o alguna forma de recopilar información del usuario.
Después de que un usuario proporcione información para que la registres, te recomendamos que compruebes si los datos ya existen en tu base de datos y, cuando sea necesario, crees un perfil de alias de usuario o actualices el perfil de usuario existente.
Si un usuario desconocido visita tu sitio y, más adelante, crea una cuenta o se identifica a través del registro por correo electrónico, debes gestionar la fusión de perfiles con cuidado. Según el método de fusión que utilices, es posible que se sobrescriban la información de los usuarios de solo alias o los datos anónimos.
Captura de datos de usuario mediante un formulario web
Paso 1: Comprueba si el usuario existe
Cuando un usuario introduce contenido a través de un formulario web, comprueba si ya existe en tu base de datos un usuario con ese correo electrónico. Puedes hacerlo de una de estas formas:
- Consultar la base de datos interna (recomendado): Si tienes un registro externo o una base de datos fuera de Braze que contenga la información de usuario proporcionada, consúltala en el momento del envío del correo electrónico o de la creación de la cuenta para confirmar que esa información no se haya capturado ya.
- Endpoint
/users/track: Usaemailcomo identificador. Si la dirección de correo electrónico aún no existe, se creará un nuevo perfil de usuario. - Endpoint
/subscription/status/get: Si recopilas el correo electrónico mediante un formulario personalizado y luego estableces la pertenencia al grupo de suscripción a través de la REST API, llama primero a este endpoint. Si no existe ningún perfil coincidente, crea o suscribe al usuario con el endpoint/subscription/status/set. De lo contrario, actualiza el perfil existente en lugar de crear un duplicado.
Paso 2: Registra o actualiza el usuario
- Si el usuario existe:
- No crees un nuevo perfil.
- Registra un atributo personalizado (por ejemplo,
newsletter_subscribed: true) en el perfil del usuario para indicar que ha enviado su correo electrónico mediante una suscripción al boletín. Si existen varios perfiles de usuario de Braze con la misma dirección de correo electrónico, se exportarán todos.
- Si el usuario no existe:
- Crea un perfil solo con alias mediante el endpoint
/users/track. Este endpoint acepta un objetouser_aliasy crea un perfil solo con alias cuandoupdate_existing_onlyse establece enfalse. Establece el correo electrónico del usuario como alias de usuario para poder hacer referencia a ese usuario en el futuro (ya que no tendrá unexternal_id).
- Crea un perfil solo con alias mediante el endpoint

Capturar correos electrónicos de usuarios mediante un formulario de captura de correo electrónico
Usa un formulario de captura de correo electrónico para pedir a los usuarios que envíen su dirección de correo electrónico, que se añadirá a su perfil de usuario. Para obtener más información sobre cómo configurar este formulario, consulta Formulario de captura de correo electrónico.
Si usas un formulario personalizado y estableces la pertenencia a grupos de suscripción mediante la REST API, comprueba si ya existe un perfil antes de crear un usuario. Consulta Paso 1: Comprueba si el usuario existe.
Identificar usuarios solo con alias
Al identificar a los usuarios cuando crean una cuenta, los usuarios solo con alias pueden identificarse y recibir un ID externo a través del endpoint /users/identify, fusionando el usuario solo con alias con el perfil conocido.
Para comprobar si un usuario es solo con alias, comprueba si el usuario existe en tu base de datos.
- Si existe un registro externo, puedes llamar al endpoint
/users/identify/. - Si el endpoint
/users/export/iddevuelve unexternal_id, puedes llamar al endpoint/users/identify/. - Si el endpoint no devuelve nada, no se debe realizar una llamada a
/users/identify/.
Captura de datos de usuario cuando ya existe información de usuario solo con alias
Cuando un usuario crea una cuenta o se identifica mediante el registro con su correo electrónico, puedes fusionar los perfiles. Para ver una lista de los campos que se pueden fusionar, consulta Comportamiento de las actualizaciones de fusión.
Fusión de perfiles de usuario duplicados
A medida que crecen tus datos de usuario, puedes fusionar perfiles de usuario duplicados desde el panel de Braze. Estos perfiles duplicados deben encontrarse con la misma consulta de búsqueda. Para obtener más información sobre cómo fusionar perfiles de usuario duplicados, consulta Fusionar usuarios duplicados.
También puedes usar el endpoint de fusión de usuarios para fusionar un perfil de usuario con otro.

Una vez fusionados los perfiles de usuario, esta acción no se puede deshacer.