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 toEl User ID es un identificador único asignado a cada usuario. Un único User ID puede vincularse a múltiples dispositivos, donde cada método de contacto (aplicación móvil, dirección de correo electrónico, número de teléfono) es tratado como un dispositivo separado.
Vincular todos los dispositivos (métodos de contacto) bajo un User ID le permite llegar a los usuarios a través de los canales y coordinar la mensajería en campañas omnicanal.
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 toPor 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 usa 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 quiere 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 toPushwoosh cobra en función del número de usuarios únicos en su base de datos.
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, puede ser contado como dos usuarios.
Mensajería coherente a través de los canales
Anchor link toPara 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 coherentes y personalizadas.
Aprenda más sobre las campañas Omnicanal
Perfiles de usuario persistentes
Anchor link toUn 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 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 toPushwoosh ofrece varios métodos para asignar y gestionar los User IDs:
Método setUserID del SDK
Anchor link toPor defecto, cuando una aplicación con el SDK de Pushwoosh se inicia por primera vez, establece un HWID de dispositivo como User ID. Sin embargo, puede establecer un ID de usuario personalizado en varios puntos dependiendo del diseño de la aplicación y el flujo de 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');
Gestionar los User IDs durante el inicio y cierre de sesión
Anchor link toCuando 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 toUtilice el método de la API registerEmail o registerEmailUser para asociar un User ID externo con una dirección de correo electrónico especificada.
Tenga en cuenta que registerEmailUser no registra una dirección de correo electrónico en su base de usuarios; debe utilizarse únicamente para asignar IDs de usuario a direcciones de correo electrónico que ya han sido registradas mediante una solicitud de registerEmail.
Método de la API registerDevice
Anchor link toAunque 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 ID de hardware (HWID)
Para asociar los números de teléfono de los clientes con el UserId utilizando el método /registerDevice, por favor especifique el número de teléfono en el parámetro “hwid”.
Método de la API registerUser
Anchor link toEste método de la API le permite asociar un User ID externo con un dispositivo específico o transferir un dispositivo entre usuarios mientras se conservan 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 token push, por ejemplo, cuando necesite pre-registrar un usuario en Pushwoosh. Aprenda más