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

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

5754SKAdNetworkFlow_en-us.jpeg

SKAN

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

Новое в iOS 15

Начиная с iOS 15, мы рекомендуем отправлять копии постбэков SKAN в AppsFlyer. Это позволит AppsFlyer проверить, что данные о значениях конверсии в постбэках не были подвержены манипуляциям. 

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

Определения

  • SDK. Текущая версия SDK AppsFlyer для iOS, интегрированная в приложение.
  • Значение конверсии (Conversion Value, CV). Показатель качества пользователя, сообщаемый в постбэке от iOS в конце окна активности. CV автоматически определяется SDK AppsFlyer. Если вы хотите задать CV вручную, используйте Decode (Декодировать) и загрузите свой файл сопоставления. 
  • Conversion Studio. Решение AppsFlyer для сопоставления значений конверсии (CV) инфраструктуры с событиями.
  • Решение. Взаимодействующие между собой SDK, инфраструктура, Conversion Studio и платформа AppsFlyer. Решение предоставляет рекламодателям и рекламным сетям данные LTV через аналитику на дэшборде, отчеты и постбэки. 
  • Окно активности имеет определенную продолжительность (по умолчанию — 24 часа), начиная с первого открытия приложения. 

В этой статье описаны соответствующие характеристики инфраструктуры и решения. Для настройки измерения см. SKAN Conversion Studio.

Описание Apple SKAN

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

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

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

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

Решение SKAN AppsFlyer

В основе решения SKAN лежит AppsFlyer Conversion Studio. Оно обеспечивает максимальную гибкость, позволяющую учитывать каждый бит. Вы точно определяете, какие данные измерений должны быть закодированы в CV, в том числе, какие действия и в течение какого времени нужно измерять в период после установки. 

Режим

Описание Продолжительность измерения (часы)

Прибыль

Измерять доход 24 

Конверсия

1–6 внутренних событий как события конверсии 24 

Вовлечение

Сколько раз пользователь выполнил событие 24 

Пользовательская настройка (Custom)

Задайте любую комбинацию измерений доходов, конверсий и вовлеченности. Установите продолжительность измерения. AppsFlyer присваивает необходимые внутренние события и значения 63 значениям конверсии. 12–72 

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

Свяжите CV со своими событиями и настройками. В этом режиме вы задаете CV в приложении и предоставляете AppsFlyer это CV для сопоставления событий.  12–1512 (63 дня)
Режимы измерений Conversion Studio

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

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

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

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

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

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


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

SKAdNetwork_-_flow.png

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

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

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

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

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

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

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

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

Да

API 

Нет

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

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

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

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

Данные SKAN через Push API

  Да Push API

Да

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

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

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

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

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

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

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

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

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

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

Facebook:

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

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

Симптом

Описание

На дэшборде нет неорганических установок.
  1. Убедитесь, что измерение SKAdNetwork включено.
    1. Перейдите в раздел Configuration (Настройки) > SKAN Conversion Studio.
    2. Откройте дополнительные параметры (⋮)изучите настройки измерения SKAN. 
  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).
    1. Перейдите в раздел Configuration (Настройки) > SKAN Conversion Studio.
    2. Откройте дополнительные параметры (⋮), убедитесь, что переключатель Record in-app events sent by server-to-server API (Регистрация внутренних событий межсерверным API) включен
На дэшборде отображаются установки и некоторые внутренние события. Часть внутренних событий отсутствует.
  1. Вы отправляете события с помощью S2S? Если да, убедитесь, что включено Record in-app events sent by server-to-server API (Регистрация внутренних событий межсерверным API).
    • Перейдите в раздел Configuration (Настройки) > SKAdNetwork settings (Настройки SKAdNetwork).
  2. В некоторых случаях из-за пороговых значений Apple iOS постбэки отправляются без значения конверсии или идентификатора издателя. Это означает, что установки записываются без внутренних событий приложения. Чтобы понять, так ли это, проверьте сырые данные постбэков
Недостоверные геоданные (страна)

Геоданные получают следующим образом:

  • В соответствии со страной, с которой связана кампания и о которой рекламная сеть сообщила в AppsFlyer.
  • На основании IP-адреса. Начиная с iOS 14.6, этот адрес является прокси-адресом, а не точным отражением местоположения пользователя. 

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

Элемент таймера Описание Диапазон (часы)
Окно активности
  • [По умолчанию] Таймер обратного отсчета окна активности: 24 часа
  • В течение окна активности AppsFlyer задает CV
  • Обратный отсчет начинается с первого открытия приложения
24
Таймер SKAdNetwork 
  • Таймер обратного отсчета: 24 часа
  • Каждый раз, когда задается CV, таймер сбрасывается. То есть отсчет снова начинается с 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. Агентствам! Попросите рекламодателя включить рекламную сеть. Не делайте это сами. Агентства могут указать, что они привели пользователя, внедрив функцию SKAN по распознаванию агентств

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

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

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

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

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

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

Регистрация дохода от рекламы

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

Чтобы регистрировать доход от рекламы на дэшборде SKAdNetwork: 

MoPub поддерживает следующие рекламные сети: 

  • AdColony
  • AdMob (Google)
  • Google Ad Manager (Google)
  • AppLovin
  • Chartboost
  • Facebook Audience Network
  • Fyber
  • InMobi
  • ironSource
  • Mintegral
  • Ogury
  • Pangle
  • Snap Audience Network
  • Tapjoy
  • Unity Ads
  • Verizon Media
  • Vungle

См. Посредничество Mopub для рекламных сетей.

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

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

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

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

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

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

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

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

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

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

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