Airbridge

Airbridge cung cấp phân tích hiệu suất marketing tích hợp cho website và ứng dụng di động bằng cách tổng hợp dữ liệu thu thập từ nhiều thiết bị, nền tảng và kênh khác nhau. Sử dụng Identity Resolution Engine của Airbridge, bạn có thể kết hợp dữ liệu nhận dạng khách hàng phân tán từ các tương tác trên web và app thành một danh tính thống nhất dựa trên người dùng, giúp attribution chính xác hơn.

Adapty cung cấp đầy đủ dữ liệu giúp bạn theo dõi các sự kiện gói đăng ký từ các cửa hàng tại một nơi. Với Adapty, bạn có thể dễ dàng nắm bắt hành vi của người dùng, hiểu họ thích gì, và dùng thông tin đó để giao tiếp với họ một cách có mục tiêu và hiệu quả.

Tích hợp giữa Adapty và Airbridge hoạt động theo hai hướng chính.

  1. Nhận dữ liệu attribution từ Airbridge Sau khi thiết lập tích hợp Airbridge, Adapty sẽ bắt đầu nhận dữ liệu attribution từ Airbridge. Bạn có thể dễ dàng truy cập và xem dữ liệu này trên trang của người dùng.
  2. Gửi sự kiện gói đăng ký đến Airbridge Adapty có thể gửi tất cả các sự kiện gói đăng ký đã được cấu hình trong tích hợp của bạn đến Airbridge. Nhờ đó, bạn sẽ có thể theo dõi các sự kiện này trong Airbridge dashboard. Tích hợp này rất hữu ích để đánh giá hiệu quả của các chiến dịch quảng cáo.

Thiết lập tích hợp

Kết nối Adapty với Airbridge

Để tích hợp Airbridge, vào Integrations > Airbridge, bật toggle từ tắt sang bật và điền thông tin vào các trường.

Trước tiên, hãy thiết lập thông tin xác thực để tạo kết nối giữa hồ sơ Airbridge và Adapty của bạn. Cần có tên ứng dụng Airbridge và API token Airbridge.

2b31d90-Untitled-1_1.webp

Cả hai thông tin đều có thể tìm thấy trong Airbridge dashboard của bạn tại mục Third-party Integrations > Adapty.

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

Trường Adapty API token được tạo sẵn từ phía backend của Adapty. Bạn cần sao chép giá trị Adapty API token và dán vào Airbridge Dashboard trong trường Adapty Authorization Token.

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

Cấu hình sự kiện và tags

Bên dưới phần thông tin xác thực là ba nhóm sự kiện bạn có thể gửi từ Adapty đến Airbridge.

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

Chỉ cần bật những sự kiện bạn cần.

Kết nối ứng dụng với Airbridge

Để tích hợp, bạn cần truyền airbridge_device_id vào profile builder và gọi setIntegrationIdentifier như ví dụ dưới đây:

Đọc thêm về airbridgeDeviceId trong tài liệu Airbridge.

Adapty có thể mất tới 24 giờ để nhận dữ liệu attribution từ Airbridge sau một sự kiện gói đăng ký. Adapty sẽ hiển thị ngay trên dashboard sau khi nhận được.

Cấu trúc sự kiện

Adapty gửi các sự kiện đã chọn đến Airbridge theo cấu hình trong phần Events names trên trang tích hợp Airbridge. Mỗi sự kiện có cấu trúc như sau:

{
  "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
          }
        ]
      }
    }
  }
}

Trong đó:

Tham sốKiểuMô tả
userObjectThông tin người dùng.
user.externalUserIDStringCustomer User ID của người dùng.
user.externalUserEmailStringĐịa chỉ email của người dùng (nếu có).
user.attributesObjectThuộc tính tùy chỉnh của người dùng.
deviceObjectThông tin thiết bị.
device.deviceUUIDStringUUID thiết bị Airbridge.
device.deviceModelStringModel thiết bị (ví dụ: “iPhone 14 Pro”).
device.osNameStringTên hệ điều hành (ví dụ: “iOS”, “Android”).
device.osVersionStringPhiên bản hệ điều hành.
device.ifaStringChỉ iOS. ID dành cho nhà quảng cáo.
device.ifvStringChỉ iOS. ID dành cho nhà cung cấp.
device.gaidStringChỉ Android. Google Advertising ID.
appObjectThông tin ứng dụng.
app.packageNameStringTên package / bundle ID của ứng dụng.
app.versionStringPhiên bản ứng dụng.
eventUUIDStringID duy nhất của sự kiện trong Adapty.
eventTimestampLongTimestamp của sự kiện tính bằng mili giây.
eventDataObjectChi tiết sự kiện.
eventData.goal.categoryStringDanh mục sự kiện Airbridge (ánh xạ từ sự kiện Adapty).
eventData.goal.semanticAttributesObjectThuộc tính sự kiện tiêu chuẩn.
...semanticAttributes.transactionIDStringID giao dịch của cửa hàng.
...semanticAttributes.totalValueFloatSố tiền doanh thu.
...semanticAttributes.currencyStringMã tiền tệ (ví dụ: “USD”).
...semanticAttributes.periodStringChu kỳ gói đăng ký theo định dạng ISO 8601 (ví dụ: “P1M”).
...semanticAttributes.isRenewalBooleantrue nếu đây là giao dịch gia hạn.
...semanticAttributes.renewalCountIntegerSố lần gia hạn thành công.
...semanticAttributes.productsArrayDanh sách các sản phẩm liên quan đến sự kiện.
...semanticAttributes.products[].productIDStringID sản phẩm từ cửa hàng (ví dụ: “yearly.premium.6999”).
...semanticAttributes.products[].nameStringGiống với productID.
...semanticAttributes.products[].positionIntegerVị trí của sản phẩm trong danh sách (luôn là 1).

Xử lý sự cố

access_level_updated hiển thị là thất bại trong Event Feed

access_level_updated là một sự kiện chỉ dành cho webhook. Adapty không bao giờ gửi sự kiện này đến tích hợp này. Tuy nhiên, Adapty ghi lại kết quả cho mọi tích hợp đã bật, và một sự kiện không được hỗ trợ sẽ được hiển thị là thất bại.