Мы постоянно публикуем обновления документации, которые могут быть недоступны на вашем языке. Наиболее актуальные сведения содержатся в версии на английском языке.

Запуск всплывающего окна АТТ и инициализация SDK

При работе по схеме «Всплывающее окно, а затем инициализация» рекомендуется запускать всплывающее окно ATT для запроса согласия вскоре после того, как пользователь откроет приложение, а после получения ответа от пользователя — запускать Adjust SDK. Инициализировать SDK необходимо вне зависимости от того, согласился пользователь с отслеживанием данных или нет. После запуска SDK мы начинаем отслеживать установки для новых пользователей либо сессии существующих пользователей. В связи с тем, что установки или сессии не начнутся до отображения всплывающего сообщения, пользовательская активность до этого момента не отслеживается.

Если пользователь дает свое согласие, такой подход позволит SDK отправить IDFA как часть информации об установке.

Примечание:
Для запуска запроса на согласие можно использовать оболочку Adjust для отслеживания авторизации в приложениях либо самостоятельно вызвать методrequestTrackingAuthorization(completionHandler:) .

Рабочий процесс

  1. Пользователь запускает приложение впервые после установки или после обновления iOS до версии 14.5 или выше.
  2. (По выбору, только для новых пользователей) Приложение отображает стартовые экраны.
  3. Если установлен предварительный запрос согласия, приложение отображает его.
  4. Приложение вызывает оболочку запроса согласия Adjust SDK и отображает всплывающее окно согласия.
  5. Пользователь выбирает «Разрешить» или «Попросить приложение не отслеживать».
  6. Приложение инициализирует Adjust SDK.

SDK Adjust собирает необходимые данные в зависимости от ответа пользователя.

  • Если пользователь выбрал «Разрешить», Adjust SDK отправляет в бэкэнд информацию об установке вместе с IDFA. IDFA будет доступен для всех установок, событий и сессий, возникающих после установки, пока пользователь не изменит свое решение в дальнейшем.
  • Если пользователь выбирает «Попросить приложение не отслеживать», SDK отправит в бэкэнд информацию об установке для новых пользователей и информацию о сессии для существующих пользователей без IDFA. Для всех событий и сессий, произошедших после установки, IDFA будет недоступен. Это не затрагивает существующие данные атрибуции.

Настройка таймера запроса

Если в приложении реализовано обучение, лучше не отправлять запрос ATT до его прохождения. SDK Adjust позволяет отложить запрос ATT на срок до 120 секунд , чтобы дать пользователям завершить первичное обучение, прежде чем получать от них согласие.

Подробные сведения см. в документе Настройка таймера запроса.