Фреймворк App Tracking Transparency (ATT)
Согласно правилам Apple, начиная с версии iOS 14.5, iPadOS 14.5 и tvOS 14.5 любое приложение, собирающее данные конечного пользователя и передающее их третьим сторонам для отслеживания и рекламы, должно использовать платформу AppTrackingTransparency (ATT). Для этого издателям приложений нужно получить прямое согласие от пользователей на доступ к их рекламному идентификатору iOS (IDFA).
Если вы не внедрите платформу АТТ:
❌ вы не сможете получить доступ к IDFA для устройств, работающих под управлением iOS 14.5 и более поздних версий;
❌ система Adjust будет ограничена в атрибуции этих пользователей к SAN, за исключением Apple Search Ad.
Фреймворк ATT от Apple позволяет фиксировать статус согласия пользователя с помощью простого всплывающего селектора в приложении.
Как это работает?
По умолчанию при первом запуске приложения не разрешается отслеживать пользователя. Для получения согласия пользователя платформа ATT отображает запрос на разрешение отслеживания его данных приложением. Запрос ATT применяется в каждом приложении отдельно. Это означает, что пользователи могут дать согласие некоторым приложениям по своему выбору.
IDFA пользователей, отказавших в отслеживании, возвращается в виде строки нулей. IDFA пользователей, давших согласие, доступен и может быть использован для атрибуции.
Пользователь может контролировать конфиденциальность на уровне приложения или даже отключить параметр Разрешить приложениям запрашивать отслеживание, чтобы запретить всем приложениям отслеживание на глобальном уровне. Всплывающий запрос ATT отображается, только если в настройках устройства для этого параметра выбрано Вкл.
Если параметр Разрешить приложениям запрашивать отслеживание будет изменен в течение срока службы приложения, произойдет следующее.
Подсчет установок и событий в приложении при помощи Adjust
При измерении действий в приложении Adjust всегда использует ADID (идентификатор устройства Adjust). ADID — это хэшированный идентификатор, созданный на основе IDFV устройства (который всегда доступен) и (или) IDFA (когда доступен).
Для атрибуции действий пользователей, предоставивших согласие на отслеживание своих действий, Adjust использует IDFA. Без IDFA Adjust может использовать вероятностное моделирование или атрибуцию с помощью SKAN.
Диплинки в АТТ
Диплинки — это важный способ повышения качества взаимодействия с пользователями за счет перенаправления пользователей непосредственно к интересующему их контенту в приложении. После внедрения фреймворка ATT диплинки продолжат работать, если только вы не пытаетесь использовать их в обход правил ATT.
Отложенный диплинк направляет пользователя в указанное место в вашем приложении, но сначала он направляет его в App Store для установки соответствующего приложения. Для пользователей, не предоставивших согласие на отслеживание своих действий, отложенный диплинкинг может быть ограничен.
Начало работы с ATT
Решение Adjust для АТТ упрощает предоставление пользователям запроса на разрешение отслеживания приложений. Если вы не хотите использовать решение Adjust, вам необходимо вручную добавить код в свое приложение, чтобы запросить согласие ваших пользователей.
Вот основные шаги для начала работы с платформой AppTrackingTransparency (ATT).
- Настройка ATT в Adjust SDK. Adjust SDK включает поддержку ATT и запуск запроса согласия ATT. Попросите разработчика настроить ATT в Adjust SDK.
- Передача конфиденциальных данных в Apple. Начиная с версии iOS 14.5 и выше Apple требуется информация о том, как вы собираетесь использовать данные ваших пользователей. После обновления или отправки приложения в App Store вашим разработчикам необходимо классифицировать собираемые точки данных и их цель. Эти сведения доступны на странице продукта в App Store.
- Запуск запроса согласия ATT. Пользователи должны предоставить свое согласие на отслеживание их действий. Разработчик должен запустить запрос согласия АТТ, чтобы получить согласие пользователей.
- Получение информации о согласии ATT при экспорте сырых данных. Используйте плейсхолдер
{att_status}
при экспорте сырых данных, чтобы получить статус согласия пользователя. Если пользователь отзовет согласие, в общих колбэках будет инициировано действиеatt_update
. - Проверка параметров ATT в панели управления. Убедитесь, что вы выполнили все настройки правильно, просмотрев параметры ATT в панели управления Adjust.