Campo de identificación de usuario del cliente (CUID)

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.

Android nativoiOS nativoUnityReact Native

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 global Application
  • Enlaces para desarrolladores:
    • Si quieres asociar el CUID con el evento de instalación, consulta aquí.

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.