Airbridge
Airbridgeは、モバイルアトリビューション、インクリメンタル計測、マーケティングミックスモデリングによる成長源を発見するための統合モバイル計測プラットフォームです。
この統合はAirbridgeによって管理されています。
統合について
BrazeとAirbridgeの統合により、Airbridgeからオーガニック以外のすべてのインストールアトリビューションデータをBrazeに渡して、パーソナライズされたマーケティングCampaignsを構築できます。
前提条件
| 必要条件 | 説明 |
|---|---|
| Airbridgeアカウント | このパートナーシップを活用するには、Airbridgeアカウントが必要です。 |
| iOSまたはAndroidアプリ | この統合では、iOSアプリとAndroidアプリがサポートされています。プラットフォームによっては、アプリケーションにコードスニペットが必要になる場合があります。 |
| Airbridge SDK | 必要なBraze SDKに加えて、Airbridge AndroidまたはiOS SDKをインストールする必要があります。 |
統合
ステップ 1:デバイスIDをマッピングする
サーバー間統合を有効にするには、アプリに次のコードスニペットを組み込みます。
Android
Androidアプリをお持ちの場合は、一意のBrazeデバイスIDをAirbridgeに渡す必要があります。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
// MainApplciation.java
@Override
public void onCreate() {
super.onCreate();
// Initialize Airbridge SDK
AirbridgeConfig config = new AirbridgeConfig.Builder("APP_NAME", "APP_TOKEN")
// Make Airbridge SDK explicitly start tracking
.setAutoStartTrackingEnabled(false)
.build();
Airbridge.init(this, config);
// Set device alias into Airbridge SDK
Airbridge.getCurrentUser().setAlias("braze_device_id", Braze.getInstance(this).getDeviceId());
// Explicitly start tracking
Airbridge.startTracking();
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
// MainApplication.kt
override fun onCreate() {
super.onCreate()
// Initialize Airbridge SDK
val config = AirbridgeConfig.Builder("YOUR_APP_NAME", "YOUR_APP_SDK_TOKEN")
// Make Airbridge SDK explicitly start tracking
.setAutoStartTrackingEnabled(false)
.build()
Airbridge.init(this, config)
// Set device alias into Airbridge SDK
Airbridge.getCurrentUser().setAlias("braze_device_id", Braze.getInstance(this).deviceId)
// Explicitly start tracking
Airbridge.startTracking()
}
iOS
iOSアプリの場合、useUUIDAsDeviceIdフィールドをfalseに設定することで、IDFVを収集できます。設定されていない場合、iOSのアトリビューションはAirbridgeからBrazeに正確にマッピングされない可能性が高くなります。詳細については、「IDFVの収集」を参照してください。
1
2
3
4
5
6
7
8
9
10
11
// AppDelegate.swift
func application(
_ application: UIApplication,
didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey : Any]?
) {
AirBridge.setAutoStartTrackingEnabled(false)
AirBridge.getInstance("YOUR_APP_TOKEN", appName:"YOUR_APP_NAME", withLaunchOptions:launchOptions)
AirBridge.state()?.addUserAlias(withKey:"braze_device_id", value:Appboy.sharedInstance()?.getDeviceId())
AirBridge.startTracking()
}
1
2
3
4
5
6
7
8
9
10
// AppDelegate.m
- (BOOL)application:(UIApplication *)application
didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
AirBridge.autoStartTrackingEnabled = NO;
[AirBridge getInstance:@"YOUR_APP_TOKEN" appName:@"YOUR_APP_NAME" withLaunchOptions:launchOptions];
[AirBridge.state addUserAliasWithKey:@"braze_device_id" value:Appboy.sharedInstance.getDeviceId];
[AirBridge startTracking];
}
React Native
1
2
3
4
Braze.getInstallTrackingId(function (error, brazeID) {
Airbridge.state.setDeviceAlias("braze_device_id", brazeID)
Airbirdge.state.startTracking()
})
Cordova
1
2
3
4
AppboyPlugin.getDeviceId(function (brazeID) {
Airbridge.state.setDeviceAlias("braze_device_id", brazeID)
Airbridge.state.startTracking()
})
Flutter
1
2
3
4
BrazePlugin.getInstallTrackingId().then((brazeID) {
Airbridge.state.setDeviceAlias("braze_device_id", brazeID)
Airbridge.state.startTracking()
})
Unity
1
2
3
string BrazeID = AppboyBinding.GetInstallTrackingId();
AirbridgeUnity.SetDeviceAlias("braze_device_id", BrazeID);
AirbridgeUnity.StartTracking()
ステップ 2:Brazeデータインポートキーを取得する
Brazeでパートナー連携 > テクノロジーパートナーに移動し、Airbridgeを選択します。
ここでは、RESTエンドポイントの確認とBrazeデータインポートキーの生成ができます。キーが生成されたら、新しいキーを作成するか、既存のキーを無効にできます。データインポートキーとRESTエンドポイントは、次のステップでAirbridgeのダッシュボードでポストバックを設定する際に使用されます。

ステップ 3:AirbridgeのダッシュボードでBrazeを設定する
- Airbridgeで、左サイドバーのIntegrations > Third-party Integrationsに移動し、Brazeを選択します。
- Brazeダッシュボードで確認したデータインポートキーとRESTエンドポイントを入力します。
- イベントタイプ(Install EventまたはInstall & Deeplink Open Event)を選択し、保存します。

ディープリンクオープンイベントにつながったCampaignsのアトリビューションデータは、デバイスレベルで更新されます。例えば、2人のユーザーが1つのデバイスを使用し、1人のユーザーがディープリンクオープンイベントを実行した場合、このイベントのアトリビューションデータはもう1人のユーザーのデータにも反映されます。
詳細な手順については、Airbridgeを参照してください。
ステップ 4:統合を確認する
BrazeがAirbridgeからアトリビューションデータを受信すると、BrazeのAirbridgeテクノロジーパートナーページのステータス接続インジケーターが「Not Connected」から「Connected」に変わり、最後に成功したリクエストのタイムスタンプが表示されます。
このステータスは、Brazeがアトリビュートされたインストールに関するデータを受信した後にのみ変更されます。Brazeはオーガニックインストールを無視し(Airbridgeのポストバックから除外)、接続が成功したかどうかを判断する際にそれらをカウントしません。
利用可能なデータフィールド
Airbridgeは、次のデータフィールドチャートにリストされている4種類のアトリビューションデータをBrazeに送信できます。このデータはAirbridgeダッシュボードで確認でき、ユーザーのインストールアトリビューションおよびフィルタリングに使用されます。
提案されたとおりに統合を設定すると、Brazeはインストールデータをセグメントフィルターにマッピングします。
| Airbridgeのデータフィールド | Brazeセグメントフィルター | 説明 |
|---|---|---|
Channel |
インストールアトリビューションソース | インストールまたはディープリンクオープンが紐づけられるチャネル |
Campaign |
インストールアトリビューションCampaign | インストールまたはディープリンクオープンが紐づけられるCampaign |
Ad Group |
インストールアトリビューション広告グループ | インストールまたはディープリンクオープンが紐づけられる広告グループ |
Ad Creative |
インストールアトリビューション広告 | インストールまたはディープリンクオープンが紐づけられる広告クリエイティブ |
ユーザー群は、Brazeダッシュボードでインストールアトリビューションフィルターを使用して、アトリビューションデータによってセグメント化できます。

Meta Businessアトリビューションデータ
Meta BusinessのCampaignsのアトリビューションデータは、当社のパートナーを通じて入手することはできません。このメディアソースは、パートナーがアトリビューションデータを第三者と共有することを許可していないため、パートナーはそのデータをBrazeに送信できません。
BrazeでのAirbridgeクリックトラッキングURL(オプション)
BrazeのCampaignsでクリックトラッキングリンクを使用すると、どのCampaignsがアプリのインストールと再エンゲージメントを促進しているかを確認できます。この結果を用いてマーケティングパフォーマンスを測定し、より強力なROIのためにどこにリソースを投入するかを決定できます。
Airbridgeのクリックトラッキングリンクの使用を開始するには、Airbridgeにアクセスしてください。セットアップが完了したら、AirbridgeのクリックトラッキングリンクをBrazeのCampaignsに直接挿入できます。その後、Airbridgeは確率的アトリビューション手法を使用して、リンクをクリックしたユーザーをアトリビュートします。BrazeのCampaignsからのアトリビューションの精度を高めるために、Airbridgeトラッキングリンクにデバイス識別子を付加することをお勧めします。これにより、リンクをクリックしたユーザーを決定論的にアトリビュートできます。
Androidの場合、BrazeではGoogle広告IDコレクション(GAID)にオプトインできます。GAIDはまた、Airbridge SDK統合によってネイティブに収集されます。以下のLiquidロジックを利用することで、AirbridgeのクリックトラッキングリンクにGAIDを含めることができます。
1
2
3
{% if most_recently_used_device.${platform} == 'android' %}
aifa={{most_recently_used_device.${google_ad_id}}}
{% endif %}
iOSの場合、BrazeとAirbridgeの両方が、SDK統合を通じてネイティブにIDFVを自動的に収集します。これはデバイス識別子として使用できます。以下のLiquidロジックを利用することで、AirbridgeのクリックトラッキングリンクにIDFVを含めることができます。
1
2
3
{% if most_recently_used_device.${platform} == 'ios' %}
idfv={{most_recently_used_device.${id}}}
{% endif %}

この推奨事項の適用は完全に任意です。
現在、クリックトラッキングリンクでIDFVやGAIDなどのデバイス識別子を使用していない場合、または今後使用する予定がない場合でも、Airbridgeは確率的モデリングによってこれらのクリックをアトリビュートできます。