De un vistazo: El CUID te permite agrupar eventos del mismo usuario a través de diferentes dispositivos, aplicaciones, fuentes de medios o canales.
¿Qué es el CUID?
El ID de usuario de cliente (CUID) es un identificador de usuario único que el SDK de AppsFlyer puede agregar para eventos in-app y de instalación. Usando el CUID, se pueden realizar referencias cruzadas de los eventos con los datos del usuario extraídos de otros canales.
¿Por qué usar el CUID?
El CUID te permite agrupar eventos del mismo usuario a través de diferentes dispositivos, aplicaciones, fuentes de medios o canales.
Ejemplos
Un usuario con dos o más dispositivos tiene el mismo CUID. Cada vez que el usuario realiza un evento en un dispositivo móvil o de escritorio, el evento se captura junto con el CUID. Esto permite al anunciante combinar los datos de los dispositivos en una vista holística del usuario.
Algunos casos de uso:
- Las compras in-app realizadas por el mismo usuario en múltiples dispositivos (teléfono, tableta, TV, escritorio) se pueden combinar en una sola vista.
- El rendimiento del usuario en un juego instalado en múltiples plataformas (escritorio, móvil, TV) se puede compartir entre plataformas.
Cómo configurar el CUID
Se recomienda establecer el CUID antes de llamar al método start
, que envía el evento de instalación a AppsFlyer.
Establecer el CUID en Android
En Android, el método start
y la configuración del CUID se pueden ejecutar desde la clase Application
global o una clase Activity
, dependiendo de la implementación de la aplicación. Para obtener más información, consulta Seleccionar en qué clase iniciar el SDK.
Establecer el CUID en la clase Application global
Si deseas asociar el CUID con el evento de instalación cuando se inicia desde la clase de Application
global, asegúrate de retrasar el envío del evento de instalación utilizando el método waitForCustomerUserId
. Este método pone el SDK en modo de espera hasta que se establezca el CUID.
Nota: Si por alguna razón la configuración del CUID falla, el SDK permanecerá en modo de espera y no enviará ningún evento.
Establecer el CUID en una clase Activity
Cuando el SDK comienza en una clase Activity
, no tienes que demorar el envío del evento de instalación. Simplemente establece el CUID antes de llamar a start
.
Instrucciones para el desarrollador
Informa al desarrollador de lo siguiente:
- Usa
waitForCustomerUserId
si el SDK comienza en la claseApplication
global. - Enlaces para desarrolladores:
- Consulta Establecer el CUID en la clase Application, si el SDK comienza en la clase
Application
. - Consulta Establecer el CUID en una clase Activity, si el SDK comienza en la clase
Activity
.
- Consulta Establecer el CUID en la clase Application, si el SDK comienza en la clase
Establecer el CUID en iOS
Utiliza el método customerUserId
para establecer el CUID. La ubicación de customerUserId
en relación con el método start
determina qué eventos se pueden asociar con el CUID.
- Si se llama a
customerUserId
antes de llamar astart
, el CUID se asocia con la instalación y los siguientes eventos in-app. - Si se llama después de
start
, el CUID solo se asocia con los eventos registrados después de establecer el CUID.
Instrucciones para el desarrollador
Remite al desarrollador a los siguientes enlaces:
- Establecer el ID de usuario de cliente en la guía del desarrollador.
CUID y privacidad
AppsFlyer valora y respeta tu privacidad y la de tus usuarios, y no permite la recopilación o transferencia de información personal directamente identificable a la plataforma AppsFlyer.
Para garantizar la privacidad de tus usuarios, diseña el CUID sin información que identifique directamente al usuario. Por ejemplo, no debe contener una forma no cifrada de la dirección de correo electrónico, el nombre, el número de teléfono o el número de seguridad social del usuario. Cualquier información sensible incluida en el CUID debe encriptarse.
Lectura adicional
Consulta los reportes de la trayectoria del usuario para obtener más información sobre el CUID en los reportes de raw data.