Отложенные диплинки в Adapty Attribution

Отложенные диплинки позволяют передавать пользовательские данные в приложение, когда пользователи устанавливают его после перехода по вашей рекламе. Например, можно сразу после установки и запуска направить их в нужный раздел приложения.

Important

Начиная с версии Adapty SDK 4.1, Adapty Attribution отключена по умолчанию. Коллбэк onInstallationDetailsSuccess срабатывает только после того, как вы включите Adapty Attribution при активации SDK.

Вот как это работает:

  1. Когда пользователь нажимает на ваше объявление, Adapty сохраняет данные о клике.
  2. Когда Adapty регистрирует событие установки, он получает отложенные данные из клика.
  3. После того как пользователь установит приложение и запустит его впервые, Adapty извлекает сохранённые данные, и ваше приложение получает пользовательские параметры — это позволяет по-разному реагировать на различные значения в коде приложения.

Adapty поддерживает следующие параметры отложенных данных:

  • ios_deferred_data
  • android_deferred_data
  • deferred_data_sub[1-10]

Чтобы добавить параметры отложенных данных, добавьте их к вашей ссылке в настройках кампании:

  1. Если ваша кампания запущена в Meta Ads или TikTok, найдите ссылку для отслеживания в Integrations > Meta Ads или TikTok Ads. Если кампания настроена на другую платформу, откройте Integrations > Custom. Затем скопируйте нужную ссылку.
ua-lnk.webp
  1. В рекламной платформе (Meta, TikTok, Google Ads и т. д.) вставьте ссылку в поле URL назначения объявления, затем добавьте к ней параметры отложенных данных в виде дополнительных query-параметров — каждый с префиксом &. Например, чтобы показать iOS-пользователям экран «Welcome» после установки, добавьте &ios_deferred_data=welcome. Итоговый URL назначения будет выглядеть так:
https://api-ua.adapty.io/api/v1/attribution/click?adpt_cid=__ADAPTY__ID__&ios_deferred_data=welcome&campaign_id=__CAMPAIGN_ID__&adset_id=__AID__&ad_id=__CID__&campaign_name=__CAMPAIGN_NAME__&adset_name=__AID_NAME__&ad_name=__CID_NAME__&redirect_url=__APP_LINK__
  1. Обрабатывайте параметры в коде приложения. Обратите внимание, что параметры отложенных данных передаются в параметре payload, который является экранированным JSON — его нужно разобрать в коде приложения.

Например, вот как можно обработать установки, где ios_deferred_data равен welcome: