Совместимость Facebook Ads и AppsFlyer SKAdNetwork

Краткий обзор. Совместимость позволяет Facebook делиться с нами декодированными данными SKAdNetwork, а нам — делиться с Facebook вашими битами значений конверсии (сопоставлением).

Обновления iOS 14, связанные с Facebook

AppsFlyer подтверждает, что в нашей MMP-интеграции с Facebook всегда реализуется флаг Отслеживание рекламодателем включено. Это значит, что от вас никаких действий в AppsFlyer не требуется. Эта информация предоставляется в соответствии с чек-листом из рекомендаций по iOS 14 для приложений Facebook, опубликованным в феврале 2021 года.

Совместимость SKAdNetwork: AppsFlyer <-> Facebook

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

Материал по теме: Руководство по решению AppsFlyer SKAdNetwork

Объем взаимодействия SKAdNetwork и Facebook

Возможности взаимодействия

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

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

  • Когда взаимодействие включено, при каждом изменении настроек измерения в AppsFlyer Facebook приостанавливает ваши кампании (Руководство Facebook). Перед их включением убедитесь, что все соответствующие внутренние события сопоставлены. Внимание! Вам не нужно повторять процедуру интеграции MMP из этой статьи, то есть не нужно снова копировать URL-адрес подключения MMP. 
  • Если отключить измерение SKAdNetwork в AppsFlyer, Facebook не сможет получать ваши настройки измерения. 
  • SDK AppsFlyer или SDK Facebook: SDK Facebook подходит, если вы запускаете кампании только через Facebook. Если вы проводите кампании с несколькими партнерами, SDK AppsFlyer позволит использовать единую систему измерения и просматривать данные по всем партнерам в AppsFlyer. 
  • Отчетность: данные об установках Facebook отражаются на дэшборде и передаются через API агрегированной отчетности, но не доступны в отчетах уровня постбэков. 

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

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

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

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

Взаимодействие состоит из следующих двух частей:

  • Предоставление схемы значения конверсии Facebook. В самом приложении совместимость не требуется. При этом в приложение необходимо интегрировать самую последнюю версию SDK AppsFlyer. 
  • Разрешите Facebook делиться данными SKAdNetwork с AppsFlyer. Они будут отражаться на дэшборде SKAdNetwork и в отчетах AppsFlyer.

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

Поделитесь схемой значения конверсии с Facebook

SKAdNetwork-Facebook-AppsFlyer_integration__5_.png

Чтобы активировать взаимодействие AppsFlyer SKAdNetwork с Facebook:
Шаг Действие Сведения 

1

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

2

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

Настройте и включите решение SKAdNetwork от AppsFlyer. В результате SDK AppsFlyer сможет вызывать API SKAdNetwork и задавать значение конверсии.

Чтобы просмотреть настройки SKAdNetwork:

  1. В AppsFlyer перейдите в раздел Configuration (Настройки) > SKAdNetwork Settings (Настройки SKAdNetwork).
  2. Запишите точные названия событий. Они потребуются вам на следующем шаге. Внимание! Имена чувствительны к регистру.
  3. Убедитесь, что измерение SKAdNetwork включено. 

3

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

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

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

  1. В AppsFlyer перейдите в раздел Настройки > Интегрированные партнеры.
  2. Выберите Facebook.
  3. Перейдите на вкладку Интеграция.
  4. В разделе In-app events postback (Постбэки внутренних событий):
    1. [Обязательно] Включите постбэки внутренних событий приложения, если они еще не включены.

      SKAdFacebookEventMap_us-en.jpg

    2. Убедитесь, что внутренние события приложения и имена событий SDK, заданные вами в измерениях SKAdNetwork, сопоставлены с идентификаторами событий партнера, т. е. с именами событий Facebook. Сопоставьте текущий выбранный тип измерения SKAdNetwork. Примечания. (1) Тип измерения по умолчанию: доход. (2) Если не сопоставить события, Facebook не сможет выполнять оптимизацию и будет считать только установки; постбэки внутренних событий приложения должны быть включены при любых обстоятельствах. (3) [Обновлено 24 мая 2021 г.] На данный момент интеграция ограничена стандартными событиями Facebook и не поддерживает настраиваемые события. Во втором полугодии 2021 года мы планируем снять это ограничение.
      Тип измерения Требования к сопоставлению
      Прибыль

      af_skad_revenue сопоставляется с событием дохода Facebook, как правило с fb_mobile_purchase.

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

      Конверсия Сопоставьте от 1 до 6 событий конверсии с соответствующими событиями Facebook.
      Вовлечение Сопоставьте заданное вами событие интеракции с соответствующим событием партнера.
       Руководство по сопоставлению внутренних событий приложения
  5. Нажмите Сохранить интеграцию.
  6. Прокрутите вниз до конца страницы. 

    FacebookScrollDown.png 

  7. В разделе SKAdNetwork configuration (Настройки SKAdNetwork) щелкните URL-адрес подключения MMP, чтобы его скопировать. 
    URL-адрес скопирован. В следующем разделе мы расскажем, где его требуется указать в Facebook.

4

Подключите AppsFlyer к Facebook
  1. В Facebook откройте Event Manager.

    FacebookSkadNetworkSetup.jpg

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

    mceclip0.png

  3. В разделе Configure App Events for SKAdNetwork (Настройка событий приложения для SKAdNetwork) нажмите Set Up Events (Настроить события). 

    mceclip1.png

  4. Выберите Import from partner app (Импортировать из партнерского приложения). 
    В результате Facebook получает схему значения конверсии и направляет инструкцию прекратить определение значения конверсии в SDK Facebook, интегрированный в ваше приложение.   Если опция импорта из партнерского приложения недоступна, выполните поиск и устранение неполадок.
  5. Следуйте инструкциям в пользовательском интерфейсе Facebook. Вам потребуется скопировать URL-адрес для подключения MMP из AppsFlyer и вставить его в Facebook.
    • ПРИМЕЧАНИЯ
      • Эту процедуру нужно выполнить только один раз. То есть при изменении настроек измерения в AppsFlyer копировать URL-адрес подключения не потребуется. Например, если вы переключаетесь с измерения дохода на измерение конверсии, Facebook будет использовать имеющийся URL-адрес для получения текущей схемы. 
      • После выполнения этой процедуры Facebook сможет получать от AppsFlyer схему значения конверсии, используя собственную рандомизированную структуру. Вы никак не можете это настроить. 
      • Обновленные настройки вступят в силу в Facebook в течение 24 часов.

Разрешите Facebook делиться данными SKAdNetwork с AppsFlyer

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

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

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

  1. В AppsFlyer перейдите в раздел Настройки > Интегрированные партнеры.
  2. Выберите Facebook.

    FacebookEnable.png

  3. Перейдите на вкладку SKAdNetwork.
  4. Нажмите Facebook login (Вход в Facebook). Войдите в Facebook, используя аккаунт администратора или рекламодателя с разрешением ads_read.
  5. Следуйте инструкциям в пользовательском интерфейсе.
    Завершив процесс в Facebook, вы вернетесь в AppsFlyer. 
  6. Убедитесь, что статус аккаунта Waiting for synch (Ожидает синхронизации).
    Это сообщение отображается до тех пор, пока мы не получим данные из Facebook.
  7. Дождитесь 02:00 UTC следующего дня, после чего проверьте, изменился ли статус на Success (Успешно).
    Данные на дэшборде SKAdNetwork обновляются ежедневно к 08:00 UTC.
  8. Прочитайте раздел о различиях в измерениях

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

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

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

На данный момент Facebook отправляет имена событий в AppsFlyer, используя сопоставленное имя события Facebook, а не ваше имя события.

Если ваше имя события af_purchase, Facebook сообщает об этом событии, используя имя fb_mobile_purchase.

Используемые имена соответствуют именам внутренних событий приложения, сопоставленным при интеграции.

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

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

SKAdPayingUsers.png

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

Данные доступны, начиная с даты включения интеграции в соответствии с часовым поясом UTC. 

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

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

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

Доступ к данным Facebook:

Метрика «Конвертированные пользователи» на дэшборде SKAdNetwork

[Обновлено 26 мая 2021 г.] На данный момент в метрике «Конвертированные пользователи» на дэшборде SKAdNetwork не учитываются события, о которых сообщает Facebook. 

 

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

Устранение неполадок в интеграции
Действие Сведения 

Facebook не может подключиться

Симптом:

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

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

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

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

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

Q: Как задать приоритет события в Facebook?

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

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

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

ImportFromPartnerApp.png

Симптом:

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

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

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

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

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

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

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

Симптом:

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

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

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

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

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

Q: Имеет ли смысл отправлять в Facebook дополнительные постбэки по событиям, не выбранным в опции измерения значения конверсии?

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

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

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

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

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

Симптом:

На вкладке интеграции SKAdNetwork отображается сообщение Failed to pull data (Ошибка получения данных).

FacebookSKAdIntegration.png

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

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

Сырые данные

Q: Отображаются ли данные постбэков Facebook в отчетах с сырыми данными или агрегированными данными постбэков?

A: Нет. Данные Facebook доступны на дэшборде и через API агрегированной отчетности. API отчетности об эффективности SKAdNetwork

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

Симптом:

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

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

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

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

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

 

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