Asapty

С помощью интеграции Asapty вы можете оптимизировать кампании в Search Ads. Adapty отправляет события подписок в Asapty, чтобы вы могли строить там собственные дашборды на основе атрибуции Apple Search Ads.

Эта интеграция не добавляет данные атрибуции в Adapty, так как мы уже получаем всё необходимое напрямую из ASA.

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

Подключение Adapty к Asapty

Чтобы подключить Asapty, перейдите в раздел Integrations > Asapty в дашборде Adapty и заполните поле Asapty ID.

895de2b-CleanShot_2023-08-14_at_18.57.462x.webp

Asapty ID можно найти в разделе Settings > General в вашем аккаунте Asapty.

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

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

58ddf41-CleanShot_2023-08-15_at_15.11.072x.webp

Рекомендуем использовать стандартные названия событий, предложенные Asapty. При необходимости вы можете изменить их под свои нужды.

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

После выполнения описанных выше шагов Adapty автоматически начнёт получать данные атрибуции от Asapty. Явно запрашивать данные атрибуции в коде приложения не нужно. Для повышения точности атрибуции настройте Asapty так, чтобы customerUserId передавался вместе с данными каждого события.

Структура событий Asapty

Adapty отправляет события в Asapty через GET-запрос с query-параметрами. URL каждого события выглядит так:

https://asapty.com/_api/mmpEvents/?source=adapty&asaptyid=a1b2c3d4&keywordid=12345&adgroupid=67890&campaignid=11223&conversiondate=1709294400000&event_name=subscription_renewed&install_time=1709100000&app_name=MyApp&json=%7B%22af_revenue%22%3A%229.99%22%2C%22af_currency%22%3A%22USD%22...%7D

Query-параметры:

ПараметрТипОписание
sourceStringВсегда “adapty”.
asaptyidStringAsapty ID из ваших учётных данных.
keywordidStringKeyword ID в Apple Search Ads (если доступен).
adgroupidStringAd Group ID в Apple Search Ads (если доступен).
campaignidStringCampaign ID в Apple Search Ads (если доступен).
conversiondateLongВременная метка события в миллисекундах.
event_nameStringНазвание события (смаппированное из события Adapty).
install_timeLongВременная метка установки в секундах.
app_nameStringНазвание приложения из Adapty (если доступно).
jsonStringURL-кодированная JSON-строка с деталями события (см. ниже).

Параметр json — это URL-кодированная JSON-строка со следующими полями:

ПараметрТипОписание
af_revenueStringСумма дохода в виде строки.
af_currencyStringКод валюты (например, “USD”).
transaction_idStringID транзакции в сторе.
original_transaction_idStringОригинальный ID транзакции в сторе.
purchase_dateLongВременная метка покупки в миллисекундах.
original_purchase_dateLongВременная метка оригинальной покупки в миллисекундах.
environmentStringProduction или Sandbox.
vendor_product_idStringID продукта в сторе.
profile_countryStringКод страны на основе IP-адреса пользователя.
store_countryStringКод страны стора пользователя.

Устранение неполадок

  • Убедитесь, что вы настроили Apple Search Ads в Adapty и загрузили учётные данные — без них Asapty работать не будет.
  • Только профили с детальной неорганической атрибуцией ASA будут отправлять события в Asapty. Если атрибуция недостаточна, вы увидите сообщение “The user profile is missing the required integration data.”
  • Профили, созданные до настройки интеграции, не смогут отправлять события в Asapty.
  • Если интеграция с Adapty не работает, несмотря на корректную настройку, убедитесь, что переключатель Receive Apple Search Ads attribution in Adapty включён на вкладке App Settings -> Apple Search Ads.