Logo
Logo
CTRLK

共有コンポーネント

属性


属性は、情報をキャプチャして格納できるデータ オブジェクトです。

次に、属性を使用する方法をいくつか示します。

  • エンド ユーザー メッセージから情報をキャプチャします。例: 電話番号
  • エンドユーザーに送信するメッセージをパーソナライズします。例: 「Hello」と言う代わりに、「Hello, {firstName}」と言うことができます(firstNameは属性です)。
  • 会話にコンテキストを追加します。例: 「注文に関してお問い合わせですか?」と言う代わりに、「注文番号 {orderNumber} についてお問い合わせくださいか?」と言うことができます (orderNumber は属性)。
  • クイック返信や返信ボタンなどのチャットボット要素からペイロードをキャプチャします。詳細については、ハウツーセクションにあります。
  • 属性値に基づいてチャットボット フローを指示します。例: 条件 は、属性値に booking という単語が含まれている場合、チャットボット フローを [予約] ダイアログに誘導するエレメントです。
  • 他のソリューションと情報を共有します。例:チャットボットを介してエンドユーザーから更新されたメールアドレスを取得し、チャットボットの属性に保存し、この属性を顧客プロファイルに渡して、顧客プロファイルのユーザープロファイルのメールアドレスを更新します。

属性のしくみ

次の例では、ユーザー応答の保存 エレメントは、エンド ユーザーに電子メール アドレスを要求し、応答を email 属性に保存します。

シミュレーターでは、email 属性にエンド ユーザーの応答 john が含まれていますdoe@infobip.comです。


属性タイプ [#attribute-types]

標準属性 [#standard-attributes-attribute-types]

標準属性は、任意のタイプのチャットボットで作成および使用できる属性です。これらの属性は、属性タブにあります。

標準属性のフィールド [#fields-in-a-standard-attribute-attribute-types]

各属性には、次のフィールドがあります。

  • 名前: 属性の名前。名前の詳細については、ガイドラインおよび属性名の検証のセクションを参照してください。

  • タイプ: 標準の属性タイプ。「標準属性のデータ型」のドキュメントを参照してください。

  • 既定値 (オプション): 属性の既定値を指定します。例: デフォルトの電話番号を指定します。

    このフィールドに追加できる値は、属性のデータ型によって異なります。例: テキスト データ型の場合、追加できるのはテキスト値のみです。

  • スコープ: 次のいずれかになります。

    • ダイアログ: 属性値はダイアログに固有です。他のダイアログでは、属性値はデフォルト値であるか、空白です。

      例: opt_in 属性のデフォルト値は False です。特定のダイアログでは、opt_in 属性値が True に変わります。ただし、他のすべてのダイアログでは、属性のデフォルト値 False のままです。

    • チャットボット: 属性値は、チャットボットのすべてのダイアログで同じです。

      例: opt_in 属性のデフォルト値は False です。特定のダイアログで、opt_in 属性値が True に変わります。他のすべてのダイアログでは、属性の値は True になります。

  • エージェントが利用可能: このフィールドを選択すると、チャットがチャットボットから受信トレイのエージェントに転送されるときに、属性値がエージェントに表示されます。Conversations では、属性値は会話のコンテクストカードと会話履歴に表示されます。

    機密データも選択すると、属性値はChatbotsとConversationsにハッシュ値として表示されます。

    エージェントから属性値を非表示にするには、このフィールドの選択を解除します。

    例: チャットボットでは、accountId 属性に対して、エージェントが利用可能 フィールドが有効になっています。したがって、受信トレイでは、次の図に示すように、この属性がコンテクストカードに表示されます。

  • 機密データ: このフィールドを選択すると、デフォルト値を含む属性値がデータベースに格納されるときに暗号化されます。Chatbots と Conversations にハッシュされたデータとして表示されます。 例:メッセージは次のように表示されます。 このフィールドが無効になっている場合: *アカウント残高は 2123.32 です。 このフィールドが有効な場合: *アカウント残高は ####.## です。

    属性に機密データが含まれている場合は、このフィールドを使用します。この設定は、チャットがライブエージェントに転送される場合に特に便利です。

    この設定は、送信メッセージに存在する機密属性にのみ適用されます。

標準属性のデータ型 [#data-types-for-standard-attributes-attribute-types]

各標準属性は、定義済みのデータ型の 1 つである必要があります。

チャネルに応じて、標準属性のデータ型はインバウンドまたはアウトバウンドになります。送信データ型は、エンド ユーザーへのメッセージで属性を使用する場合に使用します。この属性を使用してエンド ユーザーからの応答をキャプチャする場合、またはエンド ユーザーからファイル、画像、ビデオなどの添付ファイルが送信されることが予想される場合は、受信データ型を使用します。

エラーを回避するには、正しいデータ型を使用してください。例: 連絡先カードから連絡先情報を保存するには、連絡先 データ型を使用します。

標準属性は、次のいずれかのデータ型を持つことができます。

  • テキスト: 属性値はテキストである必要があります。文章や段落を追加できます。
  • 数字:数字で書かれた数字
  • Phone number (電話番号)
  • ブーリアン
  • 日付: 受信属性の種類。日付は YYYY-MM-DD の形式で格納されます。エンドユーザーが別の形式で日付を送信すると、無効な入力として扱われます。
  • 現在地を送信: Google マップの現在地。ピンまたは緯度経度の形式で共有されます。
  • URL
  • Email (メールアドレス)
  • List (リスト)
  • JSON
  • XML
  • XML リスト
  • オーディオ
  • 連絡先
  • 文書
  • 画像
  • 受信位置: Google マップからの位置情報。ピンまたは緯度経度の形式で共有されます。シミュレータで位置情報を共有する方法については、シミュレーションドキュメントを参照してください。
  • ビデオ
  • メッセージ: 受信属性タイプ。この属性タイプは、エンドユーザーが送信する可能性のあるファイルタイプがわからない場合にファイルを受信するために使用します。例: エンドユーザーが画像またはドキュメントを送信する場合があります。この例 を使用して、Message タイプの属性を使用してファイルを受信し、Code エレメントを使用してファイルタイプを識別する方法を理解します。
  • WhatsApp注文応答(WhatsAppのみ):単一製品または複数製品要素を使用する場合の注文の詳細が含まれます。
手記

標準属性にカスタムデータ型を使用することはできません。

次の表に、各チャネルでサポートされる受信メッセージを示します。

メッセージVideo場所画像文書接触オーディオ
Apple Messages for Business
Instagram DM
Live Chat
メッセンジャー
RCS
SMS
Telegram
Viberビジネスメッセージ
Viberチャットボット
WhatsApp

標準属性の作成と使用の詳細については、方法セクションを参照してください。

定義済み属性 [#predefined-attributes-attribute-types]

事前定義属性は、エンドユーザーに関する基本情報を含むデータオブジェクトです。これらはチャットボットのバックグラウンドプロセスに使用されます。

定義済みの属性は作成できません。これらの属性は、属性タブには表示されません。

事前定義された属性は、すべてのチャットボットで使用できます。これらの属性は、チャットボット要素で使用します。

  • API エレメントは、事前定義された属性をサポートしていません。API エレメントで定義済みの属性の値を使用するには、方法 セクションを参照してください。
  • 条件エレメントなどの一部の要素は、チャネル固有の定義済み属性をサポートしていません。これらの要素でチャネル固有の事前定義された属性を使用するには、方法セクションを参照してください。

チャットボットには、次の定義済みの属性があります。

定義済み属性形容
全チャンネル
認証エンド ユーザーの認証状態に応じて True または False に設定されるブール属性。認証は期限切れに設定できます。そのため、この属性が True に設定されている場合でも、認証の有効期限が切れると False に変更される可能性があります。
コールバックデータエンドユーザーから受信した最新のメッセージのペイロードまたはメタデータを格納します。この情報を使用して、チャットボットのエンドユーザージャーニーをパーソナライズします。ペイロードを受信するには、エンドユーザーにメッセージを送信するときに API 呼び出しで callbackdata パラメーターを定義する必要があります。ペイロード内で複数のパラメータを送信する場合は、コードエレメントを使用してデータを抽出します。callbackdata パラメーターは、すべての NTT CPaaS API と、送信メッセージの送信をサポートするすべてのチャネルで使用できます。
チャットボット送信者チャットボットには複数の 送信者。エンドユーザーは、これらの送信者の 1 つでチャットボットに連絡できます。 chatbotSender 属性には、エンドユーザーがチャットボットに連絡する特定の送信者が格納されます。
conversationId (会話 ID)チャットボットのチャットボットから受信トレイまたは外部コンタクトセンターソリューションのエージェントに転送される会話を識別するために使用される受信トレイ。
会話ShortIdチャットボットから受信トレイに転送された会話の短縮IDを格納します。ショート ID は、顧客とエージェントの両方が特定の会話をすばやく識別して追跡するために使用できる簡潔な参照番号です。

ショート ID を有効にするには、「アカウント」環境設定設定受信トレイ>>に移動し、「ショート 会話 ID」をオンにします。有効にすると、ショート ID は新しい会話にのみ適用されます。
endUserDestination (エンド ユーザー宛先)チャネルがエンド ユーザーに使用する ID を格納します。各チャネルは、エンド ユーザーを異なる方法で識別します。例: Messenger チャネルは Facebook ID を使用し、Live Chat チャネルはブラウザーのセッション ID を使用します。
LastPeopleStatusCode(ラストピープルステータスコード)チャットボットが顧客プロファイルのユーザープロファイルから情報を正常に更新または取得できたかどうかを返します。例: チャットボットはイベントを顧客プロファイルに保存するか、顧客プロファイルから電子メールアドレスを取得します。属性値は次のとおりです。
  • SUCCESS: 情報の更新または取得に成功しました。
  • FAIL: 情報の更新または取得に失敗しました。
  • VALIDATION_ERROR: 要求の処理時に検証チェックに失敗しました。例: ユーザープロファイルの書式設定が正しくありません。
この属性は、チャットボットで顧客プロファイル要素のいずれかを使用する場合に使用できます。例: 顧客プロファイル プロファイル エレメント。 条件 エレメントを使用して、属性値に基づいて関連するアクションを実行します。
lastReceivedMessage (受信メッセージ)チャットボットが最後に受信した受信メッセージをキャプチャします。この属性は、エンドユーザーが事前定義されたメッセージで会話を開始することが予想される場合に使用します。属性値をキーワードと比較し、それに応じてダイアログを分岐します。例: 割引を提供し、エンドユーザーのメッセージに プロモーションコードが含まれていることを想定しています。

また、この属性値をCustomer Profilesに渡して、ブロードキャストなどの他のNTT CPaaSソリューションで使用することもできます。

属性値は JSON 形式で保存されます。例: エンドユーザーから送信された最後のメッセージが「更新してくれてありがとう」の場合、属性値は {"type":"TEXT","content":"Thanks for the update"}

この属性は、テキストメッセージを除く、受信したすべての MO 属性値に適用できます。テキスト メッセージの場合は、 lastReceivedTextMessage を使用します。
lastReceivedTextMessage (英語)チャットボットが最後に受信した受信テキストメッセージをキャプチャします。この属性は、エンドユーザーが事前定義されたメッセージで会話を開始することが予想される場合に使用します。属性値をキーワードと比較し、それに応じてダイアログを分岐します。例: 割引を提供し、エンドユーザーのメッセージに プロモーションコードが含まれていることを想定しています。

また、この属性値をCustomer Profilesに渡して、ブロードキャストなどの他のNTT CPaaSソリューションで使用することもできます。

属性値はテキスト形式です。例: エンドユーザーから送信された最後のメッセージが「更新してくれてありがとう」の場合、属性値はメッセージの内容、つまり "Thanks for the update".
sessionId (セッションID)エンド ユーザーの一意の識別子。例: E32DCDD3056F21C9FBA26BBD84FC079F5FFD

最大文字数は 128 文字です。
uniqueSessionId (一意のセッション ID)セッションの一意の識別子。エンドユーザーが複数のセッションを開始する場合、uniqueSessionId はセッションごとに異なります。

例: 6d554323-2e44-4c9d-8ff0-5ee62931165e

この識別子を使用して、チャットボット分析でセッションを検索します。
Apple Messages for Business

エンドユーザーがチャットボットとの会話を開始すると、チャットボットに送信される情報に次のパラメーターが含まれます。
アップルビジネスチャットインテントチャットの目的。例: 製品クエリ。

この情報は、Appleのビジネスアカウントから取得されます。
アップルビジネスチャットグループエンド ユーザーの質問を管理するタスクが割り当てられている部門または個人。

この情報は、Appleのビジネスアカウントから取得されます。
アップルビジネスチャットデバイスエージェントエンド ユーザーのデバイス。例: Android
appleBusinessChatLocale (英語)エンド ユーザーのデバイスのロケール設定。例: en-uk は、言語が英語で、場所が英国であることを示します。
appleBusinessChatReferenceId (英語)ビジネス更新メッセージで定義する参照 ID。例: 注文 ID。

ビジネス更新メッセージに応答してエンドユーザーがチャットボットに連絡すると、参照IDがエンドユーザーのメッセージに含まれます。
appleBusinessChatUserPhoneNumber (英語)エンド ユーザーの電話番号。

チャットボットは、エンド ユーザーのメッセージからこの情報を取得します。
Live Chat
lcAuthenticationIdentity (英語)エンドユーザーの認証 ID を格納します。エンドユーザーの認証方法に応じて、この属性にはエンドユーザーの電子メールアドレス、電話番号、外部ID、またはプッシュ登録IDを含めることができます。

Live Chat の認証の詳細については、Live Chat のドキュメントを参照してください。
RCS、SMS、Viber
phoneNumberエンド ユーザーのメッセージから電話番号をキャプチャします。属性の種類は Number、スコープは Chatbot です。

この属性は、宛先として MSISDN を使用するチャネルにのみ適用されます。
WhatsApp
displayName (表示名)チャネルのアプリで自分自身を識別するためにエンド ユーザーが設定する表示名。WhatsAppでは、これは送信者の電話番号を保存していない人に表示される名前です。
phoneNumber

エンド ユーザーのメッセージから電話番号をキャプチャします。属性の種類は Number、スコープは Chatbot です。

この属性は、宛先として MSISDN を使用するチャネルにのみ適用されます。

whatsAppMoReferralSourceId (英語)

エンドユーザーをチャットボットに誘導した Instagram 広告、Facebook 広告、または Facebook 投稿の一意の ID を格納する Text 属性。例:615533673545722。この属性が空の場合、エンドユーザーがこれらのエントリポイントのいずれかを介してチャットボットに接続したのではなく、別のエントリーポイントを使用したことを示します。

この属性は、 WhatsApp 紹介のパラメーターの 1 つです。この属性を whatsAppMoReferralSourceType 属性と whatsAppMoReferralSourceUrl 属性とともに、ルーティング、検証、パーソナライゼーションに使用します。

詳細については、「 WhatsApp紹介情報の取得 」セクションを参照してください。
whatsAppMoReferralSourceType (英語)チャットボットへのエントリーポイントを示す Text 属性。有効な値は次のとおりです。
  • 投稿: エントリーポイントは Facebook の投稿です。
  • 広告: エントリーポイントは、Instagram広告またはFacebook広告のいずれかです。
  • 不明: エントリーポイントは、Instagram の投稿、Facebook の投稿、または Facebook 広告ではありません。


この属性は、WhatsApp 紹介のパラメーターの 1 つです。この属性を whatsAppMoReferralSourceId 属性と whatsAppMoReferralSourceUrl 属性とともに、ルーティング、検証、パーソナライゼーションに使用します。

詳細については、「 WhatsApp紹介情報の取得 」セクションを参照してください。
whatsAppMoReferralSourceUrl (英語)

エンドユーザーをチャットボットに誘導した Instagram 投稿、Facebook 投稿、または Facebook 広告の URL を格納する Text 属性。例:https://fb.me/7OdfE45gk.

この属性は、WhatsApp 紹介のパラメーターの 1 つです。この属性を whatsAppMoReferralSourceId 属性と whatsAppMoReferralSourceType 属性とともに、ルーティング、検証、パーソナライゼーションに使用します。

詳細については、「 WhatsApp紹介情報の取得 」セクションを参照してください。
whatsAppMoReferralCtwaClickId(whatsAppMoReferralCtwaClickId)エンドユーザーが Instagram の投稿、Facebook の投稿、または WhatsApp の行動喚起を含む Facebook 広告をクリックし、チャットボットとの会話を開始したときに生成される一意の識別子を格納するテキスト属性。この属性が空の場合、エンドユーザーがこれらのエントリポイントのいずれかを介してチャットボットに接続したのではなく、別のエントリーポイントを使用したことを示します。ID はクリックごとに一意です。例: エンドユーザーが広告を 2 回クリックすると、2 つの ID が生成されます。この情報を使用して、投稿または広告のユニーククリック数を特定します。詳細については、「 WhatsApp紹介情報の取得 」セクションを参照してください。
whatsAppIdentityAcknowledged (whatsAppIdentityAcknowledged)エンド ユーザーの ID が正しいかどうかを示します。値は True または False です。

この属性は、WhatsApp ID変更 機能の一部として使用されます。
whatsAppIdentityHash (英語)特定のエンド ユーザーの ID チェックの一意のコードが含まれます。

この属性は、WhatsApp ID変更 機能の一部として使用されます。
whatsAppIdentityCreated (英語)ID 変更データが作成された時点のタイムスタンプを提供します。

この属性は、WhatsApp ID変更 機能の一部として使用されます。

名前付きエンティティ認識属性 [#named-entity-recognition-attributes-attribute-types]

名前付きエンティティ認識 (NER) は、自然言語処理 (NLP) の一部です。NERの目標は、エンドユーザーのメッセージ内の情報(エンティティ)を認識して分類することです。

詳細については、「AI 」セクションを参照してください。


「属性」タブ

属性 タブ> 属性 タブでは、チャットボットの標準属性を表示および管理できます。

手記

カスタムデータ型タブとNER属性タブの詳細については、AIチャットボットのドキュメントを参照してください。

次の操作を行えます。

  • 標準属性のリストを表示します。

  • 属性のフィールド値を表示します。属性 data type が属性名の下に表示されます。

    フィールドの詳細については、標準属性 のドキュメントを参照してください。

  • 属性を検索します。検索ボックスを使用します。

  • 属性を名前で並べ替えます。名前 列ヘッダーを選択します。

  • 作成 属性。

  • 編集 属性。

  • 削除 1 つ以上の属性。


属性の検証

このセクションでは、属性の名前と値の検証方法について詳しく説明します。

属性名の検証 [#validation-of-attribute-names-validation-for-attributes]

属性名には、次の検証が適用されます。

  • 属性名には、アルファベット、数字、アンダースコア、曲折記号を含めることができます。
  • 属性名にスペース、ダッシュ、その他の特殊文字を含めることはできません。例: 顧客番号、顧客番号、顧客番号
  • 属性名を数値で始めることはできません。代わりに、アルファベットまたはアンダースコアを使用します。例: '1daypromo' の代わりに '_1daypromo' を使用します。
  • 属性名に複数の単語が含まれている場合は、アンダースコアを使用します。例: 「顧客番号」の代わりに「customer_number」を使用します。

属性値の検証 [#validation-of-attribute-values-validation-for-attributes]

属性が 条件 エレメントで使用される場合、表に示すように検証されます。NER属性の検証については、AIチャットボットのドキュメントを参照してください。

属性の型条件属性値の検証
テキストです |次の値ではない |含む |次で始まる |次で終わる |null である |is not null (null でない)文字、数字、またはスペースを含めることができます
電話番号です |次の値ではない |含む |次で始まる |次で終わる |null である |is not null (null でない)数字のみを含めることができます
ブール値です |次の値ではない |null である |is not null (null でない)真、偽
Date (日付)次の値と等しい |次の値と等しくない |が前である |次の値より前または等しい |次 |次の値より後または等しい |null である |is not null (null でない)YYYY-MM-DD、数字のみ
場所次の値と等しい |次の値と等しくない |null である |is not null (null でない)
URL次の値と等しい |次の値と等しくない |null である |is not null (null でない)URL 検証ツールを使用して検証
メールです |次の値ではない |含む |次で始まる |次で終わる |null である |is not null (null でない)メールアドレスバリデーターを使用して検証
受信属性の種類条件属性値の検証
MOオーディオnull である |is not null (null でない)オーディオファイルを受け入れます。有効なファイル形式はチャネルによって異なります
MO 連絡先null である |is not null (null でない)住所、名前、誕生日、電話番号、組織、URL を受け付けます
MO ドキュメントnull である |is not null (null でない)書類を受け付けます。有効なファイル形式はチャネルによって異なります
MOイメージnull である |is not null (null でない)画像ファイルを受け入れます。有効なファイル形式はチャネルによって異なります
MOの場所null である |is not null (null でない)場所の緯度と経度を受け入れます
MOビデオnull である |is not null (null でない)ビデオファイルを受け入れます。有効なファイル形式はチャネルによって異なります

ガイドラインとおすすめの方法

  • 属性は、ダイアログの構成前または構成中に作成できます。
  • 属性名にスペースを含めることはできません。代わりに、アンダースコアやハイフンなどのコネクタを使用します。
  • 属性名は、文字またはアンダースコアで始める必要があります。
  • 作成できる属性の数に制限はありません。
  • チャットボットに属性を追加した後に属性 Type を変更すると、チャットボットの設計でエラーが発生する可能性があります。これらのエラーを必ず解決してください。

操作方法

属性の作成 [#create-an-attribute-how-to]

NER属性を作成するには、AIチャットボットのドキュメントを参照してください。

標準属性を作成するには、次の操作を行います。

  1. NTT CPaaS Web インターフェイスで、Automation Studio > Chatbots に移動し、チャットボットに移動します。

  2. 属性タブ>属性セクションに移動します。

  3. 属性の追加 を選択します。

  4. [新しい属性の作成] 画面で、次のフィールドを構成します。これらのフィールドの詳細については、標準属性 のドキュメントを参照してください。

    • 名前: 属性の名前を入力します。ガイドラインおよび属性名の検証のセクションを参照してください。
    • : 標準データ型を選択します。条件エレメントで属性を使用する場合は、「属性値の検証](./attributes#validation-of-attribute-values-validation-for-attributes)」セクションを参照して、正しいタイプを選択してください。
    • 既定値 (オプション): 属性の既定値を指定します。
    • スコープ (省略可能): 属性が ダイアログ または チャットボット のどちらであるかを選択します。
    • エージェントが利用可能 (オプション): チャットがチャットボットから受信トレイのエージェントに転送されるときに、エージェントから属性値を非表示にするには、このフィールドの選択を解除します。
    • 機密データ (オプション): Chatbots と Conversations で属性値をハッシュ値として表示する場合は、このフィールドを選択します。
  5. Save (保存) を選択します。

属性の編集 [#edit-an-attribute-how-to]

属性を編集するには、属性の横にある鉛筆アイコンを選択し、必要に応じてフィールドを更新します。

属性の削除 [#delete-an-attribute-how-to]

属性を削除するには、[属性] タブに移動し、次のいずれかのオプションに従います。

属性を 1 つ削除する

1 つの属性を削除するには、属性の横にある [削除] アイコンを選択します。確認画面で、[削除] を選択します。

複数の属性を削除する

ページ上の 1 つ以上の属性を選択し、[削除] を選択します。すべての属性を削除するには、[属性] 列ヘッダーの横にあるチェック ボックスをオンにし、[削除] を選択します。

確認画面で、[削除] を選択します。

エージェントから属性値を非表示にする [#hide-attribute-values-from-agents-how-to]

エージェントが利用可能 フィールドの選択を解除して、エージェントが受信トレイのコンテクストカードと会話履歴でこれらの値を表示できないようにします。

属性値をハッシュ値として表示 [#display-attribute-values-as-hashed-values-how-to]

機密データフィールドを選択して、属性値をChatbots and Conversationsにハッシュ値として表示します。

API エレメントで定義済みの属性を使用する [#use-a-predefined-attribute-in-an-api-element-how-to]

API エレメントは、事前定義された属性をサポートしていません。この回避策に従って、API エレメントで定義済みの属性の値を使用します。

  1. 新しい属性を作成します。
  2. コード エレメントで、定義済みの属性の値を新しい属性に保存します。
  3. 新しい属性をAPI エレメントに渡します。

チャットボット要素でチャネル固有の定義済み属性を使用する [#use-channel-specific-predefined-attributes-in-chatbot-elements-how-to]

チャネル固有の定義済み属性は、条件エレメントなど、一部のチャットボット要素では使用できません。これらの事前定義された属性をエレメントで使用するには、次の手順に従います。

  1. 標準属性を作成する を、チャットボットで使用するチャネル固有の定義済み属性ごとに指定します。例: whatsAppIdentityAcknowledged 属性を使用するには、標準属性 IdAcknowledgeStatus. を作成します。
  2. ダイアログで、コードエレメント。
  3. [コード] エレメントで、定義済みの属性の値を標準属性に設定します。 例: var x = attributeApi.get('whatsAppIdentityAcknowledged');attributeApi.set('IdAcknowledgeStatus', x)
  4. 条件 エレメントで standard 属性を使用します。

WhatsApp紹介情報を取得する [#get-whatsapp-referral-information-how-to]

概要 [#overview-how-to]

WhatsAppのコールトゥアクション機能をInstagram広告、Facebook広告、Facebook投稿で使用します。エンドユーザーがこれらの広告や投稿をクリックすると、WhatsAppを通じてチャットボットに連絡できます。

次に、チャットボットで事前定義された属性を使用して、これらの広告または投稿から情報を受信および保存できます。

  • whatsAppMoReferralSourceType 定義済み属性を使用して、エンド ユーザーが Instagram 広告、Facebook 広告、Facebook 投稿、または別のエントリーポイントを介してチャットボットに連絡したかどうかを識別します。
  • whatsAppMoReferralSourceId 定義済み属性を使用して、広告または投稿の一意の ID を取得します。
  • whatsAppMoReferralSourceUrl 定義済み属性を使用して、広告または投稿の URL を取得します。
  • whatsAppMoReferralCtwaClickId 定義済み属性を使用して、一意のクリック ID を取得します。

これらの属性の詳細については、「定義済み属性](./attributes#predefined-attributes-attribute-types)」セクションを参照してください。

その後、次の例に示すように、これらの属性の情報を使用できます。

  • エントリーポイントに基づいて、エンドユーザーを関連するダイアログにルーティングできます。
  • エントリーポイントがInstagram広告、Facebook広告、Facebook投稿の場合は、広告または投稿から最終ユーザーの意図を特定できます。ユーザーにチャットボットに連絡する目的を尋ねる必要はありません。
  • 顧客プロファイルプロファイル エレメントを使用して、顧客プロファイルの属性値を保存します。
  • メトリックを使用して分析を取得します。例: 特定のFacebook広告からチャットボットに連絡したエンドユーザーの数を特定できます。
  • 広告または投稿のクリック数を特定します。

チャットボットを構成する [#configure-the-chatbot-how-to]

次の例は、WhatsApp 参照情報に基づいてチャットボットを構成および分岐する方法を示しています。

WhatsApp チャットボットには、次のエントリ ポイントがあります。

  • ウェブサイト上のQRコード
  • ページ投稿 ID が 123 の携帯電話向けの Facebook 投稿
  • 広告IDが456のノートパソコン向けのFacebook広告

チャットボットでは、エントリーポイントの ID に基づいて、つまり whatsAppMoReferralSourceId 属性の値に基づいて会話をルーティングします。

チャットボットを次のように構成します。

大事な

WhatsApp 参照属性の値は、エンドユーザーがチャットボットからの最初のメッセージに返信を送信する前に、標準属性に保存する必要があります。

  1. 標準属性の作成を使用して、WhatsApp参照属性(事前定義された属性)の値を保存します。スコープチャットボット として設定し、タイプテキスト に設定します。 例:

    WhatsApp 紹介属性 (定義済み属性)標準属性の例
    whatsAppMoReferralSourceId (英語)ソース ID
    whatsAppMoReferralSourceType (英語)ソースの種類
    whatsAppMoReferralSourceUrl (英語)ソースURLの
    whatsAppMoReferralCtwaClickId(whatsAppMoReferralCtwaClickId)ClickId(クリックID)
  2. ダイアログで、コード エレメント。

  3. コード エレメントで、定義済みの属性の値を標準属性に設定します。 例: var a=attributeApi.get('whatsAppMoReferralSourceId');attributeApi.set('SourceID', a);var b=attributeApi.get('whatsAppMoReferralSourceType');attributeApi.set('SourceType', b);var c=attributeApi.get('whatsAppMoReferralSourceUrl');attributeApi.set('SourceUrl', c);var d=attributeApi.get('whatsAppMoReferralCtwaClickId');attributeApi.set('ClickId', d);

  4. 条件 エレメントを使用して、エントリーポイントに基づいて会話をルーティングします。

    • エンドユーザーが携帯電話用のFacebook投稿を介してチャットボットに連絡する場合は、エンドユーザーを携帯電話ダイアログにルーティングします。
    • エンドユーザーがラップトップ用のFacebook広告を介してチャットボットに連絡する場合は、エンドユーザーをラップトップダイアログにルーティングします。
    • エンドユーザーが別のエントリーポイントを使用する場合、チャットボットはエンドユーザーの意図を認識しません。そのため、エンド ユーザーをメイン メニューにルーティングし、そこで会話を続行するオプションを選択できます。
  5. [携帯電話]ダイアログで、属性値を[顧客プロファイル]に渡します。

仕組み [#how-it-works-how-to]

エンドユーザーは、Facebook投稿のメッセージの送信 WhatsAppコールトゥアクションボタンをクリックします。WhatsAppアプリが開き、チャットボットとの会話が開始されます。Facebook の投稿を参照する定義済みのメッセージが、メッセージ ボックスに自動的に追加されます。エンドユーザーは、この事前定義されたメッセージをチャットボットに送信します。

チャットボットは、このメッセージとWhatsApp参照情報を受信します。WhatsAppの紹介情報は、事前定義された属性に保存されます。

  • whatsAppMoReferralSourceId:123
  • whatsAppMoReferralSourceType: 投稿
  • whatsAppMoReferralSourceUrl:https://fb.me/7OdfE45gk
  • whatsAppMoReferralCtwaClickId:7890

チャットボットは、エントリーポイントに基づいて会話をルーティングするように構成されています。エンドユーザーがFacebookの投稿をクリックしました。そのため、チャットボットは、メインメニューを経由せずに、エンドユーザーを携帯電話ダイアログにルーティングします。エンドユーザーは、チャットボットで携帯電話に関する投稿から携帯電話に関する会話に直接移動できるため、会話のコンテキストを失うことはありません。

チャットボットは、属性値を顧客プロファイルに渡します。

解析学 [#analytics-how-to]

高度な分析(早期アクセス)がある場合は、カスタムダッシュボードで次のWhatsApp紹介指標を使用できます。

  • whatsAppMoReferralSourceId (英語)
  • whatsAppMoReferralSourceType (英語)
  • whatsAppMoReferralSourceUrl (英語)