Facebook Ads

Интеграция с Facebook Ads позволяет легко отслеживать статистику приложения в Meta Analytics. Adapty отправляет события в Meta Ads Manager, помогая формировать похожие аудитории на основе подписок для повышения отдачи от рекламы. Так вы сможете точно видеть, сколько денег приносит реклама благодаря подпискам.

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

Настройка интеграции

Подключение Adapty к Facebook Ads

Чтобы интегрировать Facebook Ads и анализировать метрики приложения, настройте интеграцию с Meta Analytics. Отправляя события в Meta Ads Manager, вы сможете создавать похожие аудитории на основе событий подписок, например продлений. Для настройки перейдите в раздел Integrations > Facebook Ads в дашборде Adapty и укажите необходимые учётные данные.

Интеграция Facebook Ads работает только на iOS 14.5+ для пользователей, давших согласие на ATT.

fd84ddf-CleanShot_2023-08-15_at_15.45.442x.webp
  1. Чтобы найти App ID, откройте страницу вашего приложения в App Store Connect, перейдите на страницу App Information в разделе General и найдите Apple ID в левом нижнем углу экрана.
  2. Вам потребуется приложение на платформе Meta for Developers. Войдите в приложение и откройте расширенные настройки. App ID находится в заголовке страницы.
4b326c4-001563-August-23-4tO3JVso.webp
  1. Отключите клиентское отслеживание в настройках Meta SDK, чтобы избежать двойного учёта выручки в Meta Ads Manager. Эту настройку можно найти в Meta Developer Console в разделе App Settings > Advanced Settings. Установите Log in-app events automatically в значение «No». Это гарантирует, что события выручки будут отслеживаться только через интеграцию Adapty.

    Для отслеживания событий установки и использования необходимо активировать Meta SDK в коде. Подробности реализации — в документации Meta SDK для вашей платформы:

c4eb8eb-001565-August-23-483KKBbC.webp

Эту интеграцию можно использовать и с Android-приложениями. Если вы настроили конфигурацию Android SDK в App Settings, достаточно указать Facebook App ID.

Настройка событий и тегов

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

Событие AdaptyСобытие Meta Ads
Subscription initial purchaseSubscribe
Subscription renewedSubscribe
Subscription cancelledCancelSubscription
Trial startedStartTrial
Trial convertedSubscribe
Trial cancelledCancelTrial
Non subscription purchasefb_mobile_purchase
Billing issue detectedbilling_issue_detected
Entered grace periodentered_grace_period
Auto renew offauto_renew_off
Auto renew onauto_renew_on
Auto renew off subscriptionauto_renew_off_subscription
Auto renew on subscriptionauto_renew_on_subscription

StartTrial, Subscribe, CancelSubscription — стандартные события.

8a5df9d-CleanShot_2023-07-04_at_12.47.312x.webp

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

Подключение приложения к Facebook Ads

Если вы выполнили описанные выше шаги, Facebook будет автоматически получать данные о подписках от Adapty.

После изменений в IDFA в iOS 14.5 мы рекомендуем запрашивать у пользователя facebookAnonymousId из Facebook. Тогда, если IDFA пользователя недоступен, интеграция продолжит работать. Следуйте гайду гайд по установке атрибутов пользователя , чтобы задать этот параметр.

Структура события

Adapty отправляет события в Facebook Ads (Meta) через Graph API. Каждое событие имеет следующую структуру:

{
  "event": "CUSTOM_APP_EVENTS",
  "app_user_id": "user_12345",
  "advertiser_id": "00000000-0000-0000-0000-000000000000",
  "advertiser_tracking_enabled": 1,
  "application_tracking_enabled": 1,
  "custom_events": "[{\"_eventName\":\"Subscribe\",\"_logTime\":1709294400,\"fb_num_items\":1,\"fb_content_type\":\"in_app\",\"fb_content_id\":\"yearly.premium.6999\",\"fb_currency\":\"USD\",\"fb_order_id\":\"GPA.3383...\",\"fb_transaction_id\":\"GPA.3383...\",\"_valueToSum\":9.99}]",
  "extinfo": "[\"i2\",\"com.example.app\",\"1.0.0\",\"100\",\"17.0.1\",\"iPhone14,3\",\"en_US\",\"GMT+3\",\"\",0,0,0,0,0,0,\"GMT+3\"]",
  "anon_id": "facebook_anon_id_123"
}

Где:

ПараметрТипОписание
eventStringВсегда “CUSTOM_APP_EVENTS”.
app_user_idStringCustomer User ID пользователя.
advertiser_idStringIDFA (iOS) или Advertising ID (Android).
advertiser_tracking_enabledInteger1, если отслеживание включено (ATT разрешён), 0 — в противном случае.
application_tracking_enabledIntegerВсегда 1.
custom_eventsStringJSON-строка с массивом объектов событий (см. ниже).
extinfoStringJSON-строка с информацией о приложении и устройстве (версия, ОС, локаль и т.д.).
anon_idStringFacebook Anonymous ID (если доступен).

Параметр custom_events — это JSON-строка с массивом объектов, содержащих:

ПараметрТипОписание
_eventNameStringНазвание события Meta Ads (например, “Subscribe”).
_logTimeLongВременна́я метка события в секундах.
_valueToSumFloatСумма выручки.
fb_content_idStringID продукта в сторе.
fb_currencyStringКод валюты (например, “USD”).
fb_order_idStringID исходной транзакции.
fb_transaction_idStringID исходной транзакции.
fb_content_typeStringВсегда “in_app”.
fb_num_itemsIntegerВсегда 1 для событий покупки.