フロント
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で新しいデータ変換を作成します。次の手順は簡略化されています。完全な手順については、変換の作成を参照してください。
- Braze で、データ設定 > データ変換 に移動し、変換の作成 を選択します。
- 「編集体験」で「最初からやり直す」を選択します。
- 送信先で、POSTを選択します。ユーザーを追跡します。
-
次の変換テンプレートをコピーして貼り付け、次にエンドポイントを保存してアクティブ化します。
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}}}
あなたのメッセージは次のようになります:
2.2 スケジュール the delivery
配信タイプにはアクションベースの配信を選択し、カスタムイベントトリガーには送信済みSMSを選択します。
このカスタムイベントは、ユーザーのプロファイルに書き込むデータ変換です。エージェントメッセージはこのイベントのイベントプロパティとして保存されます。
最後に、配信コントロールで再適格性を有効にします。
ステップ 3:カスタムチャネルを作成する
Frontのダッシュボードで、設定 > チャネル > チャネルを追加 に移動し、カスタムチャネル を選択して、新しいBrazeチャネルの名前を入力します。
ステップ 4:設定を構成する
アウトバウンドAPIエンドポイントフィールドに、以前に作成したデータ変換Webhook URL を入力します。すべてのライブエージェントからの新しいBrazeチャネルの送信メッセージはここに送信されます。このチャネルは、SMSメッセージを転送するためのエンドポイントURLも提供します。Brazeはこれを受信URLフィールドに転送します。
このURLをメモしておいてください。後で必要になります。
ステップ 5: インバウンドSMS転送の設定
次に、Brazeで2つの新しいWebhookキャンペーンを作成し、顧客からの受信SMSをFrontの受信トレイに転送できるようにします。
数値 | 目的 |
---|---|
Webhook キャンペーン 1 | ライブチャットの会話が要求されていることをフロントに知らせます。 |
Webhook キャンペーン 2 | 顧客から受信したすべての会話型SMS応答をFrontの受信トレイに転送します。 |
ステップ 5.1:SMSキーワードカテゴリを作成する
Brazeのダッシュボードで、オーディエンスに移動し、SMSサブスクリプショングループを選択して、カスタムキーワードを追加を選択します。Frontの専用SMSキーワードカテゴリを作成するには、次のフィールドに記入してください。
フィールド | 説明 |
---|---|
キーワードカテゴリ | キーワードカテゴリの名前、例えばFrontSMS1 。 |
キーワード | あなたのカスタムキーワード、例えばTIMETOMOW 。一般的な言葉を避けて、誤ってトリガーされないようにしてください。念頭に置いてください、キーワードは大文字と小文字を区別しないので、lawn はLAWN と一致します。 |
返信メッセージ | キーワードが検出されたときに送信されるメッセージ。例えば、「造園業者がすぐに連絡します。」 |
ステップ 5.2:最初のWebhookキャンペーンを作成する
Brazeのダッシュボードで、以前に作成したURLを使用して最初の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" }}"
}
設定タブで、Authorization
、content-type
、およびaccept
のリクエストヘッダーを構成します。
ステップ 5.3:最初の配達をスケジュールする
スケジュール配信のために、アクションベースの配信を選択し、次にトリガータイプとしてSMS受信メッセージの送信を選択します。また、以前に設定したSMSサブスクリプショングループとキーワードカテゴリを追加します。
配信コントロールで、再適格性を有効にします。
ステップ 5.4:2番目のWebhookキャンペーンを作成する
2番目のWebhookキャンペーンが最初のものと一致するため、最初のものを複製して名前を変更することができます。今すぐに行うことができます。
ステップ 5.5:スケジュール第2回目の配達
スケジュール配信のために、アクションベースのトリガーとSMSサブスクリプショングループを最初の配信と同じに設定します。しかし、キーワードカテゴリの場合は、その他を選択してください。
ステップ 5.6:オーディエンスフィルターを追加
あなたのWebhookキャンペーンは、顧客からの受信SMS応答を転送できるようになりました。ライブチャット用のメッセージのみが転送されるようにSMSの応答をフィルタリングするには、特定のキャンペーンからの最後に受信したメッセージセグメンテーションフィルターをターゲットオーディエンスステップに追加します。
次に、フィルターを設定します:
- キャンペーンのために、以前作成したSMSキャンペーンを選択します。
- オペレーターの場合、未満を選択します。
- 時間枠については、顧客からの応答がない場合にチャットが開封されたままになる時間の長さを選択してください。
考慮事項
課金セグメント
- BrazeでのSMSメッセージはメッセージSegmentごとに課金されます。セグメントを定義するものと、これらのメッセージがどのように分割されるかを理解することは、メッセージの請求方法を理解する上で重要です。詳細については、当社のドキュメントをご覧ください。
- エージェントの応答が長いと、請求可能なセグメントが増えます。
データポイント消費
現在、この統合では、ライブエージェントがFrontからSMSを送信するたびに、カスタムイベントをユーザープロファイルに書き込む必要があります。これは数回のメッセージで終わるような短いやり取りに適しているかもしれませんが、会話が長くなるにつれてデータポイントの影響も大きくなります。データポイントは、Braze に記録された各カスタムイベントごとに消費されます。
SMSメッセージにリンクを含める
フロントライブチャットからリンクを送信すると、追加のHTMLタグがレンダリングされます。
フロントから画像ファイルを添付
Brazeから送信されたSMSメッセージでは、Frontの画像ファイルは表示されません。
オプトアウト
会話メッセージには、「停止」などのあいまいなオプトアウトとして認識される可能性のある言葉が含まれるリスクが高くなります。