Skip to content

ネットワーク設定

Braze SDK のネットワーク設定を設定する方法について説明します。

ネットワークオフラインモード

ネットワークオフラインモードは、Braze SDK からの送信ネットワークリクエストを、ランタイム中の任意の時点で一時停止または再開するオプション機能です。オフライン状態でもイベントは失われません。このリファレンス記事では、このモードを統合する方法を取り上げます。

Braze SDK でネットワークオフラインモードを有効にするには、以下の例を参照してください。

1
Braze.setOutboundNetworkRequestsOffline(true);
1
Braze.setOutboundNetworkRequestsOffline(true)

ネットワークトラフィックコントロール

処理方針の要求

Braze では、ユーザーに対し、以下のプロトコルを使用してネットワーク トラフィックを制御するオプションが提供されます。

デフォルトでは、列挙型のRequestPolicy値は に設定されるautomatic。設定すると、アプリ内メッセージなどのBraze機能でユーザー向けデータが必要な場合、直ちにサーバーへのリクエストが実行される。

Braze SDK では、以下を含むすべてのサーバー通信が自動的に処理されます。

  • カスタムイベントと属性データの Braze サーバーへのフラッシュ
  • コンテンツカードとジオフェンスの更新
  • 新しいアプリ内メッセージのリクエスト

サーバーの負荷を最小限に抑えるため、Braze では新規ユーザーデータの定期フラッシュが数秒ごとに実行されます。

列挙型のRequestPolicy値が の場合manual、自動リクエスト処理と同じパフォーマンスを持つが、以下の点が異なる:

  • カスタム属性とカスタムイベントデータが、ユーザーセッションを通じてサーバーに自動でフラッシュされません。
  • Braze で、アプリ内メッセージのリクエスト、アプリ内メッセージの Liquid テンプレート、ジオフェンス、位置情報の追跡などの内部機能に対する自動ネットワークリクエストが実行されます。詳細については、Braze.Configuration.Api.RequestPolicy.manualドキュメントを参照してください。これらの内部リクエストが行われた場合、リクエストの種類に応じて、Brazeはローカルに保存されたカスタム属性とカスタムイベントデータをBrazeサーバーに送信する可能性がある。

ユーザーデータの手動フラッシュ

データは、次の方法を使用して、いつでも手動で Braze サーバーにフラッシュできます。

1
AppDelegate.braze?.requestImmediateDataFlush()
1
[AppDelegate.braze requestImmediateDataFlush];

リクエスト処理ポリシーの設定

これらのポリシーは、アプリの起動時に Braze 構成を初期化する際に設定できます。configuration オブジェクトで、次のコードスニペットに示すように [Braze.Configuration.Api.RequestPolicy] を設定します:

1
configuration.api.requestPolicy = .automatic
1
configuration.api.requestPolicy = BRZRequestPolicyAutomatic;
New Stuff!