Branch

Branch позволяет охватывать пользователей, взаимодействовать с ними и оценивать результаты на разных устройствах, каналах и платформах. Это удобная платформа для роста мобильного дохода с помощью специализированных ссылок, которые работают на всех устройствах, каналах и платформах.

Adapty предоставляет полный набор данных, позволяющий отслеживать события подписок из сторов в одном месте. С Adapty вы легко увидите, как ведут себя ваши подписчики, поймёте их предпочтения и сможете общаться с ними целенаправленно и эффективно. Интеграция между Adapty и Branch работает двумя способами.

  1. Получение данных атрибуции из Branch После настройки интеграции с Branch Adapty начнёт получать данные атрибуции из Branch. Их можно просмотреть на странице профиля пользователя.
  2. Отправка событий подписки в Branch
    Adapty может отправлять все события подписки, настроенные в вашей интеграции, в Branch. В результате вы сможете отслеживать эти события в дашборде Branch.

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

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

Чтобы настроить интеграцию с Branch, перейдите в раздел Integrations > Branch дашборда Adapty, включите тумблер и заполните поля.

817a051-CleanShot_2023-08-11_at_15.54.372x.webp

Чтобы получить значение для поля Branch Key, откройте настройки аккаунта Branch и найдите поле Branch Key. Используйте его для поля Key test (для песочницы) или Key live (для Production) в дашборде Adapty. В Branch переключайтесь между окружениями Live и Tests, чтобы получить нужный ключ.

130e58b-CleanShot_2023-08-11_at_15.24.162x.webp

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

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

Вы можете отправлять событие с показателем Proceeds (после вычета комиссии Apple/Google) или просто с выручкой. Также можно включить опцию отчётности в валюте пользователя.

a645cf8-CleanShot_2023-08-11_at_15.18.282x.webp

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

Подключите приложение к Branch

  1. Вызовите метод SDK .setIntegrationIdentifier(), чтобы инициализировать соединение. Вы можете передать свой Branch Identity ID в параметр customerUserId.

Если вы используете сторонний user ID в качестве Customer User ID, не передавайте его во время activate() — сторонний SDK может ещё не успеть его сгенерировать. Вместо этого сначала вызовите activate() без CUID, затем setIntegrationIdentifier(), а потом identify() с CUID.

  1. Используйте метод .updateAttribution(), чтобы сохранить данные атрибуции. Если вы не указывали Branch user ID на предыдущем шаге, передайте его в параметр networkUserId здесь.

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

Adapty отправляет выбранные события в Branch в соответствии с настройками в разделе Events names на странице интеграции с Branch. Каждое событие имеет следующую структуру:

{
  "branch_key": "key_live_kaFuWw8WvY7n1ss7...",
  "name": "PURCHASE",
  "user_data": {
    "os": "iOS",
    "developer_identity": "user_12345",
    "country": "US",
    "ip": "192.168.100.1",
    "idfa": "00000000-0000-0000-0000-000000000000",
    "idfv": "00000000-0000-0000-0000-000000000000",
    "aaid": "00000000-0000-0000-0000-000000000000"
  },
  "event_data": {
    "transaction_id": "GPA.3383-4699-1373-07113",
    "revenue": 9.99,
    "currency": "USD"
  },
  "custom_data": {
    "vendor_product_id": "yearly.premium.6999",
    "original_transaction_id": "GPA.3383-4699-1373-07113",
    "store": "play_store",
    "environment": "production"
  }
}

Где:

ПараметрТипОписание
branch_keyStringВаш Branch Key.
nameStringНазвание события Branch (сопоставляется с событием Adapty, например, “PURCHASE”).
user_dataObjectИнформация о пользователе.
user_data.osString”Android” или “iOS”.
user_data.developer_identityStringCustomer User ID пользователя.
user_data.countryStringКод страны на основе IP-адреса пользователя.
user_data.ipStringIP-адрес пользователя.
user_data.idfaStringТолько iOS. ID for Advertisers.
user_data.idfvStringТолько iOS. ID for Vendors.
user_data.aaidStringТолько Android. Google Advertising ID.
event_dataObjectСтандартные метрики события (присутствует только для PURCHASE и аналогичных событий).
event_data.transaction_idStringTransaction ID стора.
event_data.revenueFloatСумма дохода.
event_data.currencyStringКод валюты (например, “USD”).
custom_dataObjectПодробные атрибуты события (содержит все доступные поля события).