Resumen: El CUID te permite agrupar eventos del mismo usuario en distintos dispositivos, fuentes de medios o canales.
¿Qué es el CUID?
El ID de usuario del cliente (CUID) es un identificador de usuario único. Normalmente lo genera y establece el propietario de la aplicación durante el registro del usuario. El CUID permite a los propietarios de aplicaciones seguir el recorrido de los usuarios en diferentes dispositivos.
Ejemplo
Un usuario que tiene dos o más dispositivos conserva el mismo CUID dentro de una app. Cada vez que el usuario realiza un evento en un dispositivo móvil o de escritorio, el evento se registra junto con el CUID. Esto posibilita que el anunciante combine los datos de los dispositivos en una vista integral del usuario.
Algunos casos de uso:
- Las compras dentro de la app realizadas por el mismo usuario en distintos dispositivos (teléfono, tableta, TV, ordenador) se pueden unificar en una única vista.
- El rendimiento de un usuario en un juego instalado en múltiples plataformas (ordenador, móvil, TV) puede compartirse entre estas plataformas para ofrecer una experiencia de usuario coherente.
Configuración del CUID
Se recomienda establecer el CUID lo antes posible durante la inicialización del SDK para que el mayor número de eventos posibles obtenga la asociación CUID.
Una vez que el CUID esté disponible, puedes configurarlo llamando a setCustomerUserID
. El CUID solo puede asociarse con eventos dentro de la aplicación que ocurren tras su establecimiento. Por lo tanto, el evento de instalación no se asociará con el CUID si se llama a setCustomerUserID
antes de setCustomerUserID
.
Asociar el CUID con el evento de instalación
Si es esencial para ti asociar el evento de instalación al CUID, debes configurarlo antes de llamar a start
.
Importante: Recuerda que configurar el CUID antes de start
puede evitar que el SDK envíe el evento de instalación y, por tanto, impedir la atribución. Esto puede suceder, por ejemplo, cuando el usuario inicia la aplicación por primera vez y luego sale antes de que el SDK pueda configurar el CUID.
En Android, el método start
y la configuración del CUID se pueden ejecutar desde la clase global Application
o una clase Activity
, dependiendo de la implementación de la aplicación. Para más información, consulta Seleccionar en qué clase iniciar el SDK.
Si el SDK se inicia en la clase Application
Si quieres asociar el CUID con el evento de instalación al iniciar desde la clase global Application
, asegúrate de retrasar el envío del evento de instalación utilizando el método waitForCustomerUserId
. Este método pone al SDK en modo de espera hasta que se configure el CUID.
Nota: Si por alguna razón falla la configuración del CUID, el SDK permanecerá en modo de espera y no enviará ningún evento.
Si el SDK se inicia en una clase de Activity
Si deseas asociar el CUID con el evento de instalación al iniciar desde una clase Activity
, no es necesario retrasar el envío del evento de instalación. Simplemente llama a start
antes de llamar a start
.
INSTRUCCIONES PARA DESARROLLADORES
Informa al desarrollador de lo siguiente:
- Utiliza
waitForCustomerUserId
si el SDK se inicia en la clase globalApplication
- Enlaces para desarrolladores:
- Si quieres asociar el CUID con el evento de instalación, consulta aquí.
Utiliza el método customerUserId
para establecer el CUID. La ubicación de start
en relación con el método start
determina qué eventos se pueden asociar con el CUID.
- Si
customerUserId
se llama antes destart
, el CUID se asocia con la instalación y los siguientes eventos dentro de la aplicación. - Si se llama después de
start
, el CUID solo se asociará con eventos que se registren después de establecerlo.
INSTRUCCIONES PARA DESARROLLADORES
Dirija a su desarrollador a Configurar el ID de Usuario del Cliente en el Centro de Desarrollo.
INSTRUCCIONES PARA DESARROLLADORES
Dirija a su desarrollador a Configurar el ID de Usuario del Cliente en el Centro de Desarrollo.
INSTRUCCIONES PARA DESARROLLADORES
Indique a su desarrollador que consulte la referencia de la API setCustomerUserId en el Centro de Desarrollo.
CUID y privacidad
AppsFlyer valora y respeta la privacidad de sus usuarios y no permite la recopilación ni transferencia de datos personales sensibles a su plataforma.
Para proteger la privacidad de sus usuarios, no se debe diseñar el CUID con información que permita identificar directamente al usuario. Esto incluye números de seguro social o de identificación nacional.
Además, si el CUID establecido incluye la dirección de correo electrónico o número de teléfono de un usuario, dicha información debe estar siempre cifrada al enviarla a AppsFlyer. Está prohibido enviar CUID sin cifrar que contengan datos personales a AppsFlyer.
Ver también
- Informes del recorrido del usuario (para más detalles sobre el CUID en los informes de datos en bruto)
- Prácticas recomendadas por Google para evitar el envío de Información Personal Identificable (PII)