Skip to content

Braze Learning courseウェブフックについて

この参考記事では、ウェブフックの基本について説明し、独自のウェブフックを作成するために必要なビルディングブロックについて説明しています。Braze でウェブフックを作成する手順をお探しですか?「ウェブフックの作成」 を参照してください。

Webhook は、アプリケーションがリアルタイムでデータを共有するための一般的な通信手段です。今日では、すべてを実行できるスタンドアロンアプリケーションはほとんどありません。ほとんどの場合、特定のタスクの実行に特化したさまざまなアプリやシステムで作業していますが、これらのアプリはすべて相互に通信できる必要があります。そこでウェブフックの出番です。

ウェブフックは、特定の基準が満たされた後に、あるシステムから別のシステムへの自動メッセージです。Braze では、通常、この基準によってカスタムイベントがトリガーされます。

基本的に、Webhookは、2つの別々のシステムがリアルタイムで送信されるデータに基づいて効果的なアクションを実行するためのイベントベースの方法です。このメッセージには、特定のタスクをいつ、どのように実行するかを受信システムに伝える指示が含まれています。そのため、Webhook を使用すると、データやプログラム機能へのより動的で柔軟なアクセスが可能になり、プロセスを合理化するカスタマージャーニーを設定できるようになります。

ユースケース

Webhook はシステムを相互に接続するための優れた方法です。結局のところ、Webhook はアプリの通信手段です。Webhook が特に役立つ一般的なシナリオは次のとおりです。

  • Braze へのデータ送信と Braze からのデータ送信
  • Braze が直接サポートしていないチャネルを経由して顧客にメッセージを送信
  • Braze API への投稿

より具体的なユースケースには、次のようなものがあります。

ウェブフックの構造

ウェブフックは次の 3 つの部分で構成されています。

例:ウェブフックは HTTP メソッド、HTTP URL、およびリクエストボディに分かれています。詳細については、次の表を参照してください。

ウェブフックの一部 説明
HTTP メソッド API と同様に、ウェブフックにはリクエストメソッドが必要です。これらはWebhookがヒットしたURLに渡され、与えられた情報をどう処理するかをエンドポイントに指示します。指定できる HTTP メソッドは 4 つあります。投稿、取得、入力、削除。
HTTP URL ウェブフックエンドポイントの URL アドレス。エンドポイントは、Webhook でキャプチャした情報を送信する場所です。
リクエストボディ Webフックのこの部分には、エンドポイントに通信している情報が含まれています。リクエスト本文は JSON のキーと値のペアでも、未加工のテキストでもかまいません。

HTTP メソッド

次の表では、Webhook で指定できる 4 種類の HTTP メソッドについて説明します。

HTTP メソッド 説明
POST このメソッドは、受信サーバーに新しい情報を書き込みます。実際のアプリケーションでの POST メソッドの一般的な例は、Web サイトのコンタクトフォームです。フォームに入力した情報はすべてリクエストボディの一部となり、受信者に送信されます。これは、データを送信するときに使用される最も一般的な方法です。
GET このメソッドは、新しい情報を書き込むのではなく、既存の情報を取得します。これは、サーバーからデータを要求するときに使用される最も一般的な方法です。/segments/listエンドポイントを例にとってみましょう。GET リクエストを行うと、セグメントのリストが返されます。
PUT このメソッドは、エンドポイントの情報を更新し、既存の情報をリクエスト本文の内容に置き換えます。
削除 このメソッドは、HTTP URL内のリソースを削除します。

Braze のウェブフック

Braze では、ウェブフックをウェブフックキャンペーン、API キャンペーン、または Canvas コンポーネントとして作成できます。

  1. Braze 管理画面で [キャンペーン] に移動します。
  2. キャンペーンを作成」をクリックし、「Webhook」を選択します。

詳細については、「Webhook の作成」を参照してください。

  1. Braze 管理画面で [キャンペーン] に移動します。
  2. キャンペーンを作成」をクリックし、「API キャンペーン」を選択します。
  3. [メッセージを追加] をクリックし、[Webhook] を選択します。
  4. Webhook オブジェクトを含むように API 呼び出しをフォーマットします。

詳細については、「Webhook の作成」を参照してください。

  1. キャンバスで、新しいコンポーネントを作成します。
  2. コンポーネントの「メッセージ」セクションで、「Webhook」を選択します。

詳細については、「Webhook の作成」を参照してください。

「このページはどの程度役に立ちましたか?」
New Stuff!