Airbridge
Airbridge は、モバイル属性、インクリメンタルリスト測定、マーケティングミックスモデリングを通じて、真の成長の源泉を発見できる統一モバイル測定プラットフォームです。
BrazeとAirbridgeの統合により、パーソナライズされたマーケティングキャンペーンを構築するために、AirbridgeからBrazeにオーガニックインストール以外のアトリビューションデータを渡すことができる。
前提条件
必要条件 | 説明 |
---|---|
Airbridge アカウント | このパートナーシップを活用するには、Airbridge アカウントが必要です。 |
iOSまたはAndroidアプリ | この統合では、iOS アプリと Android アプリがサポートされています。プラットフォームによっては、アプリケーションにコード・スニペットが必要になるかもしれない。 |
Airbridge SDK | 必要なBraze SDKに加えて、AirbridgeAndroidまたはiOSSDKをインストールする必要がある。 |
統合
ステップ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データインポートキーを生成する。キーが生成されたら、新しいキーを作成するか、既存のキーを無効にできます。Airbridge のダッシュボードでポストバックを設定する場合、次のステップでデータインポートキーと REST エンドポイントが使用されます。
ステップ3:Airbridge のダッシュボードで Braze を設定する
- Airbridgeで、左サイドバーの [Integrations] > [Third-party Integrations] に移動し、[Braze] を選択します。
- Brazeのダッシュボードで見つけたデータインポートキーとRESTエンドポイントを提供する。
- イベントタイプ ([Install Event] または [Install & Deeplink Open Event]) を選択し、保存します。
ディープリンクオープンイベントにつながったキャンペーンのアトリビューションデータは、デバイスレベルで更新される。例えば、2人のユーザーが1つのデバイスを使用し、1人のユーザーがディープリンクを開くイベントを行った場合、このイベントのアトリビューションデータはもう1人のユーザーのデータにも反映される。
詳細な手順については、Airbridgeを参照してください。
ステップ4:統合を確認する
Braze が Airbridge からアトリビューションデータを受信すると、Braze の Airbridge テクノロジーパートナーページのステータス接続インジケーターが [接続されていません] から [接続済み] に変わります。最後に成功したリクエストのタイムスタンプも含まれる。
これは、紐づけられるインストールに関するデータを受け取るまでは発生しないことに注意してください。Airbridge のポストバックから除外する必要があるオーガニックインストールは、Braze の API では無視され、接続の確立が成功したかどうかを判断する際に考慮されません。
利用可能なデータフィールド
Airbridge は、次のデータフィールドチャートにリストされている4種類のアトリビューションデータを Braze に送信できます。このデータは Airbridge ダッシュボードで確認でき、ユーザーのインストールアトリビューションおよびフィルタリングに使用されます。
提案されたとおりに統合を設定すると、Brazeはインストールデータをセグメントフィルターにマッピングする。
Airbridge のデータフィールド | Braze セグメントフィルター | 説明 |
---|---|---|
Channel |
帰属ソースをインストールする | インストールまたはディープリンクオープンが紐づけられるチャネル |
Campaign |
アトリビューション・キャンペーンをインストールする | インストールまたはディープリンクのオープンが帰属するキャンペーン |
Ad Group |
アトリビューション広告グループをインストールする | インストールまたはディープリンクのオープンが帰属する広告グループ |
Ad Creative |
アトリビューション広告をインストールする | インストールまたはディープリンクが開かれた広告クリエイティブは、以下のものに起因する。 |
ユーザー群は、Braze ダッシュボードで インストールアトリビューションのフィルターを使用して、アトリビューションデータによってセグメント化できます。
Meta Business アトリビューションデータ
Meta Businessキャンペーンのアトリビューションデータは、当社のパートナーから入手することはできません。このメディアソースは、パートナーにアトリビューションデータを第三者と共有することを許可していないため、パートナーはそのデータを Braze に送信できません。
Braze での Airbridge クリックトラッキング URL (オプション)
Brazeのキャンペーンでクリック追跡リンクを使用すると、どのキャンペーンがアプリのインストールやリエンゲージメントを促進しているかを簡単に確認できる。その結果、マーケティング活動をより効果的に測定できるようになり、ROI を最大化するためにどこにリソースを投資すべきかについて、データに基づいた意思決定ができるようになります。
Airbridge のクリックトラッキングリンクの使用を開始するには、Airbridge にアクセスします。セットアップが完了したら、エアブリッジのクリックトラッキングリンクをBrazeのキャンペーンに直接挿入することができる。その後、Airbridge は確率的アトリビューション手法を使用して、リンクをクリックしたユーザーを紐づけます。Brazeキャンペーンからのアトリビューションの精度を高めるために、Airbridgeトラッキングリンクにデバイス識別子を付加することをお勧めする。これにより、リンクをクリックしたユーザーの属性が決定的になる。
Android の場合、Braze ではお客様が Google 広告 ID (GAID) 収集にオプトインできます。GAID はまた、Airbridge SDK統合によってネイティブに収集されます。以下のリキッドロジックを利用することで、エアブリッジのクリックトラッキングリンクに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を自動的に収集する。これはデバイス識別子として使用できる。以下のリキッドロジックを利用することで、エアブリッジのクリックトラッキングリンクにIDFVを含めることができる:
1
2
3
{% if most_recently_used_device.${platform} == 'ios' %}
idfv={{most_recently_used_device.${id}}}
{% endif %}
この推奨事項の適用は完全に任意です。
現在、クリックトラッキングリンクで IDFV やGAID などのデバイス識別子を使用していない場合、または今後使用する予定がない場合でも、Airbridge は確率的モデリングによってこれらのクリックを紐づけることができます。