Cómo inicializar el SDK y luego abrir la solicitud emergente de ATT
Con el método de "inicializar primero y mostrar la solicitud emergente después", puedes llamar la solicitud emergente en cualquier momento durante la primera sesión, en lugar de hacerlo en cuanto el usuario abre la aplicación. Cuando inicializas el SDK, hacemos el tracking de las instalaciones para los usuarios nuevos o las sesiones de los usuarios existentes.
Ya que el SDK de Adjust registró originalmente la instalación sin el IDFA, Adjust vuelve a ejecutar la atribución para los usuarios nuevos que autorizaron el tracking. Si el estado de la atribución es diferente al de la atribución inicial, el backend de Adjust registra una atribución actualizada.
requestTrackingAuthorization(completionHandler:)
por tu cuenta para abrir la solicitud de ATT y el estado de ATT de un usuario se modifica, podría haber un retraso en la notificación del SDK a nuestro backend sobre el cambio de estado de ATT.
Flujo de trabajo
- El usuario abre la aplicación por primera vez después de instalarla, o después de actualizar su sistema operativo a iOS 14.5 o posterior.
- Tu aplicación inicializa el SDK de Adjust. El SDK de Adjust envía la información de la instalación/sesión sin el IDFA hacia el backend de Adjust.
- (Opcional, únicamente para usuarios nuevos) Tu aplicación muestra sus pantallas de incorporación.
- Tu aplicación muestra una solicitud previa a la autorización, si la tienes configurada.
- Tu aplicación llama al wrapper de la solicitud de autorización del SDK de Adjust y muestra el mensaje emergente para solicitar la autorización de ATT.
- El usuario selecciona "Permitir" o "Solicitar que la aplicación no haga el tracking".
El SDK de Adjust recopila los datos según la respuesta del usuario.
- Si el usuario seleccionó "Permitir", el SDK envía la información de la instalación hacia el backend sin el IDFA. El IDFA estará disponible en todos los eventos y las sesiones posteriores a la instalación subsecuentes, a menos que el usuario cancele su autorización en el futuro.
- Si el usuario selecciona "Solicitar que la aplicación no haga el tracking", el SDK envía hacia el backend la información de la instalación (para los usuarios nuevos) y la información de la sesión (para los usuarios existentes) sin el IDFA. El IDFA no estará disponible en todos los eventos y las sesiones posteriores a la instalación subsecuentes. Esto no afectará a los datos de atribución existentes.
Cómo personalizar los tiempos de las solicitudes
Si tu aplicación incluye un proceso de introducción o un tutorial, tal vez prefieras retrasar el envío de la solicitud de autorización de ATT hasta después de que el usuario lo complete. El SDK de Adjust te permite retrasar el envío de la solicitud de autorización de ATT hasta 120 segundos a fin de darles suficiente tiempo a los usuarios para que completen la introducción inicial antes de decidir si otorgan su autorización o no.
Consulta la documentación sobre tiempos de solicitud personalizados para obtener más información.