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.
- 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.
- 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.
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.
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.
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.
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ểu | Mô tả |
|---|---|---|
user | Object | Thông tin người dùng. |
user.externalUserID | String | Customer User ID của người dùng. |
user.externalUserEmail | String | Địa chỉ email của người dùng (nếu có). |
user.attributes | Object | Thuộc tính tùy chỉnh của người dùng. |
device | Object | Thông tin thiết bị. |
device.deviceUUID | String | UUID thiết bị Airbridge. |
device.deviceModel | String | Model thiết bị (ví dụ: “iPhone 14 Pro”). |
device.osName | String | Tên hệ điều hành (ví dụ: “iOS”, “Android”). |
device.osVersion | String | Phiên bản hệ điều hành. |
device.ifa | String | Chỉ iOS. ID dành cho nhà quảng cáo. |
device.ifv | String | Chỉ iOS. ID dành cho nhà cung cấp. |
device.gaid | String | Chỉ Android. Google Advertising ID. |
app | Object | Thông tin ứng dụng. |
app.packageName | String | Tên package / bundle ID của ứng dụng. |
app.version | String | Phiên bản ứng dụng. |
eventUUID | String | ID duy nhất của sự kiện trong Adapty. |
eventTimestamp | Long | Timestamp của sự kiện tính bằng mili giây. |
eventData | Object | Chi tiết sự kiện. |
eventData.goal.category | String | Danh mục sự kiện Airbridge (ánh xạ từ sự kiện Adapty). |
eventData.goal.semanticAttributes | Object | Thuộc tính sự kiện tiêu chuẩn. |
...semanticAttributes.transactionID | String | ID giao dịch của cửa hàng. |
...semanticAttributes.totalValue | Float | Số tiền doanh thu. |
...semanticAttributes.currency | String | Mã tiền tệ (ví dụ: “USD”). |
...semanticAttributes.period | String | Chu kỳ gói đăng ký theo định dạng ISO 8601 (ví dụ: “P1M”). |
...semanticAttributes.isRenewal | Boolean | true nếu đây là giao dịch gia hạn. |
...semanticAttributes.renewalCount | Integer | Số lần gia hạn thành công. |
...semanticAttributes.products | Array | Danh sách các sản phẩm liên quan đến sự kiện. |
...semanticAttributes.products[].productID | String | ID sản phẩm từ cửa hàng (ví dụ: “yearly.premium.6999”). |
...semanticAttributes.products[].name | String | Giống với productID. |
...semanticAttributes.products[].position | Integer | Vị 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.