Airbridge

Airbridge — это платформа для комплексного анализа маркетинговой эффективности сайтов и мобильных приложений, которая консолидирует данные, собранные с нескольких устройств, платформ и каналов. С помощью движка Identity Resolution Engine от Airbridge можно объединять разрозненные данные об идентичности пользователей из веб- и приложений в единый профиль на основе реального человека, что обеспечивает более точную атрибуцию.

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

Интеграция между Adapty и Airbridge работает двумя основными способами.

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

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

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

Чтобы интегрировать Airbridge, перейдите в Integrations > Airbridge, включите переключатель и заполните поля.

Прежде всего укажите учётные данные для установки соединения между вашими профилями Airbridge и Adapty. Необходимы название приложения в Airbridge (Airbridge app name) и токен API Airbridge (Airbridge API token).

2b31d90-Untitled-1_1.webp

Оба значения можно найти в вашем дашборде Airbridge в разделе Third-party Integrations > Adapty.

5a2f627-Screenshot_2023-02-21_at_11.19.29_AM.webp

Поле Adapty API token уже заполнено — значение генерируется на бэкенде Adapty. Скопируйте его и вставьте в дашборд Airbridge в поле Adapty Authorization Token.

ff422d1-CleanShot_2023-03-01_at_17.11.412x.webp

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

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

eb4e3a9-CleanShot_2023-08-22_at_13.58.472x.webp

Просто включите нужные.

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

Для интеграции нужно передать airbridge_device_id в профиль и вызвать setIntegrationIdentifier, как показано в примере ниже:

Подробнее об airbridgeDeviceId читайте в документации Airbridge.

После события подписки Adapty может получать данные атрибуции от Airbridge до 24 часов. На дашборде они отобразятся сразу после получения.

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

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

{
  "user": {
    "externalUserID": "user_12345",
    "externalUserEmail": "user@example.com",
    "attributes": {
      "is_premium": true
    }
  },
  "device": {
    "deviceUUID": "550e8400-e29b-41d4-a716-446655440000",
    "deviceModel": "iPhone 14 Pro",
    "osName": "iOS",
    "osVersion": "17.0.1",
    "locale": "en-US",
    "timezone": "America/New_York",
    "ifa": "00000000-0000-0000-0000-000000000000",
    "ifv": "00000000-0000-0000-0000-000000000000"
  },
  "app": {
    "packageName": "com.example.app",
    "version": "1.2.3"
  },
  "eventUUID": "d4f6f1f4-96fb-4a31-bafd-599fef77be90",
  "eventTimestamp": 1709294400000,
  "eventData": {
    "goal": {
      "category": "airbridge.subscribe",
      "customAttributes": {
        "isTrialConverted": true
      },
      "semanticAttributes": {
        "transactionID": "GPA.3383-4699-1373-07113",
        "totalValue": 9.99,
        "currency": "USD",
        "period": "P1M",
        "isRenewal": true,
        "renewalCount": 2,
        "products": [
          {
            "productID": "yearly.premium.6999",
            "name": "yearly.premium.6999",
            "position": 1
          }
        ]
      }
    }
  }
}

Где:

ПараметрТипОписание
userObjectИнформация о пользователе.
user.externalUserIDStringCustomer User ID пользователя.
user.externalUserEmailStringEmail-адрес пользователя (если доступен).
user.attributesObjectКастомные атрибуты пользователя.
deviceObjectИнформация об устройстве.
device.deviceUUIDStringUUID устройства в Airbridge.
device.deviceModelStringМодель устройства (например, “iPhone 14 Pro”).
device.osNameStringНазвание ОС (например, “iOS”, “Android”).
device.osVersionStringВерсия ОС.
device.ifaStringТолько iOS. ID для рекламодателей.
device.ifvStringТолько iOS. ID для вендоров.
device.gaidStringТолько Android. Google Advertising ID.
appObjectИнформация о приложении.
app.packageNameStringИмя пакета / bundle ID приложения.
app.versionStringВерсия приложения.
eventUUIDStringУникальный ID события в Adapty.
eventTimestampLongВременная метка события в миллисекундах.
eventDataObjectДетали события.
eventData.goal.categoryStringКатегория события Airbridge (сопоставляется с событием Adapty).
eventData.goal.semanticAttributesObjectСтандартные атрибуты события.
...semanticAttributes.transactionIDStringID транзакции в сторе.
...semanticAttributes.totalValueFloatСумма дохода.
...semanticAttributes.currencyStringКод валюты (например, “USD”).
...semanticAttributes.periodStringПериод подписки в формате ISO 8601 (например, “P1M”).
...semanticAttributes.isRenewalBooleantrue, если это транзакция продления.
...semanticAttributes.renewalCountIntegerКоличество успешных продлений.
...semanticAttributes.productsArrayСписок продуктов, задействованных в событии.
...semanticAttributes.products[].productIDStringID продукта в сторе (например, “yearly.premium.6999”).
...semanticAttributes.products[].nameStringТо же, что и productID.
...semanticAttributes.products[].positionIntegerПозиция продукта в списке (всегда 1).

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

access_level_updated отображается как сбой в ленте событий

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