Skip to content

Front

Front の統合により、各プラットフォームから Braze Data Transformation および Webhook を活用して双方向の会話型 SMS パイプラインを設定できます。

Front からの受信 Webhook には、ライブエージェントが送信したメッセージを含むペイロードが含まれています。リクエストは、Braze のエンドポイントで受け入れられる前に再フォーマットする必要があります。Front Data Transformation テンプレートによりペイロードが再フォーマットされ、カスタムイベントが、イベントプロパティとして渡されるメッセージ本文とともに Outbound SMS Sent というタイトルのユーザープロファイルに書き込まれます。

Braze で新し変換を設定する前に、データ変換ドキュメントの各ティアのサポートマトリックスを確認することをお勧めします。私たちの無料およびプロのティアは、月ごとのアクティブな変換と受信リクエストの数が異なります。現在のプランがあなたのユースケースをサポートできるか確認してください。

前提条件

開始する前に、次のものが必要になります。

前提条件 説明
Front アカウント このパートナーシップを利用するには、フロントアカウントが必要です。
Braze Data Transformation Webhook URL Braze Data Transformation は、Frontからの受信 Webhook を再フォーマットして、Brazeの /users/track エンドポイントで受け入れられるようにします。
フロントREST APIキー Front REST API キーを使用して、Braze から Front へのアウトバウンド Webhook リクエストを行います。

ユースケース

  • Brazeの自動SMSメッセージングを使用してリード生成プロセスを合理化し、ユーザーの好みを特定し、ライブ販売エージェントがフォローアップして販売を完了できるようにします。
  • 自動 SMS 応答とライブチャットサポートによりセールスコンバージョンを促進することで、ショッピングカートを放棄した顧客を再獲得します。

Front の統合

ステップ1:データ変換を作成する

まず、Brazeで新しいデータ変換を作成します。次の手順は簡略化されています。完全な手順については、変換の作成を参照してください。

  1. Braze で、データ設定 > データ変換 に移動し、変換の作成 を選択します。
  2. 編集体験」で「最初からやり直す」を選択します。
  3. 送信先で、**POSTを選択します。ユーザー ** を追跡します。
  4. 次の変換テンプレートをコピーして貼り付け、次にエンドポイントを保存してアクティブ化します。

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    
     // This is a default template that you can use as a starting point. Feel free to delete this entirely to start from
     // scratch, or to delete specific components as you see fit
    
     // First, this code defines a variable, "brazecall", to build up a /users/track request
     // Everything from the incoming webhook is accessible via the special variable "payload". As such, you can template in
     // desired values in your /users/track request with JS dot notation, such as payload.x.y.z
    
     let brazecall = {
     "events": [
       {
       "phone": payload.recipients[1].handle,
       "_update_existing_only": true,
       "name": "Outbound SMS Sent",
       "time": new Date().toISOString(),
       "properties": {
         "message_id": payload.id,
         "message_body": payload.body,
         "front_author_username": payload.author.username
       }
       }
     ]
     };
    
     // After the /users/track request is assigned to brazecall, you will want to explicitly return brazecall to create an output
     return brazecall;
    

    変換は次のようになります。

    データ変換の例。

ステップ2:アウトバウンドSMSキャンペーンを作成する

次に、Front からの Webhook をリッスンする SMS キャンペーンと、顧客に対するカスタム SMS 応答を作成します。

ステップ 2.1:メッセージを作成する

メッセージ」テキストボックスに、次のLiquidコード、およびオプトアウト言語やその他の静的コンテンツを追加します。

1
{{event_properties.${message_body}}}

メッセージは次のようになります。

Liquidコードを使用した例のメッセージです。

2.2 配信をスケジュールする

配信タイプにはアクションベースの配信を選択し、カスタムイベントトリガーには送信済みSMSを選択します。

[Schedule Delivery] ページ。

最後に、[配信コントロール] で再適格性を有効にします。

[配信コントロール] で有効になっている再適格性。

ステップ3:カスタムチャネルを作成する

Frontのダッシュボードで、設定 > チャネル > チャネルを追加 に移動し、カスタムチャネル を選択して、新しいBrazeチャネルの名前を入力します。

Front ダッシュボードの Braze 用カスタムチャネル

ステップ4:設定を構成する

アウトバウンド API エンドポイントフィールドに、以前に作成した Data Transformation Webhook URL を入力します。すべてのライブエージェントからの新しいBrazeチャネルの送信メッセージはここに送信されます。このチャネルは、SMSメッセージを転送するためのエンドポイントURLも提供します。Brazeはこれを受信URLフィールドに転送します。

このURLをメモしておいてください。後で必要になります。

Frontで新しく作成されたBrazeチャネルのチャネル設定

ステップ 5: インバウンドSMS転送の設定

次に、Brazeで2つの新しいWebhook キャンペーンを作成します。これにより、顧客からのインバウンド SMS を Front の受信トレイに転送できます。

数値 目的
Webhook キャンペーン 1 ライブチャットの会話が要求されていることを Front に通知します。
Webhook キャンペーン 2 顧客からインバウンドで送信されたすべての会話型 SMS 応答を Front の受信トレイに転送します。

ステップ 5.1:SMSキーワードカテゴリを作成する

Brazeのダッシュボードで、オーディエンスに移動し、SMSサブスクリプショングループを選択して、カスタムキーワードを追加を選択します。Frontの専用SMSキーワードカテゴリを作成するには、次のフィールドに記入してください。

フィールド 説明
キーワードカテゴリ キーワードカテゴリの名前、例えばFrontSMS1
キーワード あなたのカスタムキーワード、例えばTIMETOMOW。一般的な言葉を避けて、誤ってトリガーされないようにしてください。念頭に置いてください、キーワードは大文字と小文字を区別しないので、lawnLAWNと一致します。
返信メッセージ キーワードが検出されたときに送信されるメッセージ。たとえば「A landscaper will reach out to you shortly」などです。

Brazeの例としてのSMSキーワードカテゴリ

ステップ 5.2:最初のWebhookキャンペーンを作成する

Brazeのダッシュボードで、以前に作成したURLを使用して最初のWebhookキャンペーンを作成します

Braze で作成する最初の Webhook キャンペーンの例。

次の内容をリクエストボディに追加してください:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
{ 
 "sender": {
  "handle": "{{${phone_number}}}",
  "name": "{{${user_id}}}"
 },
 "body_format": "markdown",
 "metadata": {
  "headers": {
   "first_name": "{{${first_name}}}",
   "last_name": "{{${last_name}}}"
  }
 },
 "body": "{{sms.${inbound_message_body} | default : "no body available" }}"
}

設定タブで、Authorizationcontent-type、およびacceptのリクエストヘッダーを構成します。

3つの必須ヘッダーを含むリクエストの例。

ステップ 5.3:最初の配達をスケジュールする

スケジュール配信のために、アクションベースの配信を選択し、次にトリガータイプとしてSMS受信メッセージの送信を選択します。また、以前に設定した SMS サブスクリプショングループとキーワードカテゴリを追加します。

最初のWebhookキャンペーンの「スケジュール配信」ページ。

[配信コントロール] で再適格性を有効にします。

最初の Webhook キャンペーンの [配信コントロール]で再適格性が選択されている。

ステップ 5.4:2番目のWebhookキャンペーンを作成する

2番目のWebhookキャンペーンが最初のものと一致するため、最初のものを複製して名前を変更することができます。これは今すぐ実行できます。

ステップ 5.5:2 回目の配信をスケジュールする

スケジュール配信のために、アクションベースのトリガーSMSサブスクリプショングループ最初の配信と同じに設定します。しかし、キーワードカテゴリの場合は、その他を選択してください。

2番目のWebhookキャンペーンの「スケジュールされた配信」ページで、「その他」がキーワードカテゴリとして選択されています。

ステップ 5.6:オーディエンスフィルターを追加

これで、Webhook キャンペーンが顧客からのインバウンド SMS応答を転送できるようになりました。ライブチャット用のメッセージのみが転送されるようにSMSの応答をフィルタリングするには、特定のキャンペーンからの最後に受信したメッセージセグメンテーションフィルターをターゲットオーディエンスステップに追加します。

特定のキャンペーンから最後に受信したメッセージが選択されたオーディエンスフィルター。

次に、フィルターを設定します:

  1. キャンペーンのために、以前作成したSMSキャンペーンを選択します
  2. オペレーターの場合、未満を選択します。
  3. [時間枠] については、顧客からの応答がない状態でチャットを開いたままにしておく期間を選択します。

選択したオーディエンスフィルターの設定。

考慮事項

課金セグメント

  • BrazeでのSMSメッセージはメッセージSegmentごとに課金されます。何がセグメントを定義し、どのようにメッセージが分割されるかを理解することは、メッセージの請求方法を理解するうえで重要です。詳細については、当社のドキュメントをご覧ください。
  • エージェントの応答が長いと、請求対象セグメントの消費が増加します。

データポイントの消費

現在、この統合では、ライブエージェントが Front から SMS を送信するたびに、ユーザープロファイルにカスタムイベントを書き込む必要があります。これは数回のメッセージで終わるような短いやり取りに適しているかもしれませんが、会話が長くなるにつれてデータポイントの影響も大きくなります。データポイントは、Braze に記録された各カスタムイベントごとに消費されます。

SMSメッセージにリンクを含める

フロントライブチャットからリンクを送信すると、追加のHTMLタグがレンダリングされます。

フロントから画像ファイルを添付

Brazeから送信されたSMSメッセージでは、Frontの画像ファイルは表示されません。

オプトアウト

会話型メッセージでは、あいまいなオプトアウトとして認識される可能性のある言葉 (「stop」など) が含まれるリスクが高くなります。

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