Establecer un ID de usuario
Envíe su ID de usuario interno a Singular para permitir el seguimiento entre dispositivos y la generación de informes de datos a nivel de usuario.
Nota: Si utiliza la solución Cross-Device de Singular, debe recopilar el ID de usuario en todas las plataformas.
Requisitos de ID de usuario
Privacidad y buenas prácticas
Siga estas directrices cuando implemente el seguimiento de ID de usuario para garantizar el cumplimiento de la privacidad y la medición adecuada entre dispositivos.
- Sin PII: El ID de usuario no debe exponer información personal identificable (PII) como direcciones de correo electrónico, nombres de usuario o números de teléfono. Utilice un valor hash único para sus datos de origen.
- Coherencia entre plataformas: El valor del ID de usuario debe ser el mismo identificador interno que capture en todas las plataformas (Web/Móvil/PC/Consola/Offline) para una medición precisa entre dispositivos.
- Datos de primera parte: Singular incluye el ID de Usuario en las exportaciones a nivel de usuario, ETL y postbacks de BI Interno (si está configurado). El ID de usuario es un dato de origen y no se comparte con terceros.
-
Persistencia: El ID de usuario persiste hasta que se anula explícitamente mediante
UnsetCustomUserId()o hasta que se desinstala la aplicación. Cerrar o reiniciar la aplicación no borra el ID de usuario.
Resumen de la implementación
Cuándo establecer el ID de usuario
Utilice SetCustomUserId() para establecer el identificador de usuario y UnsetCustomUserId() para borrarlo durante el cierre de sesión.
Práctica recomendada: Si varios usuarios comparten un mismo dispositivo, implementa un flujo de cierre de sesión que llame a SetCustomUserId() al iniciar sesión y a UnsetCustomUserId() al finalizarla.
Si ya conoce el identificador de usuario cuando se abre la aplicación, llame a SetCustomUserId() antes de inicializar Singular SDK. Esto asegura que Singular reciba el 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 inicia sesión, en cuyo caso llame a SetCustomUserId() una vez finalizado el flujo de registro o autenticación.
Métodos SDK
Establecer ID de usuario personalizado
Envíe su ID de usuario interno a Singular para el seguimiento entre dispositivos y la generación de informes a nivel de usuario.
// Set the user ID after login or registration
SingularSDK.SetCustomUserId("custom_user_id");
Firma del método:
public static void SetCustomUserId(string customUserId)
Desactivar ID de usuario personalizado
Borre el ID de usuario cuando un usuario cierre la sesión para garantizar un seguimiento preciso de la sesión en dispositivos multiusuario.
// Unset the user ID on logout
SingularSDK.UnsetCustomUserId();
Método Firma:
public static void UnsetCustomUserId()