Skip to content

Branch (アトリビューション)

Branch はあらゆるデバイス、チャネル、プラットフォームでの獲得、エンゲージメント、測定を支援するモバイルリンクプラットフォームで、すべてのユーザータッチポイントの一元的なビューを提供しています。

Branch と Braze の統合では、堅牢なアトリビューションとディープリンクにより、ユーザーがいつ、どこで獲得されたかを正確に把握し、ユーザーのジャーニーをパーソナライズできるようになります。

前提条件

統合

ステップ1:デバイスIDをマップする

Android

Android アプリを使用している場合は、Braze のデバイス ID を Branch に渡す必要があります。この 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

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で、[パートナー連携] > [テクノロジーパートナー] に移動し、[Branch] を選択します。

ここでは、REST エンドポイントが見つかり、Brazeデータインポートキーが生成されます。キーが生成されたら、新しいキーを作成するか、既存のキーを無効にできます。Branch のダッシュボードでポストバックを設定する場合、次のステップでデータインポートキーと REST エンドポイントが使用されます。

Branch テクノロジーページにある「インストールアトリビューションのデータインポート」ボックス。このボックスには、データインポートキーと REST エンドポイントが表示されている。

ステップ3:データフィードを設定する

  1. Branch の [Exports] セクションで [Data Feeds] をクリックします。
  2. [Data Feeds Manager] ページ上部にある [Data Integrations] タブをクリックします。
  3. 利用可能なデータパートナーのリストから Braze を選択します。
  4. Braze のエクスポートページで、Braze のダッシュボードで確認したデータインポートキーと REST エンドポイントを入力し、[Enable] をクリックします。

ステップ4:統合を確認する

Braze が Branch からアトリビューションデータを受信すると、Braze の Branch テクノロジーパートナーページのステータス接続インジケーターが [接続されていません] から [接続済み] に変わります。最後に成功したリクエストのタイムスタンプも含まれる。

これは、紐づけられるインストールに関するデータを受け取るまでは発生しないことに注意してください。Branch のポストバックから除外する必要があるオーガニックインストールは、Braze の API では無視され、接続の確立が成功したかどうかを判断する際に考慮されません。

FacebookとX(旧Twitter)のアトリビューションデータ

FacebookおよびX(旧Twitter)キャンペーンのアトリビューションデータは、当社のパートナーを通じて利用できません。これらのメディアソースは、そのパートナーが帰属データを第三者と共有することを許可していないため、当社のパートナーがそのデータをBrazeに送信することはできない。

Braze での Branch クリックトラッキング URL (オプション)

Brazeのキャンペーンでクリック追跡リンクを使用すると、どのキャンペーンがアプリのインストールやリエンゲージメントを促進しているかを簡単に確認できる。その結果、マーケティング活動をより効果的に測定できるようになり、ROI を最大化するためにどこにリソースを投資すべきかについて、データに基づいた意思決定ができるようになります。

Branch のクリックトラッキングリンクを使用するには、Branchのドキュメントを参照してください。Braze のキャンペーンに Branch のクリックトラッキングリンクを直接挿入できます。その後 Branch は、リンクをクリックしたユーザーを紐づけるため、Branch の確率的アトリビューション手法を使用します。Braze キャンペーンのアトリビューションの精度向上のために、Branch トラッキングリンクにデバイス識別子を付加することをお勧めします。これにより、リンクをクリックしたユーザーの属性が決定的になる。

Android の場合、Braze ではお客様が Google 広告 ID (GAID) 収集にオプトインできます。GAID はまた、Branch SDK 統合によってネイティブに収集されます。以下の Liquid ロジックを利用して、Branch のクリックトラッキングリンクに 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を自動的に収集する。これはデバイス識別子として使用できる。以下の Liquid ロジックを利用して、Branch のクリックトラッキングリンクに IDFV を組み込むことができます。

1
2
3
{% if most_recently_used_device.${platform} == 'ios' %}
user_data_idfv={{most_recently_used_device.${id}}}
{% endif %}
「このページはどの程度役に立ちましたか?」
New Stuff!