Saltar al contenido

Establecer un User ID personalizado y vincularlo a múltiples dispositivos

Para permitir una comunicación fluida y personalizada en todas las plataformas y dispositivos, es esencial asignar un User ID personalizado a cada usuario.

¿Qué es un User ID?

Anchor link to

El User ID es un identificador único que se asigna a cada usuario para mantener la coherencia de los datos del usuario en todos sus dispositivos. Esto le permite ofrecer a su audiencia una experiencia de usuario fluida en todos sus dispositivos.

Para una explicación detallada de cómo funcionan los User IDs y cómo se relacionan con los dispositivos, consulte esta guía.

¿Por qué necesita establecer un User ID personalizado?

Anchor link to

Por defecto, cuando su aplicación se inicia por primera vez, Pushwoosh crea un User ID igual al Hardware ID (HWID) del dispositivo. Esto significa que cada dispositivo es tratado como un usuario separado. Así que si una persona utiliza más de un dispositivo, como un teléfono y una tableta, Pushwoosh los ve como dos usuarios separados, y sus datos no estarán conectados.

Si desea que Pushwoosh reconozca múltiples dispositivos como pertenecientes al mismo usuario, necesita establecer un User ID personalizado y asignarlo a todos los dispositivos de ese usuario.

Hacerlo vincula todos los dispositivos y métodos de contacto bajo un único perfil de usuario, desbloqueando varios beneficios importantes:

Recuentos de usuarios precisos para la facturación

Anchor link to

Pushwoosh cobra en función del número de usuarios únicos en su base de datos.

Más información sobre los precios de Pushwoosh

Si no establece un User ID personalizado, cada dispositivo cuenta como un usuario separado, incluso si pertenecen a la misma persona. Por ejemplo, si un usuario utiliza tanto un teléfono móvil como una tableta, pueden ser contados como dos usuarios.

Mensajería consistente a través de los canales

Anchor link to

Para una experiencia unificada a través de notificaciones push, correo electrónico, SMS, in-app, WhatsApp y otros canales, todos los datos del usuario deben estar vinculados bajo un único User ID.

Al establecer un User ID personalizado, se asegura de que Pushwoosh reconozca todos los métodos de contacto (dispositivos, correos electrónicos, números de teléfono) como pertenecientes al mismo usuario, lo cual es esencial para campañas omnicanal consistentes y personalizadas.

Más información sobre las campañas omnicanal

Perfiles de usuario persistentes

Anchor link to

Un User ID personalizado permite a Pushwoosh mantener un perfil completo y unificado para cada usuario. Este perfil incluye:

  • Todos los dispositivos e información de contacto vinculados al mismo usuario
  • Tags
  • Historial de eventos y participación en campañas
  • Mensajes enviados y abiertos

Puede ver y gestionar estos datos en el User Explorer, lo que le ayuda a ofrecer una segmentación más precisa y una mejor personalización.

Cómo asignar y gestionar los User IDs

Anchor link to

Pushwoosh ofrece varios métodos para asignar y gestionar los User IDs:

Método setUserID del SDK

Anchor link to

Por defecto, cuando una aplicación con el SDK de Pushwoosh se inicia por primera vez, establece un HWID del dispositivo como User ID. Sin embargo, puede establecer un User ID personalizado en varios puntos dependiendo del diseño de la aplicación y del flujo del usuario. Para ello, utilice el método setUserId proporcionado por el SDK de Pushwoosh.

Aquí hay algunos momentos clave en los que puede establecer o actualizar un User ID personalizado:

  • Cuando el usuario se registra en la aplicación
  • Cuando el usuario inicia sesión
  • Cuando el usuario realiza una compra o suscripción
  • Cuando el usuario interactúa con características específicas, etc.

Ejemplo de iOS

[[Pushwoosh sharedInstance] setUserId:@"userId"];

Ejemplo de Android

Pushwoosh.getInstance().setUserId("testUser");

Ejemplo web

api.registerUser('user123');

Gestión de User IDs durante el inicio y cierre de sesión

Anchor link to

Cuando un usuario cierra la sesión, se recomienda restablecer su User ID a un valor predeterminado utilizando otra llamada a setUserId. Cuando el usuario vuelva a iniciar sesión, actualice el User ID al valor personalizado específico de ese usuario.

Si el User ID cambia (por ejemplo, si un usuario cierra la sesión y otro inicia sesión), llame a setUserId para actualizar el User ID asociado a ese dispositivo. Esto asegura que el User ID correcto esté siempre vinculado al dispositivo, permitiendo que se envíen notificaciones personalizadas al usuario apropiado.

Método de la API registerEmail o registerEmailUser

Anchor link to

Utilice el método de la API registerEmail o registerEmailUser para asociar un User ID externo con una dirección de correo electrónico específica.

Tenga en cuenta que registerEmailUser no registra una dirección de correo electrónico en su base de usuarios; debe utilizarse únicamente para asignar User IDs a direcciones de correo electrónico que ya han sido registradas mediante una solicitud de registerEmail.

Método de la API registerDevice

Anchor link to

Aunque se utiliza principalmente para registrar un nuevo dispositivo en Pushwoosh, este método también puede establecer un User ID en el momento del registro del dispositivo.

Si pasa un User ID personalizado en esta llamada (por ejemplo, “userId”: “Alex”), se asociará con el dispositivo. Si no se proporciona ningún User ID, el dispositivo se asociará con un User ID anónimo igual al hardware ID (HWID)

Para asociar los números de teléfono de los clientes con el UserId utilizando el método /registerDevice, especifique el número de teléfono en el parámetro “hwid”.

Método de la API registerUser

Anchor link to

Este método de la API le permite asociar un User ID externo con un dispositivo específico o transferir un dispositivo entre usuarios conservando las etiquetas del dispositivo, por ejemplo, cuando un usuario cierra la sesión y un nuevo usuario inicia sesión.

Este método se puede utilizar antes de que el dispositivo se registre o antes de obtener el push token, por ejemplo, cuando necesite prerregistrar un usuario en Pushwoosh. Más información