Ir al contenido

Ciclo de vida del perfil de usuario

Este artículo describe el ciclo de vida del perfil de usuario de Braze y las distintas formas de identificar y hacer referencia a un perfil de usuario. Si quieres comprender mejor el ciclo de vida de tus clientes, consulta nuestro curso de Braze Learning sobre Mapeo de los ciclos de vida de los usuarios.

Todos los datos persistentes asociados a un usuario se almacenan en su perfil de usuario. Después de crear un perfil de usuario, ya sea a través de la API o después de que el SDK reconozca a un usuario, puedes asignar una serie de parámetros a ese perfil para identificar y hacer referencia a ese usuario.

Estos parámetros incluyen:

  • braze_id (asignado por Braze)
  • external_id
  • email
  • phone
  • Cualquier número de alias de usuario personalizados que establezcas

Perfiles de usuario anónimos

Cualquier usuario sin un external_id designado se denomina usuario anónimo. Por ejemplo, pueden ser usuarios que visitaron tu sitio web pero no se suscribieron, o usuarios que descargaron tu aplicación móvil pero no crearon un perfil.

Inicialmente, cuando el SDK reconoce a un usuario, se crea un perfil de usuario anónimo con un braze_id asociado: un identificador único que Braze asigna automáticamente, que no se puede editar y que es específico del dispositivo. Este identificador se puede utilizar para actualizar el perfil de usuario a través de la API.

Perfiles de usuario identificados

Cuando un usuario sea reconocible en tu aplicación (porque proporciona algún tipo de ID de usuario o dirección de correo electrónico), te sugerimos asignar un external_id al perfil de ese usuario mediante el método changeUser (web, iOS, Android). Un external_id te permite identificar el mismo perfil de usuario en varios dispositivos.

Otras ventajas de utilizar un external_id son las siguientes:

  • Ofrecer una experiencia de usuario coherente en varios dispositivos y plataformas (por ejemplo, no enviar notificaciones para usuarios inactivos a la tableta Android de un usuario cuando es un usuario fiel de la aplicación para iPhone).
  • Mejorar la precisión de tus análisis al confirmar que los usuarios no crean un nuevo perfil de usuario cada vez que desinstalan y vuelven a instalar la aplicación, o la instalan en otro dispositivo.
  • Habilitar la importación de datos de usuario desde orígenes externos a la aplicación mediante los endpoints de datos de usuario y dirigirte a los usuarios con mensajes transaccionales mediante nuestros endpoints de mensajería.
  • Buscar usuarios individuales con nuestros filtros de “Pruebas” en el segmentador y en la página Buscar usuarios.

Consideraciones sobre los ID externos

Riesgo de utilizar un correo electrónico o un correo electrónico con hash como ID externo

Utilizar una dirección de correo electrónico o una dirección de correo electrónico con hash como ID externo de Braze puede simplificar la administración de identidades en tus orígenes de datos; sin embargo, es importante tener en cuenta los posibles riesgos para la privacidad de los usuarios y la seguridad de los datos.

  • Información fácil de adivinar: Las direcciones de correo electrónico son fáciles de adivinar, lo que las hace vulnerables a ataques.
  • Riesgo de explotación: Si un usuario malintencionado modifica su navegador web para enviar la dirección de correo electrónico de otra persona como su ID externo, podría acceder a mensajes confidenciales o a información de la cuenta.

Qué ocurre cuando identificas usuarios anónimos

Cuando identificas usuarios anónimos, puede darse uno de estos dos escenarios:

1) Un usuario anónimo se convierte en un nuevo usuario identificado:
Si el external_id aún no existe en Braze, el usuario anónimo se convierte en un nuevo usuario identificado y conserva todos los atributos e historial del usuario anónimo.

2) Un usuario anónimo se identifica como un usuario ya existente:
Si el external_id ya existe en Braze, significa que este usuario se identificó anteriormente en el sistema de alguna otra forma, por ejemplo, a través de otro dispositivo (como una tableta) o de datos de usuario importados.

Es decir, ya tienes un perfil de usuario para este usuario. En este caso, Braze hará lo siguiente:

  1. Dejar huérfano al usuario anónimo
  2. Fusionar desde el perfil anónimo los campos específicos del perfil de usuario que aún no existan en el perfil de usuario identificado
  3. Eliminar el perfil anónimo de tu base de usuarios para que los recuentos de usuarios no se inflen

Si tanto el usuario anónimo como el usuario conocido tienen un nombre, se conserva el nombre del usuario conocido. Si el usuario conocido tiene un valor nulo y el usuario anónimo tiene un valor, el valor del usuario anónimo se fusiona en el perfil del usuario conocido si el valor pertenece a estos campos específicos del perfil de usuario.

Para obtener información sobre cómo establecer un external_id en un perfil de usuario, consulta nuestra documentación (iOS, Android, Web).

Informes y perfiles fusionados

Cuando los perfiles anónimos e identificados se fusionan después de un envío, los resúmenes de campañas del panel atribuyen ese envío al perfil que permanece (el identificado). Currents, el Generador de consultas y la pestaña Historial de mensajes siguen atribuyendo el envío al ID de usuario del perfil huérfano, es decir, el ID en el momento del envío. Este comportamiento es el esperado. Para ver la lista completa de campos que se transfieren, consulta el comportamiento de fusión.

Para encontrar ese envío en Currents, el Generador de consultas o el Historial de mensajes, busca el braze_id del perfil huérfano. Una consulta que utilice solo el braze_id del usuario identificado no devuelve el envío anterior a la fusión.

Fusionar usuarios duplicados

Cuando identifiques perfiles de usuario duplicados en tu espacio de trabajo, puedes fusionarlos mediante la REST API. Para obtener más información sobre cómo fusionar usuarios y los métodos disponibles, consulta Fusionar usuarios duplicados.

Alias de usuario

Para referirte a los usuarios mediante identificadores distintos del external_id de Braze, establece alias de usuario en un perfil de usuario. Cualquier alias establecido en un perfil de usuario se suma al braze_id o external_id del usuario, en lugar de reemplazarlo. No hay límite en el número de alias que puedes establecer en un perfil de usuario.

Cada alias funciona como un par clave-valor que consta de dos partes: un alias_label, que define la clave del alias, y un alias_name, que define el valor. Un alias_name para una misma etiqueta debe ser único en toda tu base de usuarios (igual que ocurre con external_id). Si intentas actualizar un segundo perfil de usuario con una combinación de etiqueta y nombre ya existente, el perfil de usuario no se actualizará.

Actualizar alias de usuario

Una vez establecido, puedes actualizar un alias con un nuevo nombre para una etiqueta determinada, ya sea mediante nuestros endpoints de datos de usuario o pasando un nuevo nombre a través del SDK. El alias de usuario será visible al exportar los datos de ese usuario.

Dos perfiles de usuario distintos para usuarios diferentes con la misma etiqueta de alias de usuario, pero con nombres de alias diferentes

Etiquetar usuarios anónimos

Los alias de usuario también te permiten etiquetar a los usuarios anónimos con un identificador. Por ejemplo, si un usuario proporciona su dirección de correo electrónico a tu sitio de comercio electrónico pero aún no se ha registrado, la dirección de correo electrónico puede utilizarse como alias para ese usuario anónimo. Después, puedes exportar a estos usuarios mediante sus alias o hacer referencia a ellos a través de la API.

Comportamiento de los alias en perfiles de usuario anónimos

Si un perfil de usuario anónimo con un alias se reconoce más tarde con un external_id, se tratará como un perfil de usuario identificado normal, pero conservará su alias existente y se podrá seguir haciendo referencia a él mediante ese alias.

Buscar un alias de usuario

Si conoces el nombre y la etiqueta del alias de un usuario, puedes encontrarlo en Buscar usuarios con el formato alias_label:alias_name. Por ejemplo, si tienes un perfil solo con alias con el nombre alias_name: bobby_alias y la etiqueta alias_label: m4pzOndtA-CnO0u, puedes encontrar a este usuario introduciendo m4pzOndtA-CnO0u:bobby_alias.

Si no conoces esta información, puedes llamar al endpoint Export user profile by identifier y buscar el alias de usuario en la respuesta de la API.

Establecer alias en perfiles de usuario conocidos

También puedes establecer un alias de usuario en un perfil de usuario conocido para hacer referencia a un usuario conocido mediante otro ID conocido externamente. Por ejemplo, un usuario puede tener un ID de una herramienta de inteligencia empresarial (como un ID de Amplitude) al que quieras hacer referencia dentro de Braze.

Para obtener información sobre cómo establecer un alias de usuario, consulta nuestra documentación para cada plataforma (iOS, Android, Web).

Diagrama de flujo del ciclo de vida de un perfil de usuario en Braze. Cuando se llama a changeUser() para un usuario anónimo, ese usuario pasa a ser un usuario identificado y sus datos se migran a su perfil de usuario identificado. El usuario identificado tiene un ID de Braze y un ID externo. En este punto, si se llama a changeUser() para un segundo usuario anónimo, se fusionarán los campos de datos de usuario que aún no existan en el usuario identificado. Si se añade un alias al perfil de usuario existente del usuario identificado, no se verá afectado ningún dato, pero pasará a ser un usuario identificado con alias. Si después se llama a changeUser() para un tercer usuario anónimo con la misma etiqueta de alias que el usuario identificado pero con un nombre de alias diferente, se fusionarán los campos que no existan en el usuario identificado y se mantendrá la etiqueta de alias en el perfil del usuario identificado.

Caso de uso avanzado

Puedes establecer un nuevo alias de usuario para perfiles de usuario identificados existentes a través de nuestro SDK y nuestra API mediante los endpoints de datos de usuario. Sin embargo, no se pueden establecer alias de usuario a través de la API para un perfil de usuario desconocido existente.

Los alias de usuario también se fusionan en el proceso. Sin embargo, si tanto el usuario que va a quedar huérfano como el usuario de destino tienen un alias con la misma etiqueta, solo se mantiene el alias del usuario de destino.

Desinstalar y reinstalar una aplicación generará un nuevo braze_id anónimo para ese usuario.

Solución de problemas con ID de usuario

Todos los ID de usuario pueden utilizarse para encontrar e identificar usuarios en tu panel para hacer pruebas. Para encontrar tu usuario en el panel de Braze, consulta Agregar usuarios de prueba.

New Stuff!