Руководство по решению SKAdNetwork

Краткий обзор. Атрибуция установок приложений с помощью SKAdnetwork.

5754SKAdNetworkFlow_en-us.jpeg

SKAdNetwork

Инфраструктура SKAdNetwork входит в состав Apple iOS и помогает рекламодателям измерять эффективность кампаний при соблюдении конфиденциальности данных пользователей. Инфраструктура SKAdNetwork функционирует без IDFA и каких-либо других рекламных идентификаторов. SKAdNetwork работает без запроса согласия на ATT.  

Минимальные требования к версии обновлены 23 марта 2021 г.

  • Для решения SKAdNetwork необходим SDK версии 6.2.4. 

Рекомендации для iOS 14 

  • Начиная с iOS 14.5, чтобы отслеживать действия пользователей в приложениях и на сайтах, принадлежащих другим компаниям, вам необходимо получить согласие пользователя на ATT. 
  • Если вы рекламируетесь с помощью Apple Search Ads (ASA) и SKAdNetwork, установите SDK последней версии и измените процессы отчетности, как рекомендовано в нашем бюллетене ASA. Внимание! Кампании ASA не входят в отчеты SKAdNetwork; отчетность по ним представлена на дэшборде и в традиционных отчетах. 
  • Общие рекомендации для iOS 14:
    • Обычная атрибуция AppsFlyer продолжает работать так же, как c iOS 13. 
    • Внедрите решение AppsFlyer SKAdNetwork, как описано в этой статье. 
    • Убедитесь, что у ваших партнеров — рекламных сетей есть интеграция SKAdNetwork с AppsFlyer.
    • В версиях до iOS 14.5 вы можете получить IDFA без запроса согласия на ATT.
  • Если вы используйте AppsFlyer iOS SDK V5.4:
    • Обычная атрибуция продолжает работать так же, как c iOS 13. 
    • В дальнейшем установите последнюю версию SDK AppsFlyer.  Обратите внимание, что App Store не будет одобрять приложения, работающие с версией SDK до 6.0. 

Материалы по теме:

Определения

  • SDKSDK AppsFlyer для iOS последней версии, интегрированный в приложение.
  • Инфраструктура SKAdNetwork или инфраструктура: определенные Apple функции атрибуции, встроенные в iOS 14. 
  • Решение SKAdNetwork или решение: взаимодействующие между собой SDK, инфраструктура и платформа AppsFlyer. Решение предоставляет рекламодателям и рекламным сетям данные LTV через аналитику на дэшборде, отчеты и постбэки. 
  • Окно измерения имеет определенную продолжительность (по умолчанию — 24 часа), начиная с первого открытия приложения. 
  • Значение конверсии — показатель качества пользователя, установленный приложением. Как правило, оно автоматически определяется SDK AppsFlyer. Тем не менее, если вы задаете значение конверсии самостоятельно, используйте Custom conversion value (Настраиваемое значение конверсии).

В этой статье описаны соответствующие характеристики инфраструктуры, решения и доступных конфигураций. 

Основные сведения об инфраструктуре Apple SKAdNetwork

Характеристика Описание
Необходимые условия

Чтобы включить использование SKAdNetwork в приложении:

Поддерживается
  • Устройства:
    • iOS 11–13 поддерживают SKAdNetwork V1 (только установки).
    • iOS 14+ поддерживают SKAdNetwork V2+ (со значением конверсии).
  • Атрибуция app-to-app
Не поддерживается
  • Мобильный Веб
  • Нумерация кампаний ограничена диапазоном 1–100; т. е. поддерживается до 100 уникальных значений на рекламную сеть для каждого приложениях.
    • Рекламные сети должны предоставить AppsFlyer идентификатор и название кампании. Эти данные отражаются на дэшбордах и в отчетах AppsFlyer. 
    • У рекламных сетей могут быть дополнительные ограничения; уточните эту информацию у них.
  • Органические установки. (SKadNetwork не поддерживает органические установки. Однако на дэшборде доступны органические метрики, рассчитанные AppsFlyer.)
  • повторное вовлечение
Предоставляет
  •  Атрибуты SKAdNetwork по следующей модели атрибуции Apple
    • Пользователь нажимает на рекламное объявление, в течение 30 дней устанавливает (скачивает) приложение и затем в течение 60 дней открывает приложение первый раз. 
    • Пользователь просматривает рекламное объявление, в течение 24 часов устанавливает (скачивает) приложение и затем в течение 60 дней открывает приложение первый раз. 
    • Начиная со SKAdNetwork V2.2, атрибуция по кликам имеет более высокий приоритет, чем атрибуция по просмотрам. Версия SKAdNetwork зависит от версии iOS на устройстве пользователя. 
  • Агрегированные данные атрибуции с детализацией до уровня кампании
  • Постбэки:
    • Отправляются в атрибутированную рекламную сеть на уровне операционной системы устройства iOS.
    • Через 24–72 часа после установки.
    • По органическим установкам постбэки не отправляются.
Пороговые значения конфиденциальности 

Почему в некоторых постбэках отсутствует значение конверсии? 

Согласно требованиям Apple, ни значение конверсии, ни идентификатор исходного приложения не включаются в постбэк, если это противоречит заданным Apple пороговым значениям конфиденциальности (privacy threshold). 

Решение SKAdNetwork

В рамках решения доступны следующие режимы измерения:

  • Режим измерения AppsFlyer: внедрите SDK последней версии и задайте свои требования к измерениям в пользовательском интерфейсе. Как это сделать, подробно описано в следующих разделах. Логика, необходимая, чтобы задать значение конверсии, встроена в SDK и не требует написания кода в приложении. 
  • Настраиваемый режим измерения: внедрите SDK последней версии.Вы самостоятельно пишете код логики, необходимой, чтобы задать значение конверсии в приложении. SDK этого не делает. При получении постбэков AppsFlyer декодирует их с помощью настраиваемого сопоставления конверсии. Если вы еще не знакомы с режимами измерения, изучите примеры из этой статьи и сравните их с примерами из статьи о настраиваемом сопоставлении конверсии. 

Принципы и порядок работы решения

Чтобы преодолеть функциональные и структурные ограничения инфраструктуры SKAdNetwork, решение учитывает характеристики, приведенные в следующей таблице.

Характеристика Описание
Сбор данных
  • Для рекламодателя постбэки SKAdNetwork собираются из нескольких рекламных сетей.
  • Рекламодателям не нужно интегрироваться с каждой рекламной сетью отдельно, что было бы сложной и утомительной задачей.
Проверка данных
  • Проверка того, что постбэки подписаны Apple; снижает вероятность манипуляций с постбэками.
  • Проверка уникальности постбэков с помощью поля идентификатора транзакции.
Дополнение данных
  • Дополняет данные в постбэках SKAdNetwork другими данными для полного анализа окупаемости инвестиций (ROI). Например, добавляет название кампании, предоставленное рекламной сетью и т. п. 
  • К точкам данных относятся показы, клики, данные о затратах, органический трафик и др.
Доставка данных

Дополненные данные SKAdNetwork доступны через: 

Полная интеграция
  • Благодаря полной инкапсуляции от рекламодателя требуются минимальные действия на странице настройки приложения.
  • Написание кода не требуется. В приложение должен быть встроен SDK последней версии.
  • Включена поддержка ожидаемых изменений, которые Apple может внести в инфраструктуру SKAdNetwork.
Динамичность 

Рекламодатели могут изменять настройки измерения по мере необходимости на дэшборде.


Схема атрибуции SKAdNetwork

SKAdNetwork_-_flow.png

  1. Рекламодатель задает параметры измерения SKAdNetwork на платформе.
  2. Когда пользователь открывает приложение в первый раз, платформа отправляет в SDK инструкции по расчету значения конверсии в соответствии с текущей конфигурацией, заданной рекламодателем.
  3. В течение окна измерения SDK обновляет значение конверсии после каждого измеряемого действия, совершенного пользователем.
  4. Через 24–48 часов после последнего обновления значения конверсии iOS отправляет постбэк в рекламную сеть.
  5. Рекламная сеть пересылает постбэк в AppsFlyer.
  6. AppsFlyer проверяет и декодирует значение конверсии. Расшифрованные данные:
    • Записываются и атрибутируются до того, как они станут доступны в AppsFlyer на дэшбордах, в отчетах и через API.
    • Отправляются через постбэк в рекламную сеть в целях оптимизации кампании.

Подробнее о таймерах

Измерение эффективности

Для измерения качества пользователей вы выбираете режим измерения.

Значение конверсии

  • Рассчитывается в соответствии с настройкой измерения качества пользователей, действующей на момент первого запуска приложения пользователем.
  • Обновляется SDK после совершения пользователем измеряемого действия. Оно происходит в самом приложении, или данные о нем поступают через межсерверный (S2S) API. 
  • Числовое значение от 0 до 63.
  • Действия, совершенные пользователем после окончания окна измерения, не регистрируются. 
  • Отправляется iOS один раз по каждой установке через 24–48 часов после последнего обновления значения конверсии.
  • В большинстве случаев iOS включает значение конверсии в постбэк, если Apple определяет, что отправка этих данных не нарушает пороговые значения конфиденциальности Apple. 

Решение поддерживает следующие типы измерения качества пользователей:

  • [По умолчанию] Доход: общий доход, принесенный пользователем.
  • Конверсия: регистрация уникальных внутренних событий (1–6), выполненных пользователем.
  • Интеракция: сколько раз (0–63) пользователь выполнил конкретное внутреннее событие приложения.

В следующих разделах приведены описания доступных метрик и примеры измерений. Воспользуйтесь ими, чтобы разобраться в возможностях и ограничениях атрибуции SKAdNetwork и определить, какой тип измерения даст более полное представление о качестве пользователей. Рекламодатели выбирают необходимый тип измерения на дэшборде. 

Метрика

Формула/тип 
Установки Количество
Clicks (Клики) Количество
Показы Количество

Конверсия кликов в установки

Установки / клики * 100 
затраты Стоимость кампании [премиум-функция]
Эффективная стоимость установки (eCPI) Затраты / установки
Конвертированные пользователи

Количество уникальных пользователей, выполнивших назначенное измеряемое событие:

Доля конвертированных пользователей

Конвертированные пользователи / установки * 100

Эффективная цена за действие (eCPA)

Затраты / количество уникальных пользователей, выполнивших назначенное событие

Метрики, которые доступны всегда (независимо от типа измерения)


Типы измерения качества пользователей

Настройки типов измерения качества пользователей
Тип измерения Описание
[По умолчанию] Доход

mceclip0.png

Доход, полученный за время действия окна измерения

Настройки:

  • Диапазон значений: 0–63
  • Расшифровка значения конверсии:
    • Единицы измерения значения конверсии переводятся в доллары США с применением одного из следующих коэффициентов пересчета: 0,01 долл., 1 долл., 10 долл.
    • Суммы дохода, отображаемые на дэшборде и в сырых данных, переводятся в валюту приложения по текущему валютному курсу. 

Метрики:

    • Прибыль
    • ROI
    • ROAS (доход от вложений в рекламу)
    • ARPU: доход / количество пользователей, установивших приложение
    • Доля конвертированных пользователей: количество пользователей, совершивших покупку / количество пользователей, установивших приложение
    • eCPA

Следует учитывать:

В приложении суммы в иностранной валюте переводятся в доллары США и затем — в единицы конверсии. Значения конверсии с дробной частью округляются до целых. Например, по текущему обменному курсу 10 евро — это 11,25 долл. США. Если для единицы значения конверсии выбран коэффициент 1 доллар = 1 единица, получится 11,25 единиц. Это значение конверсии округляется до 12 единиц. 

Конверсия

mceclip0.png

Внутреннее событие, совершенное один или несколько раз за время действия окна измерения

Настройки:

  • Количество поддерживаемых событий: 1–6
  • Из раскрывающегося списка выберите внутренние события для измерения. Ограничение: список ограничен 300 первыми событиями за предыдущие 30 дней.
  • На дэшборде SKAdNetwork назначьте определенное событие событием конверсии.

Метрики по внутренним событиям приложения:

    • Количество пользователей, выполнивших событие
    • Показатель конверсии: количество пользователей, выполнивших событие / количество пользователей, установивших приложение
    • eCPA

Пример подсчета пользователей:

  • Зарегистрировались
  • Совершили покупку
  • Достигли определенного уровня в игре

Уточнение! Используйте измерение конверсии, чтобы учитывать, выполнил ли пользователь событие. Чтобы посчитать, сколько раз пользователь выполнил событие, используйте измерение интеракций.

Вовлечение

mceclip1.png

Сколько раз пользователь выполнил определенное внутреннее событие приложения за время действия окна измерения

Настройки: 

  • Выберите внутреннее событие из раскрывающегося списка.
  • Выбранное событие также назначается событием конверсии.
  • Диапазон значений: 0–63

Метрики внутреннего события:

    • Количество пользователей, выполнивших событие
    • Среднее количество событий на пользователя
    • Коэффициент конверсии
    • eCPA

Примеры:

  • Измерение количества раз, когда:
    • пользователь открыл приложение;
    • пользователь просмотрел рекламу.

Примеры типов измерения

Пример A: измерение дохода
Фактор Примечания
Пример ситуации
  • 20 пользователей установили приложение и совершили следующие покупки:
    • 9 пользователей — на сумму 10 долларов каждый;
    • 5 пользователей — на сумму 5 долларов каждый;
    • 1 пользователь — на суммы 1, 3, 5 и 1 долл. Итого на 10 долларов. 
  • Данные о затратах, предоставленные рекламой сетью через API: 30 долларов
Настройки атрибуции SKAdNetwork
  • Выберите тип измерения: доход
  • Задайте коэффициент пересчета: 1 единица конверсии = 1 долл. США
  • Назначенное событие конверсии: в SDK данные о доходе необходимо отправлять с помощью параметра af_revenue
Выбранные метрики  Доступные метрики, связанные с доходом
  • Установки: 20
  • Доход: 125 долл.
  • Конверсии: 15
  • ARPU: 6,25 долл.
  • ROI: 316%
Количество строк сырых данных в каждом отчете 

Отчеты с сырыми данными доступны через Data Locker

  • Постбэки устройств: 20 строк
  • Установки: 20 строк
  • Внутренние события приложения: 15 строк. Внимание! Пользователь, совершивший несколько покупок, будет представлен одной строкой с суммой 10 долл. 
Примечания для разработчиков

Распознаются события с доходом

Пример B: измерение конверсии
Фактор Примечания
Пример
  • 5 пользователей (A–E) установили приложение
  • Они выполнили от 0 до 3 различных внутренних событий, как показано в таблице
  • Данные о затратах, предоставленные рекламой сетью через API: 30 долларов
  in-app-1 in-app-2 in-app-3
Пользователь A Выполнил Выполнил -
Пользователь B Выполнил - Выполнил
Пользователь C Выполнил Выполнил -
Пользователь D Выполнил Выполнил -
Пользователь E - - -
Внутренние события, выполненные пользователями
Настройки атрибуции SKAdNetwork

Выберите тип измерения: конверсия

  • Выберите внутренние события: in-app-1, in-app-2, in-app-3
  • На дэшборде SKAdNetwork выберите одно событие для расчета метрики конвертированных пользователей. Изменить выбор события можно в любой момент. 
Выбранные метрики
Метрика  Приложение  in-app-1 in-app-2 in-app-3
Установки 5      
Конверсии 4      
Уникальные пользователи   4 3 1
eCPA 7,5 долл.      
 Доступные метрики, связанные с внутренними событиями

Внимание! Назначенным событием конверсии является in-app-1, поэтому значение 4 используется для расчета метрик на уровне приложения и метрик in-app-1. 

 

Отчеты с сырыми данными доступны через Data Locker

  • Постбэки устройств: 5 строк
  • Установки: 5 строк
  • Внутренние события: 8 строк
Примечания для разработчиков
  • Убедитесь, что вы отправляете внутренние события, которые выполняют пользователи.
  • Решение SKAdNetwork не учитывает значения событий (кроме связанных с измерением дохода).
Пример C: измерение интеракций
Фактор Примечания
Пример

5 пользователей установили приложение и открыли его определенное число раз (см. таблицу). 

  Сколько раз выполнялось данное событие
Пользователь A 63
Пользователь B 10
Пользователь C 5
Пользователь D 1
Пользователь E -
Открытия приложения
Настройки атрибуции SKAdNetwork
  • Выберите тип измерения: интеракция
  • Назначенное событие конверсии: af_app_opened. Внимание! Можно использовать любое доступное событие. 
Выбранные метрики

Метрики, доступные в примере

  • Установки: 5
  • Конверсии: 4
  • Сессии: 79 
Количество строк сырых данных в каждом отчете 

Отчеты с сырыми данными доступны через Data Locker

  • Постбэки устройств: 5 строк
  • Установки: 5 строк
  • Внутренние события: 79 строк; строка соответствует одной сессии
Примечания для разработчиков

Каждый раз, когда пользователь выполняет выбранное событие интеракции: отправлять данные о внутреннем событии приложения. SKAdNetwork считает, сколько раз было отправлено событие. 

Процедура

Настройка атрибуции SKAdNetwork

Эта процедура настройки должна выполняться администратором аккаунта или членом команды с правом изменять настройки приложения. 

Чтобы просмотреть или изменить разрешения для члена команды:

  1. В AppsFlyer нажмите на свой адрес электронной почты в правом верхнем углу.
  2. Выберите Team members (Члены команды) > Выберите члена команды.
  3. При необходимости предоставьте члену команды доступ к страницам редактирования настроек приложения и настройки SKAdNetwork.

AppsFlyerAdmin_us-en.png Чтобы настроить атрибуцию SKAdNetwork:

  1. В AppsFlyer перейдите в раздел Configuration (Настройки) > SKAdNetwork Settings (Настройки SKAdNetwork).
    Откроется страница настроек SKAdNetwork.
  2. [Необязательно, расширенная настройка] Если вы хотите регистрировать события с помощью S2S, включите Record in-app events sent by server-to-server API (Регистрировать внутренние события, отправляемые межсерверным API).
  3.  Выберите один из следующих типов измерения:
    • Доход: выберите коэффициент unit-to-USD для перевода единиц дохода в доллары США. Единиц дохода может быть до 63. Максимальный измеримый доход — это коэффициент unit-to-USD × 63. Доступные варианты: 0,01 долл., 1 долл. и 10 долл.
      Например, $10 × 63 = $630, $1 × 63 = $63, 0,01 × 63 = $0,63.
    • Конверсия: выберите от 1 до 6 внутренних событий, выполняемых пользователями.
    • Интеракция: выберите внутреннее событие, количество выполнений которого требуется посчитать.
  4. Проверьте, что измерение SKAdNetwork включено. Внимание! Если оно выключено, SDK не вызывает такие функции iOS SKAdNetwork, как registerAppForAdNetworkAttribution, updateConversionValue.
  5. Нажмите Save changes (Сохранить изменения).Измерение активно. Пользователи, впервые открывающие приложение, измеряются в соответствии с этими настройками. Данные атрибуции SKAdNetwork обновляются на дэшборде через 48–72 часа после первого открытия приложения. 

Изменение типа или режима измерений SKAdNetwork

Вы можете выбрать другой тип или режим измерений SKAdNetwork в любое время. 

Рассмотрим:

  • При изменении настроек начинается 72-часовой переходный период. В течение этого периода мы декодируем значение конверсии, используя текущие (самые последние) настройки. Однако поступивший постбэк теперь связан с установкой, которая произошла за 48–72 часа до этого. Таким образом, данные о качестве пользователя, которые зависят от декодирования значения конверсии, могут быть декодированы с использованием неправильной схемы.
  • Сообщаемое количество установок не связано с изменением настроек и является точным. В сырых данных мы указываем постбэки, декодированные в течение переходного периода, с помощью параметра skad_ambiguous_event.

Приостановка кампании:

  • Если вы интегрируетесь с Facebook, изменение настроек автоматически приостанавливает кампании Facebook.
  • Что касается других кампаний, подумайте о том, чтобы приостановить их на время переходного периода.

Отключение измерения SKAdNetwork

Чтобы отключить измерение SKAdNetwork:

  1. В AppsFlyer перейдите в раздел Configuration (Настройки) > SKAdNetwork Settings (Настройки SKAdNetwork).
  2. Отключите измерение SKAdNetwork. 
    Помимо прочего, SDK прекратит вызывать такие функции SKAdNetwork, как registerAppForAdNetworkAttributionn, updateConversionValue.
  3. Нажмите Save changes (Сохранить изменения).

Регистрация событий через межсерверный API

SKAdNetwork_-_S2S__2_.png

Как SDK, так и межсерверный API (S2S) могут отправлять данные о внутренних событиях приложения на серверы AppsFlyer. 

Схема для S2S:

  • Событие, связанное с пользователем, происходит на серверах рекламодателя. Приложение в этот момент может быть открыто или закрыто. 
  • Серверы рекламодателя передают данные об этом событии в AppsFlyer через S2S.
  • AppsFlyer рассчитывает обновленное значение конверсии и затем: 
    • Если приложение открыто на устройстве пользователя: SDK получает уведомление об обновленном значении. SDK обновляет значение конверсии в iOS на устройстве.
    • Если приложение не открыто на устройстве пользователя: сервер ждет его открытия, чтобы уведомить SDK о значении конверсии. Это должно произойти до окончания окна измерения. Если отправить уведомление не удается, событие не учитывается.

Необходимая версия SDK

  • Установите в приложение SDK последней версии. Внимание! От разработчика не требуется дополнительных действий. 

Ограничения

  • Если вы реализуете анонимизацию для данного пользователя, вы не сможете отправлять события через S2S по этму пользователю. 

Чтобы реализовать отправку данных о внутренних событиях приложения с помощью межсерверного API:

  1. [Один раз] Включите регистрацию внутренних событий, отправляемых межсерверным API:
    1. В AppsFlyer перейдите в раздел Configuration (Настройки) > SKAdNetwork Settings (Настройки SKAdNetwork).
    2. Включите Record in-app events sent by server-to-server API (Регистрация внутренних событий межсерверным API).
  2. Отправляйте события через S2S. 

Дополнительная информация о SKAdNetwork

Варианты отчетности

Отчеты SKAdNetwork не содержат идентификаторы уровня пользователя. 

Название отчета  Тип Дополняется AppsFlyer Способ доставки Премиум функция

Агрегированный отчет об эффективности по дате установок. Агрегирует данные по установкам, внутренним событиям приложения и доходу. Данные аналогичны отображаемым на дэшборде SKAdNetwork.

Агрегировано по дате установки

Да

API 

Нет

Агрегированные постбэки по дате поступления. Постбэки SKAdNetwork, агрегированные с максимально возможной степенью детализации. Агрегирование постбэков по дате поступления Нет API  Нет

Отчеты с сырыми данными SKAdNetwork (на уровне строк), доступные через Data Locker (с примерами). Доступные отчеты:

  • Постбэки, отправленные iOS с точками данных для дополнения данных, предоставленных партнерами — рекламными сетями.
  • Установки
  • повторные загрузки
  • Внутренние события приложений
  Да Data Locker

Да. Требуются сырые данные. Подписка на Data Locker не требуется.

Чек-лист по внедрению решения SKAdNetwork

Нет. Действие Описание Ответственность
1 Подготовка Маркетолог, разработчик
2 Настройка 

Настройте решение SKAdNetwork в AppsFlyer

Маркетолог
3 Подготовка приложения

Переведите приложение на SDK AppsFlyer версии 6

  • Никаких изменений в логике или в коде приложения не требуется.
  • Чтобы задать значение конверсии, решение опирается на внутренние события приложения. Отправляйте внутренние события обычным способом. Отдельное тестирование для решения не требуется. 
  • См. информацию о конкретных сценариях измерения в примечаниях для разработчиков.
  • Отправьте приложение в App Store.
  • Никакой регистрации или процесса SKAdNetwork в магазине приложений не требуется.
разработчик
4 Интеграции с партнерами 

Партнеры рекламной сети должны интегрироваться с AppsFlyer через интеграцию SKAdNetwork. Внимание! В режиме симуляции AppsFlyer SKAdNetwork содержит данные по всем вашим партнерам, независимо от их текущего статуса интеграции. Это не относится к данным, передаваемым SKAdNetwork в реальном времени через постбэки.
 

Выполните следующие действия в отношении партнеров, проводящих ваши кампании: 

Сети без самостоятельной атрибуции:

  1. Убедитесь, что у партнера есть выдаваемый AppsFlyer бейдж SKAdNetwork.
  2. Убедитесь, что ваши имена внутренних событий сопоставлены с именами внутренних событий партнера. 

Facebook:

Маркетолог
Чек-лист по внедрению SKAdNetwork

Руководство по устранению неполадок

Симптом

Описание

На дэшборде нет неорганических установок.
  1. Убедитесь, что измерение SKAdNetwork включено.
    • Перейдите в раздел Configuration (Настройки) > SKAdNetwork settings (Настройки SKAdNetwork).
  2. Убедитесь, что ваш SDK имеет версию 6.2.6+.
    • Для этого перейдите на вкладку Integration (Интеграция) > SDK Information (Информация об SDK) > Users by SDK version (Пользователи по версии SDK).
  3. Если вы используете плагины SDK, убедитесь, что вы внедрили версию, поддерживающую AppsFlyer SKAdNetwork. 
  4. Убедитесь, что ваши партнеры — рекламные сети интегрированы с AppsFlyer и что они пересылают постбэки iOS в AppsFlyer.
На дэшборде отображаются неорганические установки, но отсутствуют внутренние события.
  1. Убедитесь, что ваш SDK имеет версию 6.2.6+.
    • Для этого перейдите на вкладку Integration (Интеграция) > SDK Information (Информация об SDK) > Users by SDK version (Пользователи по версии SDK).
  2. Если вы используете плагины SDK, убедитесь, что вы внедрили версию, поддерживающую AppsFlyer SKAdNetwork.
  3. Вы отправляете события с помощью S2S? Если да, убедитесь, что включено Record in-app events sent by server-to-server API (Регистрация внутренних событий межсерверным API).
    • Перейдите в раздел Configuration (Настройки) > SKAdNetwork settings (Настройки SKAdNetwork).
На дэшборде отображаются установки и некоторые внутренние события. Часть внутренних событий отсутствует.
  1. Вы отправляете события с помощью S2S? Если да, убедитесь, что включено Record in-app events sent by server-to-server API (Регистрация внутренних событий межсерверным API).
    • Перейдите в раздел Configuration (Настройки) > SKAdNetwork settings (Настройки SKAdNetwork).
  2. В некоторых случаях из-за пороговых значений Apple iOS постбэки отправляются без значения конверсии или идентификатора издателя. Это означает, что установки записываются без внутренних событий приложения. Чтобы понять, так ли это, проверьте сырые данные постбэков.
Отсутствуют установки или внутренние события некоторых партнеров
  1. Вы отправляете внутренние события с помощью S2S? 

Время от установки приложения до обновления данных на дэшборде

Элемент таймера Описание Диапазон (часы)
Окно измерения
  • [По умолчанию] Таймер обратного отсчета окна измерения: 24 часа
  • В течение окна измерения AppsFlyer задает значение конверсии
  • Обратный отсчет начинается с первого открытия приложения
24
Таймер SKAdNetwork 
  • Таймер обратного отсчета: 24 часа
  • Каждый раз, когда задается значение конверсии, таймер сбрасывается. То есть отсчет снова начинается с 24 часов.
  • Максимальное значение окна измерения + таймер SKAdNetwork: 48 часов
24–48
Таймер случайной задержки SKAdNetwork Время случайной задержки постбэка: 0–24 часа 0–24
Обработка AppsFlyer Постбэки, полученные в определенный день, обрабатываются с 00:01 следующего дня. Данные становятся доступны на следующий день (через 8 часов). Средняя задержка составляет 20 часов. Например, постбэк, полученный в понедельник, будет обработан во вторник. Дэшборд обновляется в 08:00 UTC.  8–32
Итог Среднее время с момента открытия приложения до появления данных на дэшборде: 68 часов.  32–104

Органические метрики в контексте SKAdNetwork

Органические метрики на дэшборде SKAdNetwork вычисляются с помощью следующего механизма:

  • Apple SKAdNetwork отправляет постбэки по пользователям, которые установили приложения после интеракции с медиа-источником. Так предоставляются неорганические метрики. 
  • Традиционный дэшборд AppsFlyer содержит метрики по всем установкам, независимо от источника. 
  • На основе этих данных органические метрики вычисляются по формуле A − B, где: 
    • A = общее количество пользователей по данным традиционного обзорного дэшборда
    • B = количество неорганических пользователей по данным из постбэков SKAdNetwork.

Предостережение относительно Apple Search Ads: на традиционном дэшборде установки, принесенные Apple Search Ads, считаются неорганическими. А в контексте SKAdNetwork они относятся к органическим метрикам. 

Ограничения и особенности

Особенности и ограничения решения SKAdNetwork
Специфика Заметки 
Доступ рекламной сети Рекламным сетям отправляются постбэки
Агентства

Не поддерживаются. Это значит, что агентства не должны включать рекламные сети, в которых выполняются кампании SKAdNetwork. Агентствам! Попросите рекламодателя включить рекламную сеть. Не делайте это сами. 

Прозрачность агентства
Time Zone (Часовой пояс) UTC
Валюта  USD
органические данные На основе данных о событиях SDK. Например, метрики органических установок рассчитываются следующим образом: все установки, данные по которым переданы SDK, минус неорганические установки, данные о которых переданы SKAdNetwork.
Неорганические данные На основе постбэков SKAdNetwork
Актуальность данных

Ежедневно. Из-за сложностей с синхронизацией SKAdNetwork — в среднем через 68 часов (почти 3 дня) после открытия приложения. Диапазон: 32–104 часов. 

Исторические данные

Самая ранняя дата, выход iOS 14 (16 сентября 2020 г.)

Доступ члена команды Доступно. Согласно разрешениям аккаунта
App Clip (мини-приложения) На дэшборде SKAdNetwork мини-приложения App Clip атрибутируются как органические. Для просмотра данных о вызвавших их медиа-источниках используйте обзорный дэшборд.

Интегрированные партнеры SKAdNetwork

Список партнеров

Отправка постбэков интегрированным партнерам

AppsFlyer отправляет интегрированным партнерам постбэки, связанные с атрибуцией SKAdNetwork. Обратите внимание на различные варианты и требования, указанные в следующей таблице.

Тема Описание

Предоставление идентификатора транзакции

Необходимое действие: выясните у интегрированного партнера, требуется ли ему идентификатор транзакции, и настройте этот параметр соответствующим образом.

AppsFlyer отправляет постбэки атрибутированному партнеру рекламной сети. Имеются в виду декодированные постбэки, а не копия постбэка SKAdNetwork, полученная от iOS. Эти постбэки содержат декодированные данные о значении конверсии, относящиеся к установке, и данные о связанных внутренних событиях, т. е. о действиях, совершенных пользователем в течение окна измерения.

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

Предоставление идентификатора транзакции

Рекламодатели активируют предоставление идентификатора транзакции следующим образом: в AppsFlyer перейдите в раздел Configuration (Настройки) > Integrated Partners (Интегрированные партнеры) > выберите партнера > вкладка Integration (Интеграция) > Data sharing (Обмен данными).

Проверка сопоставления внутренних событий приложения

Была ли эта статья полезной?