顧客プロファイル
早期アクセスNTT CPaaSの顧客データプラットフォーム「Customer Profiles」にChatbotsを接続し、エンドユーザーの情報を取得・更新します。顧客プロファイルでは、この情報は個人プロファイルに保存されます。
次の操作が可能です:
- エンドユーザーがチャットボットと対話するときに、会話から関連情報を取得し、個人プロファイルに保存します。
- エンドユーザーに関する情報を個人プロファイルから取得します。
顧客プロファイルは、チャットボットを有効にするとデフォルトで有効になります。
属性
属性を使用して、顧客プロファイルからエンドユーザーに関する情報を追加または取得します。この情報を使用して、エンドユーザーへの応答をパーソナライズします。
属性の種類は次のとおりです。
- 標準: 標準フィールドの情報。例: 連絡先情報
- カスタム: 標準フィールドとして使用できないカスタマイズされた情報。例: サブスクリプションの終了日
- 計算: カスタム数式、プロファイルスコアリング、イベント集計を通じて取得される情報。これらの属性を使用して、次の操作を行います。
- エンドユーザーへのメッセージをカスタマイズします。例:エンドユーザーが過去7日間に製品を購入した場合、「*最近の注文について連絡していますか?」と尋ねます。
- プロファイルスコアに基づいてエンドユーザーリクエストに優先順位を付ける
計算された属性は顧客プロファイルからのみ取得でき、更新することはできません。
属性マッピング
カスタムマッピングを使用して、チャットボットの属性を顧客プロファイルの属性にマッピングします。例:チャットボットで、エンドユーザーの場所をLocation_City属性に保存し、顧客プロファイルのCity属性にマッピングします。
チャットボットの属性タイプが顧客プロファイルの属性タイプと互換性があることを確認してください。例:チャットボットの属性タイプがブール値の場合、顧客プロファイルのテキスト属性にマッピングすることはできません。
情報の取得アクション(顧客プロファイルからチャットボットへ)を使用すると、次のように属性をマッピングできます。
| 顧客プロファイルの属性タイプ | チャットボットの属性タイプ |
|---|---|
| テキスト ジェンダー | テキスト |
| 10 進数 整数 | 数 |
| 真/偽 | ブール値 |
| 日付 日時 | Date (日付) |
| オブジェクトのリスト | List (リスト) |
ユーザープロファイルの作成または更新アクション(チャットボットから顧客プロファイルへ)を使用する場合、次のように属性をマッピングできます。
| チャットボットの属性タイプ | 顧客プロファイルの属性タイプ |
|---|---|
| テキスト 電話番号 場所 URL 電子メール | テキスト |
| NERの MO | テキスト |
| ブール値 | 真/偽 |
| List (リスト) | オブジェクトのリスト |
カスタムイベント
エンドユーザーがチャットボットと対話してアクションを実行すると、このイベントを顧客プロファイルに渡すことができます。このイベントは、顧客プロファイルにカスタムイベント(/customer-profiles/events#custom-events)として保存されます。この情報は、エンドユーザーがチャットボットと再度対話するとき、または他のNTT CPaaSソリューションで使用できます。
例: エンドユーザーがチャットボットとのセッション中に製品を購入します。このイベントをカスタムイベントとして顧客プロファイルに保存します。その後、次の操作を実行できます。
- チャットボットと受信トレイのコンテキストとしてイベントを使用する: エンドユーザーは 3 日後に再度ビジネスに連絡します。チャットボットまたはエージェントは、最初のメッセージで購入について言及できます。「*どうしたらいいですか?最近の購入について連絡はありますか?
- Automation Studio のフロー キャンペーンを通じてエンド ユーザーにフォローアップします。「最近購入した商品に基づいて、気に入りそうな製品をいくつか紹介します。」
- イベントプロパティを使用して、合計有効期間支出、平均支出、最も一般的なリクエストなどのユースケースの顧客プロファイルの computed attributes を入力します。その後、これらの属性を使用して、チャットボットでのコミュニケーションをパーソナライズしたり、Automation Studio のセグメンテーションを改善したりできます。
- 個人プロファイルを優先度が高いとしてマークして、エンドユーザーが次回ビジネスに連絡するときに優先されるようにします。
プロセス
プロセスは次のとおりです。
- チャットボットでは、エンドユーザーが商品をカートに保存するなどのアクションを実行します。
- このイベントに関連する各プロパティをチャットボット属性に保存します。例: カートへの商品の正常な追加、および商品の識別子、名前、価格。
- これらの属性を顧客プロファイルに渡すと、エンドユーザーの個人プロファイルのカスタムイベント(/customer-profiles/events#custom-events)に保存できます。
顧客プロファイルでカスタムイベントを作成する
- NTT CPaaS のWebインターフェイス (opens in a new tab)にログオンします。
- 顧客プロファイル > Events > カスタムEvents に移動します。
- Create event (イベントの作成) を選択します。
- イベント名と説明を追加します。例: エンドユーザーが商品をカートに追加するイベントを保存するには、イベント AddedToCart を作成します。
- Add event property (イベントプロパティの追加) を選択します。
- イベント プロパティ名 を入力します。必要な数のプロパティを作成します。例: 商品をカートに追加するイベントを保存するには、商品をカートに正常に追加するためのプロパティ (addedCart)、商品の識別子 (productID)、商品名 (productName)、商品の価格 (productPrice) を作成します。
- Save (保存) を選択します。
カスタムイベントを顧客プロファイルに送信する
- Automation Studio > チャットボット に移動し、チャットボットを開きます。
- [属性] タブで、次の操作を行います。
- イベントのプロパティを保存する属性を作成します。例: 商品をカートに追加するイベントを保存するには、商品をカートに正常に追加するための属性 (addedCart)、商品の識別子 (productID)、商品名 (productName)、商品の価格 (productPrice) を作成します。 属性ごとに、顧客プロファイルで同等のイベント プロパティを作成してください。また、属性タイプが [顧客プロファイル] のイベント用に作成した イベント プロパティと 互換性 であることを確認します。
- (オプション)個人プロファイルを識別する属性を作成します。例: customerContact。
- チャットボットから顧客プロファイルにイベントを送信するダイアログを作成します。例: カートに追加されました。
- Customer Profiles カスタムイベント エレメントをドラッグします。
- 顧客プロファイルカスタムイベントのドキュメントの説明に従って、エレメントを構成します。
- 顧客プロファイル カスタムイベント エレメントで、イベントを保存する個人プロファイルを見つけます。次の操作を行います。
- 連絡先情報属性 フィールドに、顧客の連絡先情報を含む チャットボット 属性を入力します。例: customerContact。
- 連絡先情報属性タイプ フィールドで、属性タイプを選択します。このフィールドが 連絡先情報属性 フィールドで選択した属性のデータ型と一致していることを確認します。
- カスタムイベント設定 セクションで、個人プロファイルに対して保存するイベントを指定します。これを行うには、イベントが保存される属性を使用します。
- **[カスタム イベントの追加] を選択します。
- [顧客プロファイル] で作成したイベントを選択します。例: AddedToCart。
- (オプション)イベントにプロパティを追加します。
-
属性マッピングの追加 を選択します。
-
イベントプロパティを含むチャットボット属性を1つ以上選択します。例: addedCart、productID、productName、productPrice。
-
チャットボット属性ごとに、顧客プロファイルでイベント用に作成した同等のイベントプロパティを選択します。例: addedCart、productID、productName、productPrice。Chatbots 属性タイプと Customer Profiles イベント プロパティが 互換性 であることを確認します。
Chatbots は dateTime プロパティをサポートしていません。dateTime値をイベントに渡すには、ChatbotsのText属性に値を保存し、その属性をTextプロパティタイプにマッピングします。
-
- Add (追加) を選択します。
- (オプション)イベントが個人プロファイルに正常に保存されたかどうかを確認します。条件 エレメントを追加します。エレメントを次のように設定します。
- 属性フィールドで、定義済みの属性 lastCustomerProfilesStatusCode を選択します。
- 演算子を is に設定します。
- ステータス — 成功 を指定します。
- 必要に応じてチャットボット フロー分岐します。
イベントは、そのプロパティとともに、顧客プロファイルのエンドユーザーの個人プロファイルに保存されます。
製品イベント
チャットボットセッションの開始や終了などのチャットボット製品イベントを顧客プロファイルの個人プロファイルに保存します。エンドユーザーがチャットボットとのセッションを開始すると、次のことが起こります。
- エンドユーザーのプロファイルが存在する場合は、イベントがプロファイルに追加されます。
- プロファイルが存在しない場合は、顧客タイプの新しいプロファイルが顧客プロファイルに自動的に作成され、製品イベントがこのプロファイルに追加されます。
この機能を使用するには、顧客プロファイルのチャットボットに対して関連する製品イベントを有効にする。
タグ
チャットボットの顧客プロファイルタグエレメントを使用して、顧客プロファイルのタグを更新します。次の操作を実行できます。
- タグの追加または作成: プロファイルに 1 つ以上の既存のタグを追加するか、新しいタグを作成します。
- タグの取得: 指定したタグがプロファイルに存在するかどうかを確認します。
- タグの削除: プロファイルから 1 つ以上のタグを削除します。
顧客プロファイルチャットボットを作成する
このセクションでは、顧客プロファイルと接続する基本的なチャットボットを構築する方法を示します。次の手順を実行します:
- チャットボット エディターで、顧客プロファイル プロファイル エレメントをダイアログにドラッグ アンド ドロップします。
- 追加した 顧客プロファイル プロファイル エレメントを選択します。
- アクションの選択 フィールドで、必要なアクションを指定します。ユーザープロファイルの作成または更新 を選択して、顧客プロファイルから情報を取得するか、顧客プロファイルに情報を投稿します。
- 連絡先情報属性 フィールドで、使用する属性を指定します。顧客プロファイルに保存されている標準のチャネル固有の属性、またはチャットボットのカスタム属性を使用できます。デフォルトでは、この値は endUserDestination に設定されています。
- カスタム属性の場合は、属性マッピングの追加を選択して、顧客プロファイルとチャットボットの属性をマッピングします。属性 > 属性マッピング セクションのガイドラインを参照してください。
- イベントが個人プロファイルに正常に保存されたかどうかを確認します。条件 エレメントを追加します。エレメントを次のように構成します。
- 属性フィールドで、定義済みの属性 lastCustomerProfilesStatusCode を選択します。
- 演算子を is に設定します。
- ステータス — 成功 を指定します。
- 必要に応じてチャットボット フロー分岐します。
リスト属性を使用すると、リスト値がリストに追加されます。リスト値を追加するのではなく上書きするには、属性をマップするときに上書きオプションを使用します。リストを上書きできるのは、プロファイルを作成または更新するときだけです。