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

Краткий обзор. Атрибуция установок приложений с помощью 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, в том числе, какие действия и в течение какого времени нужно измерять в период после установки. 

 Тип

Режим

Описание Окно активности

Гибкий

Настройка

[Рекомендация]

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

Фиксированный

Прибыль

[По умолчанию]

Измеряйте доход, используя один из следующих диапазонов: 

  • $1–630 с шагом в $10
  • $1–63 с шагом в $1
  • $0,01–0,63 с шагом $0,01
24 ч

Фиксированный

Конверсия

Выберите от 1 до 6 внутренних событий. 24 ч

Фиксированный

Вовлечение

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

Гибкий

Декодировать

Создайте свое сопоставление CV событиям и самостоятельно задайте CV в приложении. Используйте этот вариант, если не можете интегрировать SDK AppsFlyer в свое приложение. Чтобы использовать декодирование, перейдите в SKAN Conversion Studio, откройте настройки (⋮), выберите Загрузить свой файл сопоставления для декодирования

12–1512 ч (63 дня)
Режимы измерения

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

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

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

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

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

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


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

SKAdNetwork_-_flow.png

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

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

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

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

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

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

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

Агрегирование по дате установки или поступления постбэка

Да

API 

Нет

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

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

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

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

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

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

Ключ Название элемента Описание Пример A  Пример B 
A Окно активности
  • Во время действия окна CV задается приложением. 
  • Окно начинает действовать в момент первого открытия приложения.
  • Продолжительность 12–72 ч. Если используется режим декодирования (decode), можно задать больший интервал. 

24 ч

72 ч

B Таймер SKAdNetwork 
  • Таймер обратного отсчета: 24 часа
  • При каждом увеличении CV таймер сбрасывается. То есть отсчет снова начинается с 24 часов.
0–24 ч 0–24 ч
C Таймер случайной задержки SKAdNetwork

Время случайной задержки постбэка. Обратный отсчет начинается по завершении периода, определенного как A+B. 

Внимание! При определении даты установки AppsFlyer использует среднее значение A+B = 36 ч. Это не относится к установкам, принесенным Google. 

0–24 ч 0–24 ч
D Обработка AppsFlyer Постбэки, полученные в определенный день, обрабатываются с 00:01 (по часовому поясу UTC) следующего дня. Данные становятся доступны через 8 часов. Средняя задержка составляет 20 часов. Например, постбэк, полученный в понедельник, будет обработан во вторник. Дэшборд обновляется в 08:00 UTC.  8–32 ч 8–32 ч
E Итог Общее время, которое может пройти  32–104 ч 80–152 ч

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

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

  • Органические метрики недоступны, если в качестве режима измерения выбран Custom (настраиваемый) или Decode (декодирование).
  • Apple SKAdNetwork отправляет постбэки по пользователям, которые установили приложения после интеракции с медиа-источником. Так предоставляются неорганические метрики. 
  • Дэшборды атрибуции AppsFlyer содержат метрики по всем установкам, независимо от источника.  См. раздел Параллельный просмотр метрик атрибуции AppsFlyer и атрибуции SKAN.
  • На основе этих данных органические метрики вычисляются по формуле 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, кампании, привлекшей пользователя. В настоящее время это могут сделать рекламодатели, у которых есть универсальная интеграция и интеграция с Admob для получения данных о доходах от рекламы на уровне показов через SDK.

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

Примечание. Информацию об источниках рекламы, доступных для использования посредников, см. в документации по общему SDK и Admob

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

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

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

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

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

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

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

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

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

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

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