Logo
Logo
CTRLK

共有コンポーネント

People

NTT CPaaS 顧客データ プラットフォーム People に接続して、エンド ユーザーに関する情報を取得および更新します。People では、この情報は個人プロファイルに保存されます。

次の操作を行うことができます:

  • エンドユーザーがチャットボットと対話するときに、会話から関連情報を取得し、この情報を個人プロファイルに保存できます。
  • エンド・ユーザーに関する情報は、個人プロファイルから取得できます。

People は、Answers を有効にすると既定で有効になります。

Answers で使用できる People 機能は、Answers plan によって異なります。

 無料トライアル始める育つ規模
プロファイル、ファイルのアップロード、タグ、セグメント、カスタムフィールドなどの People の基本機能サポートサポートサポートサポート
Peopleの高度な機能(カスタムイベント、プロファイルスコアリング、計算フィールドなど)サポートサポートサポートサポート

属性

属性を使用して、People からエンド ユーザーに関する情報を追加または取得します。この情報を使用して、エンド ユーザーへの応答をパーソナライズします。

属性の種類は次のとおりです。

  • スタンダード: 標準フィールドの情報。例: 連絡先情報
  • カスタム: 標準フィールドとして利用できないカスタマイズされた情報。例: サブスクリプションの終了日
  • 計算済み:カスタム数式、プロファイルスコアリング、イベント集計によって取得された情報。これらの属性を使用して、次の操作を行います。
    • エンドユーザーへのメッセージをカスタマイズします。例: エンド ユーザーが過去 7 日間に製品を購入した場合、最近の注文についてお問い合わせくださいか? と尋ねることができます。
    • エンドユーザーのプロファイルスコアが高い場合は、リクエストに優先順位を付けることができます

計算属性は People からのみ取得でき、更新することはできません。

属性マッピング [#attribute-mapping-attributes]

カスタムマッピングを使用して、Answersの属性をPeopleの属性にマッピングします。例:Answersでは、終点ユーザーの位置をLocation_City属性に格納し、PeopleのCity属性にマッピングできます。

Answers の属性タイプが People の属性タイプと互換性があることを確認します。例: Answers の属性タイプがブール値の場合、People のテキスト属性にマップすることはできません。

情報の取得 アクション (People から Answers) を使用すると、次のように属性をマップできます。

People の属性タイプAnswers の属性タイプ
テキスト
ジェンダー
テキスト
10 進数
整数
真/偽ブーリアン
日付
日時
Date (日付)
オブジェクトのリストList (リスト)

ユーザープロファイルの作成または更新 アクション(AnswersからPeopleへ)を使用すると、次のように属性をマップできます。

Answers の属性タイプPeople の属性タイプ
テキスト
電話番号
場所
URL
電子メール
テキスト
NERの
MO
テキスト
ブーリアン真/偽
List (リスト)オブジェクトのリスト

カスタムイベント

エンドユーザーがチャットボットと対話し、アクションを実行すると、このイベントを People に渡すことができます。イベントは、Peopleにカスタムイベントとして保存されます。この情報は、エンドユーザーがチャットボットと再度対話するときに使用したり、他のNTT CPaaSソリューションで使用したりできます。

例: エンドユーザーは、チャットボットとのセッション中に製品を購入します。このイベントをカスタム イベントとして People に保存します。その後、次の操作を実行できます。

  • Answers と Conversations でイベントをコンテキストとして使用する: エンド ユーザーは 3 日後に再びビジネスに連絡します。チャットボットまたはエージェントは、最初のメッセージで購入について言及できます。どうすればいいですか?最近の購入についてご連絡をいただいていますか?
  • Momentsのフローキャンペーンを通じてエンドユーザーをフォローアップします: 最近の購入に基づいて、ここにあなたが好きかもしれないいくつかの製品があります。
  • イベント プロパティを使用して、People の 計算済み属性 を設定します。計算済み属性は、合計ライフタイム支出、平均支出、最も一般的なリクエスト、最終回答ダイアログの入力などのユースケースに使用できます。その後、これらの属性を使用して、Answersでのコミュニケーションをパーソナライズしたり、Momentsでのセグメンテーションを改善したりできます。
  • 個人プロファイルを優先度の高いものとしてマークする: 次回、エンドユーザーがビジネスに連絡しユーザー、優先順位を付けることができます。

プロセス [#process-custom-events]

プロセスは次のとおりです。

  1. Answersでは、エンドユーザーが商品をカートに保存するなどのアクションを実行します。
  2. このイベントの各関連プロパティを Answers 属性に保存します。例:カートへの商品の追加が成功した。製品の識別子、名前、および価格。
  3. これらの属性を People に渡し、エンド ユーザーの Person プロファイルの カスタム イベント に保存できます。

各セクションの指示に従います。

Peopleでカスタムイベントを作成する [#create-a-custom-event-in-people-custom-events]

  1. NTT CPaaS のWebインターフェイスにログオンします。
  2. People > Events > カスタムEvents に移動します。
  3. [イベントの作成] を選択します。
  4. イベント名説明を追加します。例: エンドユーザーが商品をカートに追加するイベントを保存するには、AddedToCartイベントを作成します。 Create event in People
  5. [イベント プロパティの追加] を選択します。 Update event definition
  6. イベント プロパティ名 を入力します。必要な数のプロパティを作成します。例: 商品をカートに追加するイベントを保存するには、商品をカートに正常に追加するためのプロパティ (addedCart)、商品の識別子 (productID)、商品の名前 (productName)、商品の価格 (productPrice) を作成します。 Create properties for the event List of event properties
  7. [保存] を選択します。

カスタムイベントを People に送信する [#send-a-custom-event-to-people-custom-events]

  1. Answers >チャットボット に移動し、チャットボットを開きます。

  2. [属性] タブで、次の操作を行います。

    1. イベントのプロパティを保存する属性を作成します。例: 商品をカートに追加するイベントを保存するには、商品をカートに正常に追加するための属性 (addedCart)、商品の識別子 (productID)、商品の名前 (productName)、商品の価格 (productPrice) を作成します。 属性ごとに、同等のイベント プロパティを People で作成してください。また、属性の型が compatible であり、People でイベント用に作成した イベント プロパティであることを確認してください。
    Create new attribute
    1. (オプション)個人プロファイルを識別する属性を作成します。例: customerContact
  3. イベントを Answers から People に送信するためのダイアログを作成します。例:カートに追加されました。

    Create new dialog
  4. People カスタム イベント エレメントをドラッグします。

  5. People カスタム イベント ドキュメントの説明に従ってエレメントを構成します。

  6. People カスタム イベント エレメントで、イベントを保存するユーザープロファイルを見つけます。次の手順を実行します。

    1. 連絡先情報属性 フィールドに、顧客の連絡先情報を含む Answers 属性を入力します。例: customerContact
    2. 連絡先情報属性タイプ フィールドで、属性タイプを選択します。このフィールドが、連絡先情報属性 フィールドで選択した属性のデータ型と一致していることを確認します。
    Configure the Custom Events element
  7. カスタムイベント構成 セクションで、個人プロファイルに対して保存されるイベントを指定します。これを行うには、イベントが保存されている属性を使用します。

    1. カスタム イベントの追加 を選択します。
    Configure the Custom Events element
    1. People で作成したイベントを選択します。例: AddedToCart
    Choose the event
  8. (オプション)イベントにプロパティを追加します。

    1. 属性マッピングの追加 を選択します。 Add attribute mapping
    2. イベント プロパティを含む 1 つ以上の Answers 属性を選択します。例: addedCartproductIDproductNameproductPrice Choose the Answers attribute
    3. Answers属性ごとに、People のイベント用に作成した同等の イベント プロパティを選択します。例: addedCartproductIDproductNameproductPrice。Answers 属性タイプと People イベント プロパティが 互換性 であることを確認します。 Answers は dateTime プロパティをサポートしていません。イベントに dateTime 値を渡す場合は、その値を Answers の Text 属性に保存し、その属性を Text プロパティ型にマップします。 Choose the People property
  9. 追加 を選択します。

  10. (オプション)イベントが個人プロファイルに正常に保存されたかどうかを確認します。 条件エレメントを追加します。エレメントを次のように構成します。

    1. 属性フィールドで、定義済みの属性 lastPeopleStatusCode を選択します。
    2. 演算子をisに設定します。
    3. ステータスを「成功」に指定します。
    4. 必要に応じてチャットボット フロー分岐します。 Validate whether the event was updated in People

イベントとそのプロパティは、People の最終的な ユーザー の Person プロファイルに保存されます。

Event is added to the Person profile in People

製品イベント

チャットボットセッションの開始や終了などのAnswers 商品イベントをPeopleの人プロフィールに保存します。エンドユーザーがチャットボットとのセッションを開始すると、次の処理が行われます。

  • エンドユーザーのプロファイルが存在する場合は、イベントがプロファイルに追加されます。
  • プロファイルが存在しない場合は、新しいCustomer (顧客) プロファイルが Peopleに自動的に作成されます。その後、製品イベントがこのプロファイルに追加されます。
メモ

この機能を使用するには、People で Answers に対して 関連する製品イベントを有効にする 必要があります。

タグ

People のタグを更新するには、Answers の People タグ エレメントを使用します。次の操作を実行できます。

  • タグの追加または作成: プロファイルに 1 つ以上の既存のタグを追加するか、新しいタグを作成します。
  • タグの取得: 指定したタグがプロファイルに存在するかどうかを確認します。
  • タグの削除: プロファイルから 1 つ以上のタグを削除します。

People チャットボットを作成する

People とつながる基本的なチャットボットを構築します。次の手順を実行します:

  1. チャットボット エディターで、People profile エレメントをダイアログにドラッグ アンド ドロップします。
  2. 追加した People profile エレメントを選択します。
  3. アクションの選択 フィールドで、実行に必要なアクションを指定します。Peopleから情報を取得するか、Peopleに情報を投稿(作成/更新)できます。この例では、[ユーザープロファイルの作成または更新] を選択します。 Choose the action type - retrieve information from People or update information in People
  4. 連絡先情報属性 フィールドで、使用する属性を指定します。People に保存されている標準のチャネル固有の属性を使用するか、Answers のカスタム属性を使用できます。デフォルトでは、この値はendUserDestination(電話番号または WhatsApp ID)に設定されています。WhatsAppの場合、この値はエンドユーザーの電話番号、またはエンドユーザーがWhatsAppユーザー名を採用して電話番号を非表示にした場合は、ビジネススコープのユーザーID(BSUID)です。BSUID のプロファイルを照合するには、whatsAppUserId 属性を選択します。
  5. カスタム属性の場合は、[属性マッピングの追加] を選択して、People と Answers の属性をマップします。属性 > 属性マッピング セクションのガイドラインを参照してください。 Map the attributes
  6. イベントが個人プロファイルに正常に保存されたかどうかを確認します。条件 エレメントを追加します。エレメントを次のように構成します。
    • 属性フィールドで、定義済みの属性 lastPeopleStatusCode を選択します。
    • 演算子をisに設定します。
    • ステータスを「成功」に指定します。
    • 必要に応じてチャットボット フロー分岐します。
    Add condition element

リスト属性を使用すると、リスト値がリストに追加されます。リストに値を追加するのではなく、リスト値を上書きする場合は、属性をマップするときに上書きオプションを使用します。リストを上書きできるのは、プロファイルを作成または更新するときだけです。