帰属のためのブランチ
モバイルリンクプラットフォームであるBranchは、すべてのユーザータッチポイントを総合的に把握することで、あらゆるデバイス、チャネル、プラットフォームでの獲得、エンゲージメント、測定を支援する。
BrazeとBranchの統合は、ユーザーがいつ、どこで獲得されたかを正確に理解し、強固なアトリビューションとディープリンクを通じて、ユーザーのジャーニーをパーソナライズする方法を理解するのに役立つ。
前提条件
必要条件 | 説明 |
---|---|
支店口座 | このパートナーシップを利用するには、支店口座が必要である。 |
iOSまたはAndroidアプリ | この統合はiOSとAndroidアプリをサポートしている。プラットフォームによっては、アプリケーションにコード・スニペットが必要になるかもしれない。これらの要件の詳細は、統合プロセスのステップ1に記載されている。 |
ブランチSDK | 必要なBraze SDKに加えて、Branch SDKをインストールする必要がある。 |
統合
ステップ1:デバイスIDをマップする
Android
Androidアプリの場合、Branchに固有のBrazeデバイスIDを渡す必要がある。このIDは、Branch SDKのsetRequestMetadataKey()
。initSession
を呼び出す前に、以下のコード・スニペットをインクルードする必要がある。また、Branch SDKでリクエストメタデータを設定する前に、Braze SDKを初期化する必要がある。
1
Branch.getInstance().setRequestMetadata("$braze_install_id", Braze.getInstance(context).deviceId);
1
Branch.getInstance().setRequestMetadata("$braze_install_id", Braze.getInstance(context).deviceId)
iOS
2023年2月以前は、Branchのアトリビューション統合は、iOSのアトリビューションデータを照合するための主要な識別子としてIDFVを使用していた。Objective-Cを使用しているBrazeの顧客が、インストール時にBrazedevice_id
を取得し、Branchに送信する必要はない。
Swift SDK v5.7.0+を使用している場合、相互識別子としてIDFVを引き続き使用したい場合は、useUUIDAsDeviceId
フィールドがfalse
に設定されていることを確認する必要があるため、統合が中断されることはない。
true
に設定した場合、BrazeがiOSアトリビュートに適切に一致するように、アプリインストール時にBranchにBrazedevice_id
を渡すために、Swift用のiOSデバイスIDマッピングを実装する必要がある。
1
2
3
4
[braze deviceIdOnQueue:dispatch_get_main_queue() completion:^(NSString * _Nonnull deviceId) {
[[Branch getInstance] setRequestMetadataKey:@"$braze_install_id" value:deviceId];
// Branch init
}];
1
2
3
4
braze.deviceId { deviceId in
Branch.getInstance.setRequestMetadata("$braze_install_id", deviceId)
// Branch init
}
ステップ2:Brazeデータインポートキーを取得する
Brazeで、Partner Integrations>Technology Partnersに移動し、Branchを選択する。
古いナビゲーションを使用している場合は、「統合」の下にテクノロジー・パートナーがある。
ここで、RESTエンドポイントを見つけ、Brazeデータインポートキーを生成する。鍵の生成後、新しい鍵を作成したり、既存の鍵を無効にしたりすることができる。データインポートキーとRESTエンドポイントは、Branchのダッシュボードでポストバックを設定するときに、次のステップで使用される。
ステップ3:データフィードを設定する
- ブランチのエクスポートセクションで、データフィードをクリックする。
- Data Feeds Managerページで、ページ上部のData Integrationsタブをクリックする。
- 利用可能なデータパートナーのリストからBrazeを選択する。
- Brazeのエクスポートページで、Brazeのダッシュボードで見つけたデータインポートキーとRESTエンドポイントを入力し、Enableをクリックする。
ステップ4:統合を確認する
BrazeがBranchからアトリビューションデータを受信すると、BrazeのBranchテクノロジーパートナーページのステータス接続インジケータが “Not Connected “から “Connected “に変わる。最後に成功したリクエストのタイムスタンプも含まれる。
これは、帰属するインストールに関するデータを受け取るまでは起こらないことに注意してほしい。Branchのポストバックから除外されるべきオーガニックインストールは、APIによって無視され、成功した接続が確立されたかどうかを判断する際にカウントされない。
FacebookとX(旧Twitter)のアトリビューションデータ
FacebookおよびX(旧Twitter)キャンペーンのアトリビューションデータは、パートナーを通じて入手することはできない。これらのメディアソースは、そのパートナーが帰属データを第三者と共有することを許可していないため、当社のパートナーがそのデータをBrazeに送信することはできない。
BrazeのクリックトラッキングURLのブランチ(オプション)
Brazeのキャンペーンでクリック追跡リンクを使用すると、どのキャンペーンがアプリのインストールやリエンゲージメントを促進しているかを簡単に確認できる。その結果、マーケティング活動をより効果的に測定できるようになり、ROIを最大化するためにどこにリソースを投資すべきか、データに基づいた意思決定ができるようになる。
Branchのクリック・トラッキング・リンクを使い始めるには、そのドキュメントを参照のこと。BrazeのキャンペーンにBranchのクリックトラッキングリンクを直接挿入することができる。ブランチは、リンクをクリックしたユーザーを帰属させるために、確率的帰属手法を使用する。Brazeキャンペーンからの帰属の精度を高めるために、Branchトラッキングリンクにデバイス識別子を付加することをお勧めする。これにより、リンクをクリックしたユーザーの属性が決定的になる。
Androidの場合、BrazeはGoogle Advertising ID収集(GAID)にオプトインすることができる。GAIDはまた、Branch SDKの統合によってネイティブに収集される。以下のリキッドロジックを利用することで、ブランチのクリックトラッキングリンクにGAIDを含めることができる:
1
2
3
{% if most_recently_used_device.${platform} == 'android' %}
user_data_aaid={{most_recently_used_device.${google_ad_id}}}
{% endif %}
iOSの場合、BrazeとBranchの両方が、SDKの統合を通じてネイティブにIDFVを自動的に収集する。これはデバイス識別子として使用できる。以下のリキッドロジックを利用することで、ブランチのクリックトラッキングリンクにIDFVを含めることができる:
1
2
3
{% if most_recently_used_device.${platform} == 'ios' %}
user_data_idfv={{most_recently_used_device.${id}}}
{% endif %}
この推奨は純粋にオプションである。
現在、クリック追跡リンクにIDFVやGAIDなどのデバイス識別子を使用していない場合、または今後使用する予定がない場合でも、ブランチは確率的モデリングによってこれらのクリックを識別することができる。