adjust-icon

Braze SDKの実装

Braze SDKの実装を使用して、Brazeの識別子をAdjust Flutter SDKにパスすることができます。その後、AdjustはBrazeに送信されるコールバックにこれらの識別子を含めます。

事前準備

Braze SDKの実装を設定する前に、以下のタスクを実行してください:

  1. Adjust Flutter SDKを実装します
  2. Braze Flutter SDKを実装します
  3. AdjustダッシュボードでBrazeを設定し、送信するコールバックを設定します。

BrazeデバイスIDをパスする

Braze SDKを初期化した後、Adjust SDKを初期化する前に braze_device_idをパスします。Brazeは、この値を使用してインストールコールバックでデバイスを識別します。

BrazePlugin braze = BrazePlugin();
String brazeDeviceId = await braze.getDeviceId();
Adjust.addGlobalPartnerParameter('braze_device_id', brazeDeviceId);
AdjustConfig adjustConfig =
AdjustConfig('{YourAppToken}', AdjustEnvironment.sandbox);
Adjust.initSdk(adjustConfig);

Braze外部IDをパスする

ユーザーがログインする際、またはアプリがユーザーIDを割り当てる際にexternal_idをパスします。この値は、BrazeのchangeUser()メソッドにパスされたユーザーIDと一致しなければなりません。Brazeでは、カスタムイベントや購入など、インストール後のイベントを処理するためにexternal_idが必要となります。

braze.changeUser('USER_ID');
Adjust.addGlobalPartnerParameter('external_id', 'USER_ID');

ユーザーがログアウトする場合は、グローバルパートナーパラメーターを削除します。

Adjust.removeGlobalPartnerParameter('external_id');

購入のプロダクトIDをパスする

Adjustに送信する各購入イベントにproduct_idをパスします。Brazeでは、購入イベントを収益イベントとして処理するには、product_idが必要です。そうでない場合、Adjustは代わりに通常のインストール後のイベントとしてイベントを転送します。

AdjustEvent purchaseEvent = AdjustEvent('EVENT_TOKEN');
purchaseEvent.setRevenue(1.99, 'USD');
purchaseEvent.addPartnerParameter('product_id', 'PRODUCT_ID');
Adjust.trackEvent(purchaseEvent);