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": "[email protected]",
    "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 для рекламодателей (IFA).
device.ifvStringТолько iOS. ID для вендоров (IFV).
device.gaidStringТолько Android. Google Advertising ID.
appObjectИнформация о приложении.
app.packageNameStringPackage name / bundle ID приложения.
app.versionStringВерсия приложения.
eventUUIDStringУникальный идентификатор события в Adapty.
eventTimestampLongВременная метка события в миллисекундах.
eventDataObjectДетали события.
eventData.goal.categoryStringКатегория события Airbridge (сопоставляется с событием Adapty).
eventData.goal.semanticAttributesObjectСтандартные атрибуты события.
...semanticAttributes.transactionIDStringID транзакции в сторе.
...semanticAttributes.totalValueFloatСумма дохода.
...semanticAttributes.currencyStringКод валюты (например, “USD”).
...semanticAttributes.periodStringПериод подписки в формате ISO 8601 duration (например, “P1M”).
...semanticAttributes.isRenewalBooleantrue, если это транзакция продления.
...semanticAttributes.renewalCountIntegerКоличество успешных продлений.
...semanticAttributes.productsArrayСписок продуктов, задействованных в событии.
...semanticAttributes.products[].productIDStringID продукта в сторе (например, “yearly.premium.6999”).
...semanticAttributes.products[].nameStringТо же, что productID.
...semanticAttributes.products[].positionIntegerПозиция продукта в списке (всегда равна 1).