Establecer un ID de usuario
Importante: Si se suscribe a la solución Cross-Device de Singular, debe recopilar el ID de usuario en todas las plataformas mediante un flujo de inicio de sesión o autenticación.
Mejores prácticas
- El ID de usuario puede ser cualquier identificador y no debe exponer PII (Personally Identifiable Information). Por ejemplo, no debe utilizar la dirección de correo electrónico, el nombre de usuario o el número de teléfono del usuario. Singular recomienda utilizar un valor hash único para sus datos de origen.
- El valor de ID de usuario que se pasa a Singular también debe ser el mismo ID de usuario interno capturado en todas las plataformas (Web/Móvil/PC/Consola/Offline).
- Singular incluirá el ID de usuario en las exportaciones a nivel de usuario, ETL y devoluciones internas de BI (si está configurado). El ID de usuario es un dato de origen y Singular no lo comparte con terceros.
- El valor del ID de usuario, cuando se establece con el método Singular SDK, persistirá hasta que se desactive utilizando el método unsetCustomUserId o hasta que se desinstale la aplicación. Cerrar o reiniciar la aplicación no anula el ID de usuario.
- Nota: Si varios usuarios utilizan un único dispositivo, recomendamos implementar un flujo de cierre de sesión para establecer y desestablecer el ID de usuario para cada inicio y cierre de sesión.
Implementación
Para establecer el ID de usuario, utilice el método setCustomUserId. Para desestablecerlo (por ejemplo, si el usuario "cierra sesión" en la cuenta), llame a unsetCustomUserId.
Si ya conoce el ID de usuario cuando se abre la aplicación, establezca el customUserId antes de inicializar Singular SDK. De este modo, Singular puede disponer del ID de usuario desde la primera sesión. Sin embargo, el ID de usuario no suele estar disponible hasta que el usuario se registra o realiza un inicio de sesión. En ese caso, llame a setCustomUserId una vez finalizado el flujo de registro.