Airbridge

Airbridge は、複数のデバイス、プラットフォーム、チャネルから収集したデータを統合することで、ウェブサイトやモバイルアプリの統合マーケティングパフォーマンス分析を提供します。Airbridge の Identity Resolution Engine を使用することで、ウェブとアプリのインタラクションから得られた分散した顧客 ID データを統一されたユーザーベースの ID に統合し、より正確なアトリビューションを実現できます。

Adapty は、ストアからのサブスクリプションイベントを一元管理できる充実したデータセットを提供します。Adapty を使えば、サブスクライバーの行動を簡単に把握し、何を好むかを理解した上で、ターゲットを絞った効果的なコミュニケーションが行えます。

Adapty と Airbridge の連携は、主に2つの方法で機能します。

  1. Airbridgeからのアトリビューションデータの受信 Airbridgeインテグレーションを設定すると、AdaptyはAirbridgeからアトリビューションデータを受信し始めます。このデータはユーザーページで簡単に確認できます。
  2. Airbridgeへのサブスクリプションイベントの送信 Adaptyは、インテグレーションで設定されたすべてのサブスクリプションイベントをAirbridgeに送信できます。これにより、Airbridgeダッシュボード内でこれらのイベントを追跡できるようになります。このインテグレーションは、広告キャンペーンの効果を評価するのに役立ちます。

連携の設定

AdaptyをAirbridgeに接続する

Airbridgeを連携するには、Integrations > Airbridge に移動し、トグルをオンにして各フィールドを入力します。

まず、AirbridgeとAdaptyプロファイル間の接続を構築するための認証情報を設定します。AirbridgeのアプリネームとAirbridge APIトークンが必要です。

2b31d90-Untitled-1_1.webp

どちらもAirbridgeダッシュボードの Third-party Integrations > Adapty セクションで確認できます。

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

Adapty APIトークンフィールドはAdaptyバックエンドで事前に生成されています。Adapty APIトークンの値をコピーし、AirbridgeダッシュボードのAdapty Authorization Tokenフィールドに貼り付けてください。

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

イベントとタグの設定

認証情報の下には、AdaptyからAirbridgeに送信できる3グループのイベントがあります。

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

必要なものをオンにするだけです。

アプリをAirbridgeに接続する

連携のために、以下の例のように airbridge_device_id をプロファイルビルダーに渡し、setIntegrationIdentifier を呼び出してください。

airbridgeDeviceIdの詳細については、Airbridgeのドキュメントをご覧ください。

サブスクリプションイベント後、AdaptyがAirbridgeのアトリビューションデータを受信するまで最大24時間かかる場合があります。受信後はダッシュボードに即座に表示されます。

イベント構造

Adaptyは、Airbridge Integration pageEvents 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.externalUserIDStringユーザーの Customer User ID。
user.externalUserEmailStringユーザーのメールアドレス(利用可能な場合)。
user.attributesObjectカスタムユーザー属性。
deviceObjectデバイス情報。
device.deviceUUIDStringAirbridge Device UUID。
device.deviceModelStringデバイスモデル(例:「iPhone 14 Pro」)。
device.osNameStringOS 名(例:「iOS」「Android」)。
device.osVersionStringOS バージョン。
device.ifaStringiOS のみ。ID for Advertisers。
device.ifvStringiOS のみ。ID for Vendors。
device.gaidStringAndroid のみ。Google Advertising ID。
appObjectアプリ情報。
app.packageNameStringアプリのパッケージ名 / バンドル ID。
app.versionStringアプリのバージョン。
eventUUIDStringAdapty におけるイベントの一意の ID。
eventTimestampLongイベントのタイムスタンプ(ミリ秒単位)。
eventDataObjectイベントの詳細。
eventData.goal.categoryStringAirbridge イベントカテゴリ(Adapty イベントからマッピング)。
eventData.goal.semanticAttributesObject標準イベント属性。
...semanticAttributes.transactionIDStringストアのトランザクション ID。
...semanticAttributes.totalValueFloat収益額。
...semanticAttributes.currencyString通貨コード(例:「USD」)。
...semanticAttributes.periodStringISO 8601 期間形式のサブスクリプション期間(例:「P1M」)。
...semanticAttributes.isRenewalBoolean更新トランザクションの場合は true
...semanticAttributes.renewalCountInteger成功した更新回数。
...semanticAttributes.productsArrayイベントに関係するプロダクトのリスト。
...semanticAttributes.products[].productIDStringストアのプロダクト ID(例:「yearly.premium.6999」)。
...semanticAttributes.products[].nameStringproductID と同じ。
...semanticAttributes.products[].positionIntegerリスト内のプロダクトの位置(常に 1)。

トラブルシューティング

access_level_updated がイベントフィードで失敗として表示される

access_level_updatedwebhook 専用イベントです。Adapty はこのインテグレーションにこのイベントを送信しません。ただし、Adapty は有効なすべてのインテグレーションに対して結果を記録するため、サポートされていないイベントは失敗として表示されます。