Skip to content

フロント

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

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

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

前提条件

始める前に、次のものが必要です:

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

ユースケース

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

フロントの統合

ステップ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 スケジュール the delivery

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

「スケジュール配信」ページです。

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

「配信コントロール」で再適格性が有効になりました。

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

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

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

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

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

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

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

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

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

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

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

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

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

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の画像ファイルは表示されません。

オプトアウト

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

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