Взаимодействие SKAdNetwork (SKAN) и Meta Ads

Краткий обзор. Совместимость позволяет Meta Ads делиться с AppsFlyer декодированными данными SKAN, а AppsFlyer — делиться с Meta Ads вашими битами CV (сопоставлением).

Совместимость SKAN: AppsFlyer <-> Meta Ads

Если вы работаете с несколькими партнерами — рекламными сетями, лучше всего настроить все в AppsFlyer. В результате метрики эффективности SKAN, дополненные другими метриками, например, данными о затратах, будут доступны на платформе AppsFlyer. 

Объем взаимодействия SKAN и Meta Ads

Благодаря взаимодействию с Meta Ads:

  • AppsFlyer и Meta Ads используют общую схему значения конверсии (CV) SKAN, благодаря чему могут предоставлять показатели эффективности.
  • AppsFlyer поддерживает все цели кампаний Meta Ads, что позволяет проводить оптимизацию кампаний:
    • Установка мобильного приложения (MAI)
    • Взаимодействие с мобильным приложением (MAE)
    • Оптимизация стоимости (VO)
  • После включения интеграции со SKAN происходит следующее: 
    • SDK Facebook перестает обновлять SKAN CV (выключатель)
    • Значение конверсии (CV) обновляет SDK AppsFlyer.
    • Meta Ads предоставляет данные постбэков SKAN для агрегированных отчетов и дэшборда SKAN.

Другие факторы, которые нужно учесть: 

  • Если вы не включили интеграцию партнеров SKAN, на дэшборде SKAN установки, пришедшие из Meta Ads, считаются органическими установками. 
  • В контексте атрибуции AppsFlyer (обзорный дэшборд):
    • Пришедшие из Meta Ads установки, которые выполнены пользователями, давшими согласие на сбор данных, атрибутируются корректно.
    • Установки, которые выполнены пользователями, не давшими такого согласия, считаются органическими.
  • Влияние iOS 14.5 на отчетность SRN
  • В нашей MMP-интеграции с Meta Ads всегда реализуется флаг Отслеживание рекламодателем включено. (Эта информация предоставляется в соответствии с чек-листом из рекомендаций по iOS 14 для приложений Meta Ads, опубликованным в феврале 2021 года.)

Факторы, которые необходимо учитывать

  • Когда взаимодействие включено, при каждом изменении настроек измерения вам не нужно повторять процедуру интеграции MMP, описанную в этой статье, то есть не нужно снова копировать URL-адрес подключения MMP. 
  • Если отключить измерение SKAN в AppsFlyer, Meta Ads не сможет получать сопоставление CV. 
  • SDK AppsFlyer или SDK Facebook: SDK Facebook подходит, если вы запускаете кампании только через Meta Ads. Если вы проводите кампании с несколькими партнерами, SDK AppsFlyer позволит просматривать данные по всем партнерам.
  • Прочтите в этой статье раздел о несоответствиях

Рекомендации по рекламе в Meta Ads с целью установки приложений

При настройке в Meta Ads кампаний, направленных на установку приложений для iOS 14, учитывайте следующие рекомендации Meta Ads

  • На приложение допускается не более 9 кампаний с 5 группами объявлений в каждой. Рекламодатели могут запустить эти 9 кампаний в 9 рекламных аккаунтах по app ID.
  • Вам не нужно создавать отдельный аккаунт для кампаний iOS 14. Кампании для iOS 14 можно запускать из существующих аккаунтов.
  • Между способом оптимизации Meta Ads и типом измерения, выбранным вами в AppsFlyer, существует следующая взаимосвязь:
    • Измерение дохода: VO и AEO.
    • Измерение конверсии: AEO. Включает событие покупки и стандартные события Meta Ads. Вы должны сопоставить событие приложения в AppsFlyer с соответствующим событием Meta Ads. 

Процедуры взаимодействия

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

Для атрибуции установок приложения:

Разрешите Meta Ads обмениваться данными SKAN с AppsFlyer

Разрешите Meta Ads обмениваться данными SKAN с AppsFlyer. Если этого не сделать, вы не увидите на дэшборде SKAN AppsFlyer установки SKAN, атрибутированные Meta Ads. 

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

Чтобы разрешить Meta Ads делиться данными SKAN с AppsFlyer:

  1. В AppsFlyer перейдите в раздел Сотрудничество > Активные интеграции.
  2. Найдите и выберите Meta Ads.
  3. Перейдите на вкладку SKAN.

    skan_repprtiing_-_connected_accounts.png

  4. Нажмите f login (Вход). Используемый аккаунт должен быть аккаунтом администратора или рекламодателя со следующими правами:
  5. Следуйте инструкциям в пользовательском интерфейсе.
    Meta сгенерирует токен доступа, который разрешает обмен данными с AppsFlyer. После завершения процесса вы вернетесь в AppsFlyer. 
  6. Если вы настраиваете эту интеграцию впервые, убедитесь, что статус аккаунта Ожидает синхронизации.
    Это сообщение отображается до тех пор, пока мы не получим данные из Meta Ads.
  7. Дождитесь 02:00 UTC следующего дня, после чего проверьте, изменился ли статус на Данные успешно получены.
    Данные на дэшборде SKAN обновляются ежедневно к 08:00 UTC.
  8. Прочитайте раздел о различиях в измерениях

Для атрибуции внутренних событий приложения:

Поделитесь схемой CV с Meta Ads

SKAdNetwork-Facebook-AppsFlyer_integration__5_.png

Включение взаимодействия SKAN AppsFlyer и Meta Ads

Шаг Действие Сведения 

1

Требования к приложению
  • Интегрируйте в приложение самую последнюю версию SDK AppsFlyer.

2

Обзор настроек SKAN 

Убедитесь, что решение SKAN для AppsFlyer установлено и включено. Это позволит SDK AppsFlyer вызывать API SKAN и задавать CV.

Для просмотра настроек SKAN:

  1. В AppsFlyer перейдите в раздел Настройки  > SKAN Conversion Studio.
  2. Откройте дополнительные параметры и проверьте, что Измерение SKAN включено.
    Measurement_mode_on_facebook_ads.png
  3. Выберите предпочтительный режим измерения.
    Подробнее о SKAN Conversion Studio.
  4. Запишите точные названия событий. Они потребуются вам на следующем шаге. Внимание! Названия чувствительны к регистру.

3

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

Проверьте сопоставление с внутренними событиями приложения и, если требуется, внесите изменения. 

Чтобы просмотреть и настроить сопоставление внутренних событий приложения:

  1. В AppsFlyer перейдите в раздел Сотрудничество > Активные интеграции.
  2. Выберите Meta Ads.
  3. [Обязательно] На вкладке Интеграция включите постбэки по внутренним событиям приложения.
    • Сопоставьте текущий выбранный тип измерения SKAN. Тип измерения по умолчанию — доход.
      in-app_events_fb_en-us.png
    • Убедитесь, что внутренние события приложения, заданные в измерении SKAN (событие AppsFlyer), сопоставлены с идентификаторами событий Meta Ads (сопоставлены с событием партнера). Если не сопоставить события, Meta Ads не сможет выполнять оптимизацию и будет считать только установки.

       Примечание

      При добавлении, изменении или удалении значения конверсии (CV) в SKAN Conversion Studio убедитесь, что событие сопоставлено на странице Постбэки о внутренних событиях приложения. В противном случае CV не будет обновляться в Meta Ads.

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

      Тип измерения Требования к сопоставлению
      Настройка

      Сопоставьте внутренние события приложения, заданные в настраиваемом режиме, с соответствующими событиями Meta Ads.

      Чтобы передавать данные о доходах с помощью постбэков, задайте для параметра Send revenue (Отправка данных о доходе) значение Values & revenue (Значения и доход). 

      SendValueandRevenue.png

      af_skad_revenue используется для общего дохода и сопоставляется с событием дохода Meta Ads, как правило с fb_mobile_purchase.

      Внимание! Параметру fb_mobile_purchase можно сопоставить несколько событий.

      Прибыль

      Если вы передаете данные о доходе, отправляя постбэки рекламным сетям, убедитесь, что сопоставления для постбэков по внутренним событиям включают внутренние события дохода, заданные вами.

      af_skad_revenue используется для общего дохода и сопоставляется с событием дохода Meta Ads, как правило с fb_mobile_purchase.

      Внимание! Параметру fb_mobile_purchase можно сопоставить несколько событий.

      Конверсия Сопоставьте от 1 до 6 событий конверсии с соответствующими событиями Meta Ads.
  4. Нажмите Сохранить интеграцию.
  5. Прокрутите вниз до Настроек SKAN и нажмите URL-адрес подключения MMP, чтобы его скопировать. В следующем разделе мы расскажем, где его требуется указать в Meta.

    meta_ads_skan_configuration_mmp_url.png

4

Подключение AppsFlyer к Meta Ads
  1. В Meta Ads откройте менеджер событий Event Manager.

    FacebookSkadNetworkSetup.jpg

  2. Перейдите на вкладку Settings (Настройки).

    mceclip0.png

  3. В разделе настройки событий приложения для SKAN нажмите Настроить события. 

    mceclip1.png

  4. Выберите Import from partner app (Импортировать из партнерского приложения).
    Появится поле для вставки URL-адреса подключения MMP
    В результате Meta получает сопоставление CV и направляет инструкцию прекратить определение CV в SDK Facebook, интегрированный в ваше приложение. Если опция импорта из партнерского приложения недоступна, выполните поиск и устранение неполадок.
  5. Следуйте инструкциям в пользовательском интерфейсе Meta Ads. Возможна одна из следующих ситуаций:
    1. Вы успешно указали URL-адрес подключения MMP в пользовательском интерфейсе Meta Ads. Поздравляем! Интеграция завершена. Прочитайте примечания ниже. 
    2. Вставить URL-адрес подключения MMP не удалось, в пользовательском интерфейсе Meta Ads отображается сообщение об ошибке. Если это так:
      - Повторите процедуру через 24 часа.
      - Если это сообщение сохраняется более 24 часов, обратитесь в службу поддержки AppsFlyer. 

Примечания

  • Эту процедуру нужно выполнить только один раз. То есть при изменении настроек измерения в AppsFlyer копировать URL-адрес подключения не потребуется. Например, если вы переключаетесь с измерения дохода на измерение конверсии, Meta Ads будет использовать имеющийся URL-адрес для получения текущей схемы. 
  • После выполнения этой процедуры Meta Ads сможет получать от AppsFlyer схему CV, используя собственную рандомизированную структуру. Вы никак не можете это настроить.
  • В Meta Ads обновленные настройки измерения вступят в силу в течение 24 часов. 

5

Настройка кампании для iOS 14

Убедитесь, что в Meta Ads включен параметр «iOS 14 Campaign» (Кампания для iOS 14).

Этот параметр находится на странице настроек New App installs Campaign (Кампания, ориентированная на установку приложений).

FBiOS14.png

Дополнительные сведения

Отключение интеграции SKAN

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

Чтобы отключить интеграцию SKAN:

  1. В AppsFlyer перейдите в раздел Сотрудничество > Активные интеграции.
  2. Найдите и выберите Meta Ads.
  3. Перейдите на вкладку SKAN.
  4. Нажмите значок удаления для аккаунта, который вы хотите удалить.

Различия в измерениях и времени между AppsFlyer и Meta Ads

Наименование Сведения 
Имена внутренних событий приложения 

До 15 августа 2021 года в названиях событий на дэшборде использовались названия событий Meta Ads. В дальнейшем они использоваться не будут. 

Режим измерения дохода: метрики конвертированных пользователей

[Устарело с 16 августа 2021]

В режиме измерения дохода в метрике конвертированных (платящих) пользователей не учитывается количество пользователей, данные о доходе от которых поступают через кампании Meta Ads из-за соглашения об именовании событий дохода, упомянутом в предыдущем разделе (имена внутренних событий приложения).

Сроки доступности данных

При первой синхронизации данных после интеграции, а также при последующих синхронизациях, в AppsFlyer поступают данные из Meta Ads за последние 7 дней.

Дата установки 

AppsFlyer и Meta Ads по-разному определяют дату установки. Рассмотрим:

  • Постбэки iOS SKAN не содержат отметки времени фактической установки. 
  • Meta Ads считает временем установки время поступления постбэка, а при определении даты учитывает часовой пояс приложения в Meta Ads.
  • AppsFlyer рассчитывает время установки в соответствии с настройками окна активности. В расчете не учитывается ни часовой пояс приложения, ни часовой пояс рекламного аккаунта Meta Ads. 
Актуальность данных
  • Мы собираем данные SKAN из Meta Ads в 01:00 UTC.
  • Данные на дэшбордах и агрегированные данные обновляются через 7 часов.

Проверка разрешения ads_read

Разрешение ads_read предоставляет клиентам Meta Ads доступ по API к данным об эффективности рекламы для использования в настраиваемых дэшбордах и аналитике данных.

Чтобы убедиться, что у вашего аккаунта Meta Ads есть разрешение ads_read:

  1. Войдите в свой аккаунт Meta Ads для разработчиков.
  2. Выберите идентификатор приложения Facebook.
  3. Перейдите в раздел App Review (Проверка приложения) > Permissions and Features (Разрешения и функции).

    FBad_permission.png

  4. Убедитесь, что ads_read имеет статус ready for use (Готово к использованию). Если это так, дополнительных действий не требуется. 
  5. Если у вас нет разрешения ads_read, запросите его следующим образом:
    1. Перейдите в раздел App Review (Проверка приложения) > Requests (Запросы).
    2. Запросите разрешение ads_admin.
    3. Повторите шаги этой процедуры, чтобы убедиться, что необходимое разрешение вам предоставлено.

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

Действие Сведения 

Не удается подключить Meta Ads

Симптом:

В Meta Ads появилось сообщение We can't connect (Мы не можем подключиться). Проверьте, верно ли указан URL-адрес. Если проблема сохранится, обратитесь за помощью к владельцу партнерского приложения.

Корректирующие меры

В AppsFlyer проверьте, что сопоставление внутренних событий приложения включено, и события AppsFlyer сопоставлены событиям Meta Ads. (Описано в предыдущем разделе). 

[Рекомендация обновлена 20 апреля 2021 г.]

Приоритет события

В: Как задать приоритет события в Meta Ads?

О: Нет необходимости устанавливать приоритет в Meta Ads. Функция приоритета относится к приложениям, которые для определения CV используют SDK Facebook. В вашем случае CV задает SDK AppsFlyer. Не обращайте внимания на опцию приоритета в Meta Ads. AppsFlyer измеряет 6 событий конверсии без приоритета. 

[Рекомендация обновлена 20 апреля 2021 г.]

Частота события

В: Почему в AppsFlyer отображается большая частота событий, чем в Meta Ads?

О: Meta Ads учитывает событие только 0 или 1 раз. Поэтому, даже если вы определите большую частоту события как часть диапазона, дополнительное количество события будет учитываться только в AppsFlyer.

Импорт из партнерского приложения отключен

ImportFromPartnerApp.png

Симптом:

Если в Meta Ads отключен импорт из партнерского приложения, значит, приложение не отправляло события в Meta Ads с помощью SDK MMP.

Корректирующие меры

Произведите одно из следующих действий:

  • Начните передавать события Meta Ads с помощью SDK MMP как можно скорее.
  • Начните передавать события в Meta Ads с помощью SDK Facebook или API событий приложения и используйте один из других сценариев для настройки схемы конверсии.

Сделав это, настройте интеграцию с AppsFlyer после регистрации первых событий в Meta Ads. 

[Рекомендация обновлена 25 апреля 2021 г.]

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

Симптом:

Вы используете индивидуально настраиваемый режим AppsFlyer SKAN. При импорте схемы измерения в Meta Ads появится следующее сообщение: Ranges can't overlap and must be in consecutive order (Диапазоны не могут пересекаться и должны идти последовательно).

Корректирующие меры

Значения конверсии в настраиваемой схеме конверсии должны располагаться по возрастанию. 

[Рекомендация обновлена 26 апреля 2021 г.]

Отправка событий в Meta Ads

В: Имеет ли смысл отправлять в Meta Ads дополнительные постбэки по событиям, не выбранным в опции измерения CV?

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

Сопоставление нескольких событий с одним событием Meta Ads

В: Можно ли сопоставить несколько внутренних событий приложения с одним событием Meta Ads?

О: Если сопоставить несколько событий одному стандартному событию Meta Ads, то Meta Ads не сможет их различать. Поэтому Meta Ads будет выполнять оптимизацию по одному распознанному событию.

Нет данных для извлечения

В: Почему в статусе подключения отображается «Нет данных для извлечения: проверьте разрешения на обмен данными с Meta»?

О: Либо еще нет данных SKAN, либо необходимо войти в Meta Ads, используя роль администратора аккаунта.

В: Мне пришло сообщение «Нет данных для извлечения: проверьте разрешения на обмен данными с Meta». Даже если я вижу информацию Meta Ads, все ли в порядке?

О: Да. Хотя может появиться это сообщение об ошибке, все в порядке, ваши данные будут извлечены.

Данных Meta Ads нет на дэшборде

Симптом:

На вкладке интеграции SKAN отображается сообщение Ошибка получения данных.

FacebookSKAdIntegration.png

Корректирующие меры

Убедитесь, что подключенный аккаунт Meta Ads является аккаунтом администратора или рекламодателя с разрешением ads_read. 

Ошибка в Meta Ads при попытке запустить кампании на iOS 14.

Симптом:

Верно все перечисленное:

  • Вы получаете сообщение об ошибке в Meta Ads, когда запускаете кампанию на iOS 14
  • Вы недавно добавили в App Store новое приложение или приложение для детей.

Это происходит потому, что Meta Ads не известно, что вы используете SDK с поддержкой SKAN, то есть SDK AppsFlyer. 

Корректирующие меры

  1. В AppsFlyer перейдите в раздел Сотрудничество > Активные интеграции.
  2. Найдите и выберите Meta Ads
  3. На вкладке Интеграция выключите переключатель Активировать партнера.
  4. Нажмите кнопку Сохранить вкладку Интеграция.
  5. Подождите 15 секунд.
  6. Установите переключатель Активировать партнера в положение «Включено».
  7. Нажмите кнопку Сохранить вкладку Интеграция.
  8. Подождите (до 24 часов), пока Meta Ads получит сигнал. 

Доход, сообщаемый Meta Ads

[Обновлено 12 июля 2021 г.]

Meta Ads рассчитывает доход на основе CV, используя ваши настройки SKAN. Однако это не прямой расчет. Для определения дохода Meta Ads использует специальные алгоритмы. 

Характерный симптом — неокругленные значения дохода даже в тех случаях, когда вы измеряете доход в целых денежных единицах. 

Заполнение данных задним числом

[Обновлено 23 декабря 2021 г.]

Иногда мы не можем подключиться к Meta Ads для получения данных, например, из-за ошибок входа. Это не повод для беспокойства. Мы заполним пробелы в отчетности за предыдущие 7 дней при следующем успешном подключении. 

AppsFlyer показывает значительно больше установок/событий/доходов, чем Meta Ads

Во многих случаях это расхождение возникает из-за того, что на дэшборде Meta Ads по умолчанию отображаются только события или установки после клика, в то время как на дэшборде AppsFlyer отображаются события и установки как после клика, так и после просмотра.  

Интеграция с агентством

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

Обновленное CV не появляется в Meta Ads

При добавлении, изменении или удалении значения конверсии (CV) в SKAN Conversion Studio убедитесь, что событие сопоставлено на странице Постбэки о внутренних событиях приложения. В противном случае CV не будет обновляться в Meta Ads.

Различия в смоделированных данных в AppsFlyer и Meta Ads Manager

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

Когда AppsFlyer моделирует данные, то данные, смоделированные Meta Ads, не принимаются во внимание, поскольку AppsFlyer полагается исключительно на подтвержденные беспристрастные данные. Поэтому между отчетами Meta Ads Manager и отчетами AppsFlyer могут быть расхождения в данных и детализации.