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

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

5754

SKAN

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

Совет

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

Определения

  • SDK. Текущая версия SDK AppsFlyer для iOS, интегрированная в приложение.
  • Окно измерения SKAN: актуально для SKAN 4+. Есть 3 временных периода (окна), в течение которых измеряется активность пользователя после установки:
    • Окно 1: 1-2 дня
    • Окно 2: 3-7 дней
    • Окно 3: 8-35 дней
  • Значение конверсии (CV): мера качества пользователя, о которой сообщается в постбэках, отправляемых iOS по завершении окон измерений SKAN 4 или, для SKAN 3 и ниже, по завершении окна активности. CV автоматически определяются SDK AppsFlyer. Если вы хотите задать CV вручную, используйте Decode (Декодировать) и загрузите свой файл сопоставления. 
    • Для SKAN 4+ есть как точные, так и приблизительные значения конверсии.
  • Conversion Studio. Решение AppsFlyer для сопоставления значений конверсии (CV) инфраструктуры с событиями.
  • Решение. Взаимодействующие между собой SDK, инфраструктура, Conversion Studio и платформа AppsFlyer. Решение AppsFlyer SKAN предоставляет рекламодателям и рекламным сетям данные LTV через аналитику на дэшборде, отчеты и постбэки. 
  • Окно активности: актуально для SKAN 3 и ниже. Имеет заданную продолжительность, по умолчанию 24 часа, начиная с первого открытия приложения. Если вы используете SKAN 4+, но пользовательские устройства или рекламные сети еще не поддерживают SKAN 4, окно активности составляет 48 часов.

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

Описание Apple SKAN

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

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

Поддерживается
  • Поддерживаемая версия SKAdNetwork зависит от версии iOS:
    • iOS 11–13: V1 (только установки без CV)
    • iOS 14-14.5: V2+ (есть CV)
    • iOS 14.6-16: V3 (есть CV)
    • iOS 16.1+: V4+ (есть CV для 3 окон, а также точное и приблизительное значение)
  • Атрибуция app-to-app
Ограничения
  • Apple Search Ads не поддерживается
  • Не поддерживается измерение мобильного Web
  • До SKAN 4 нумерация идентификаторов кампаний ограничена диапазоном 1–100; т. е. поддерживается до 100 уникальных значений на рекламную сеть для каждого приложения. Рекламные сети предоставляют AppsFlyer идентификатор и название кампании. Эти данные отражаются на дэшбордах и в отчетах AppsFlyer.
  • В SKAN 4 идентификатор источника составляет диапазон 1–10 000. 
  • Органические установки: SKAN не поддерживает органические установки.
  • Повторное вовлечение.
Принципы атрибуции SKAN
  •  SKAN осуществляет атрибуцию на основе следующей модели
    • Пользователь нажимает на рекламное объявление, в течение 30 дней устанавливает (скачивает) приложение и затем в течение 60 дней открывает приложение первый раз. 
    • Пользователь просматривает рекламное объявление, в течение 24 часов устанавливает (скачивает) приложение и затем в течение 60 дней открывает приложение первый раз. 
    • Начиная со SKAdNetwork V2.2, атрибуция по кликам имеет более высокий приоритет, чем атрибуция по просмотрам. Версия SKAN зависит от версии iOS.
    • iOS отправляет постбэки в атрибутированную рекламную сеть. Начиная с iOS 15, рекламодатели могут отправлять копию постбэка напрямую в AppsFlyer. 
Crowd Anonymity (Анонимность большой группы)

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

Решение SKAN AppsFlyer

AppsFlyer предоставляет агрегированные результаты атрибуции iOS, используя постбэки SKAN от iOS. Эти постбэки iOS отправляет рекламным сетям, которые затем пересылают их в AppsFlyer. Постбэки содержат анонимизированные записи атрибуции, обогащенные значением конверсии (CV), установленным рекламодателем. CV — это показатель качества пользователя во время изначального окна после установки приложения.

Решение AppsFlyer SKAN предоставляет рекламодателям:

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

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


Порядок атрибуции SKAN

SKAN_flow_-_Affinity_diagram_2.png

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

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

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

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

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

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

Conversion Studio

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

Тип Режим измерений Описание Окно активности

Гибкий

SKAN 4.0

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

Задайте комбинацию показателей дохода, конверсии (внутренние события приложения) и вовлечения для 3 настраиваемых окон измерений.
  • Окно 1: 1-2 дня
  • Окно 2: 3-7 дней
  • Окно 3: 8-35 дней

Гибкий

Настройка

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

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

Прибыль

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

[Устаревший]

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

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

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

Конверсия

[Устаревший]

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

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

Вовлечение

[Устаревший]

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

Гибкий

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

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

Дополнительная информация о 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 Настройка 

В AppsFlyer сконфигурируйте решение SKAdNetwork в SKAN Conversion Studio.

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

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

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

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

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

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

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

Meta Ads:

Маркетолог

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

Симптом

Описание

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

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

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

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

Ключ Название элемента Описание Пример A  Пример B  Пример C Пример D Пример E
A SKAN 4 окно измерения 1
  • Во время действия окна CV задаются приложением
  • 0-2 дня
  • Окно может быть заблокировано до истечения 2 дней в Conversion Studio

-

-

2 дня

-

-

B SKAN 4 окно измерения 2
  • Во время действия окна CV задается приложением
  • 3-7 дней
  • Окно может быть заблокировано до истечения 7 дней в Conversion Studio

-

-

-

7 дней

-

C SKAN 4 окно измерения 3
  • Во время действия окна CV задается приложением
  • 8-35 дней
  • Окно может быть заблокировано до истечения 35 дней в Conversion Studio

-

-

 

-

35 дней

D Задержка постбэка для SKAN 4, окно измерения 1

24-48 часов

-

-

24-48 ч

-

-

E Задержка для SKAN 4, окно измерения 2-3

24-144 часа

-

-

-

24-144 ч.

24-144 ч.

F

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

(Не относится к SKAN 4)

  • Во время действия окна CV задается приложением. 
  • Окно начинает действовать в момент первого открытия приложения.
  • Продолжительность 12 часов - 63 дня.

24 ч

72 ч

-

-

-

G

Таймер SKAdNetwork

(Не относится к SKAN 4)

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

Случайная задержка SKAdNetwork

(Не относится к SKAN 4)

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

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

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

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

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

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

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

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

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

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

Ежедневно

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

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

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

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

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

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

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

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

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

AppsFlyer отправляет интегрированным партнерам постбэки, связанные с атрибуцией SKAN (для SKAN 4 постбэки отправляются только для окна 1).

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

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

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

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

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

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

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

Рекламодатели активируют предоставление идентификатора транзакции следующим образом: в AppsFlyer перейдите в раздел Сотрудничество > Активные интеграции > выберите партнера > вкладка Интеграция > Обмен данными.

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