Logo
Logo
CTRLK

共有コンポーネント

チャンネル

WhatsAppやViberなどの通信チャネルを介してエンドユーザーにメッセージを送信します。例: 予約リマインダーの送信、注文情報の共有、新製品の宣伝。

各チャネルには特定の機能があります。チャネルのドキュメントを参照して、ユースケースとターゲット国に適したチャネルを特定します。

フローでは、各チャンネルに個別のチャンネルエレメント があります。例: SMS チャネルには、SMS メッセージの送信 エレメントがあります。これらの要素を使用して、エンド ユーザーに送信するメッセージを構成します。

同じフローで複数のチャンネルを使用できます。


フローでチャネルエレメントを使用する [#use-channel-element-flow]

チャネル要素を他のフロー要素と共に使用して、コミュニケーションキャンペーンを作成します。

前提 条件 [#prerequisites-use-channel-element]

NTT CPaaS アカウントでチャネルを有効にします。チャネルの有効化については、その チャネル のドキュメントを参照してください。

Momentsでサポートされているチャンネルのリストは、サポートされているチャンネルを参照してください。

チャネル エレメントの追加と構成 [#add-element-use-channel-element]

  1. チャンネルエレメントをフローの関連セクションに追加します。

  2. エレメントを選択してサイドパネルを開きます。

  3. メッセージ コンテンツ を設定します。

  4. (オプション)チャンネルオプションを設定します。各チャネルは、異なるフィールドのセットをサポートする場合があります。

    • 追跡とレポートのオプション: メッセージにリンク(URL)が含まれている場合は、次の操作を実行できます。
      • URL の短縮: URL の長さを短くします。
      • URL クリックのトラッキング: エンド ユーザーが URL をクリックした回数、どのエンド ユーザーが URL をクリックしたか、クリックの発生元のキャンペーンを特定します。
    • 納期: コミュニケーションの時間とタイムゾーンを設定します。
    • メッセージ送信速度: 指定した期間内に送信するメッセージの数を入力します。
    • 送信時間の最適化: フローを有効にして、エンドユーザーにメッセージを送信するのに最適な時間を決定します。
    • 有効期間: フローがエンドユーザーにメッセージを配信しようとする最大期間を設定します。
    • データ ペイロード: 保存またはインポートした連絡先からメッセージに追加するデータを 1 つ以上選択します。例:名と国。
    • ステータス追跡: メッセージが正常に送信または配信された場合にのみ、エンドユーザーがフローの次のステップに進むようにします。
    Configure channel options

次のステップ [#next-steps-use-channel-element]

チャネル・エレメントを構成した後、追加のエレメントを使用してフローを拡張できます。

オプションのアクションには、次のものがあります。

  • 受信メッセージの評価 エレメントを使用して、エンド ユーザーからの応答を処理し、それに応じてフローを分岐します。
    メモ

    この機能は、受信メッセージの評価エレメントでサポートされているチャネルでのみ使用できます。

  • 内部受信者に通知機能を使用して、内部チームに通知を送信します。

フローの起動後、Analyzeダッシュボードまたはreportを生成することで、メッセージのトラフィックとパフォーマンスを監視できます。


チャネルエレメント内の既存のメッセージを選択する [#select-existing-message]

サポートされているチャネルの場合、メッセージでメッセージを作成し、フローのチャネルエレメントで選択できます。

LINEでメッセージを選択するには、LINEでメッセージを選択するを参照してください。その他のすべてのチャネルについては、他のフロー要素のメッセージの選択セクションを参照してください。

LINEでメッセージを選択する [#select-message-line]

1 つの LINE エレメントで複数のメッセージを送信できます。選択したすべてのメッセージは、1 つのマルチパート メッセージの一部として送信され、1 つのメッセージとしてカウントされます。最大 5 つのメッセージ部分を追加できます。

  1. フローの LINE エレメントで、送信者 を選択します。

    メモ

    マルチパート メッセージでは、この送信者がすべてのメッセージ パートに使用されます。個々のメッセージの送信者は無視されます。

  2. 既存のメッセージの選択 フィールドで、メッセージを選択します。

  3. (オプション)複数のメッセージを 1 つのメッセージの一部として送信するには、[別のメッセージの追加] を選択し、次のメッセージを選択します。

    Selecting multiple messages in the LINE element

    最大 5 つのメッセージを追加できます。

    Multiple messages selected in the same flow element
  4. メッセージに変数 (プレースホルダー) が含まれている場合は、フロー エレメントの 変数 セクションに一覧表示されます。

    マルチパート・メッセージの場合、変数はメッセージ・パートごとにリストされます。

    これらのプレースホルダーに値を追加するには、各メッセージ変数を同じデータ型のフロー変数にマップします。メッセージ変数とフロー変数の名前とタイプが同じ場合、これらの変数は自動的にマップされます。

    フロー変数の詳細については、Momentsのドキュメントを参照してください。

    Mapping flow variables

メッセージがフローに追加されます。

他のフロー要素でメッセージを選択する [#select-message-other-elements]

このセクションは、LINEを除くすべてのチャネルに適用されます。

  1. フローのチャネルエレメントで、メッセージを使用を有効にします。

    In the channel element in Moments, enable Messages
  2. [既存のメッセージの選択] フィールドで、メッセージを選択します。

    例: 次の画像は、電子メール チャネルの既存のメッセージを選択する方法を示しています。

    Select the message to add to the flow element
  3. メッセージに変数 (プレースホルダー) が含まれている場合は、フロー エレメントの 変数 セクションに一覧表示されます。

    これらのプレースホルダーに値を追加するには、各メッセージ変数を同じデータ型のフロー変数にマップします。メッセージ変数とフロー変数の名前とタイプが同じ場合、これらの変数は自動的にマップされます。

    フロー変数の詳細については、Momentsのドキュメントを参照してください。

    Map variables in the message to variables in the communication

メッセージがフローに追加されます。

Message is added to the flow element

新しいメッセージを作成する [#create-message]

メッセージの作成方法 [#methods-create-message]

チャネルに応じて、次の方法でメッセージを作成できます。

メッセージ で作成されたメッセージは、複数のフローで再利用できます。 チャネル・エレメント内で作成されたメッセージは、そのフロー内にのみ保管されます。

メモ

メッセージ・サイズに制限があるチャネルの場合は、メッセージが制限内に収まっていることを確認してください。

メッセージ作成方法の違い [#difference-create-message]

次の表を使用して、使用するメッセージ作成方法を決定します。

メッセージ内チャネルエレメント内
[コンテンツ] > [メッセージ] でメッセージを作成します。チャネル エレメントでメッセージを作成します。
メッセージは [コンテンツ] > [メッセージ] に保存されます。メッセージはフローに格納されます。
メッセージの内容は、フローの起動後でもいつでも編集できます。コンテンツ エディター を使用するチャネルの場合、新しいバージョンを作成せずに、アクティブなフローを含め、いつでもメッセージ コンテンツを編集できます。他のチャネルの場合は、フローの新しいバージョンを作成する必要があります。
このメッセージは、他のフローで再利用できます。メッセージはフローに固有です。

チャネルでサポートされるメッセージ作成方法 [#supported-message-creation-methods]

チャンネルメッセージから作成チャネルエレメントから作成
Apple Messages for Business
メール✓ (非推奨)
In-app message (アプリ内メッセージ)
✓ (非推奨)
メッセンジャー
MMS
Mobile push (モバイルプッシュ通知)
RCS
SMS
Viberのビジネスメッセージ✓ (非推奨)
Voice and Video
WhatsApp

チャネルエレメントでメッセージを作成する [#create-message-channel-element]

チャネルに応じて、コンテンツ エディター またはサイド パネルのチャネル固有のエディターで直接メッセージを作成します。

コンテンツ エディター をサポートするチャネルの場合、新しいバージョンを作成せずに、アクティブなフローを含め、いつでもメッセージを更新できます。

[メッセージを使用] トグルを持つチャネル [#create-message-use-messages-toggle]

Apple Messages for Business、メール、LINE、RCS、Viber、WhatsAppの場合、「メッセージの使用」トグルによって、使用する方法が制御されます。

  • メッセージをオンに使用: コンテンツ > メッセージ でメッセージを選択または作成します。既存のメッセージの選択を参照してください。
  • メッセージをオフに使用:チャネルエレメントでメッセージを直接作成します。

メッセージを使用がオフの場合は、次の操作を行います。

  1. 送信者 または 差出人 フィールドで送信者を選択します。

  2. [コンテンツ] セクションで、[コンテンツを作成するために選択] を選択します。

    Content section with Select to create content button

    コンテンツエディターが開き、メッセージのライブプレビューとチャンネルで利用可能なコンテンツタイプが表示されます。

    Content editor showing live message preview and content type tiles
  3. コンテンツ タイプを選択し、フィールドを構成します。

  4. (オプション)メッセージをパーソナライズするです。

  5. 設計完了 を選択します。

メモ

メール、LINE、Viberは、コンテンツエディターではなく、以前のバージョンのチャネル内エディターを使用します。上記の手順は、Apple Messages for Business、RCS、WhatsAppに適用されます。

[メッセージの使用] トグルのないチャネル [#create-message-no-toggle]

Messengerとモバイルプッシュの場合、チャネルエレメントは常にコンテンツエディターを使用します。メッセージの使用 トグルはありません。

Messenger: 送信者を選択し、コンテンツを作成するために選択 を選択して、コンテンツ エディター を開きます。

モバイルプッシュ: コンテンツエディターは、サイドパネルで直接フォームとして開きます。タイトルメッセージタップ時アクション画像カスタムペイロードアプリの受信トレイに保存のフィールドに入力します。

チャネル別のコンテンツタイプ [#content-types-by-channel]

コンテンツ エディター で使用できるコンテンツ タイプは、チャネルによって異なります。

チャンネルコンテンツタイプ
Apple Messages for Businessテキスト、画像、ビデオ、オーディオ、ファイル、リッチリンク、クイック返信
メッセンジャーテキスト、画像、ビデオ、オーディオ、場所、ボタン、汎用テンプレートリッチカード、汎用テンプレートカルーセル
RCSテキスト、リッチカード、カルーセル、ファイル
WhatsAppテキスト、画像、ビデオ、オーディオ、ドキュメント、場所、ステッカー、テンプレート、場所リクエスト、リストメッセージ、CTA URL ボタン、返信ボタン

メッセージをパーソナライズする

一部のメッセージの種類では、個人用設定がサポートされています。次の操作を実行できます。

変数を追加する

フロー変数をプレースホルダーとして使用して、メッセージをパーソナライズします。これらの変数は、ユーザープロファイルまたはフローの前のステップの値に置き換えられます。

メモ

変数が解決された後も、最終的なメッセージ長がチャネル制限内に収まっていることを確認してください。

絵文字と書式設定を追加する

一部のチャネルでは、次のようなマークアップを使用した単純な書式設定がサポートされています。

フォーマッティング記号プレビュー
ボールドアスタリスク (*)合計金額は *USD10.50* です。合計金額はUSD10.50 です。
イタリック 体アンダースコア (_)_WhatsApp_へようこそ!WhatsApp へようこそ!
取り消し線チルダ (~)これは~better~最高です!これはより良い最高です!
コード3 つのバッククォート (```)```print Hello World```print Hello World

チャネル要素 [#channel-elements-channels]

各チャネルエレメントでチャネル固有のオプションを設定します。このセクションでは、サポートされているメッセージの種類も一覧表示します。

詳細オプションの設定については、チャネル オプション セクションを参照してください。

SMS [#sms-channels]

SMS チャネルを介してエンド ユーザーと通信するには、フロー エディターに SMS メッセージの送信 エレメントを追加します。

エレメントを構成する

エレメントを選択してサイドパネルを開き、次のフィールドを設定します。

メッセージ

送信者: 送信者 を選択します。

メッセージ: メッセージの内容を追加します。

スペース、特殊文字、改行、絵文字、プレースホルダーなど、最大 160 文字を追加できます。

Configure the message

特殊文字 (オプション): GSM アルファベットの一部ではない文字を使用する必要がある場合は、特殊文字 を定義します。

Specify any special characters to use in the message

分散型台帳テクノロジー(DLT): SMS メッセージの配信を追跡および検証し、意図した受信者によって送受信されていることを確認する場合は、DLT を有効にします。詳細については、DLT ドキュメントを参照してください。

メモ

DLT 機能はインドにのみ適用されます。

API プル経由の配信レポートを有効にする: 配信されたメッセージの数を識別するには、このオプションを選択します。

Flash SMS:受信者のデバイス画面にメッセージを直接表示します。受信者はメッセージを読むためにメッセージを開く必要はありません。

連絡先リストを無視する: 連絡先が 連絡しない リストに含まれている場合でも、フローはエンド ユーザーにメッセージを送信します。このオプションは、トランザクションメッセージをエンドユーザーに送信するが、プロモーションメッセージは送信したくない場合に使用します。

In-app message (アプリ内メッセージ) [#in-app-message-channels]

アプリ内メッセージは、モバイルアプリのユーザーがアプリを利用する際に、そのユーザーに通信を送信するためのものです。アプリ内メッセージは、終了ユーザーでアプリを開いたとき、またはフローで定義した時点でモバイルアプリ画面に表示されます。

(オプション)デモアプリを使用して、アプリ内メッセージをテストします。

メッセンジャー [#messenger-channels]

カスタマイズされた Messenger メッセージをフローの一部としてエンド ユーザーに送信します。フロー内では、場所を問わずお客様と会話し、サポートやお問い合わせへの対応を行います。

サポートされているメッセージの種類 [#messenger-message-types]

チャネルは、コンテンツ エディター で次のメッセージ タイプをサポートしています。

  • テキスト
  • 画像
  • ビデオ
  • オーディオ
  • 場所
  • ボタン
  • 汎用テンプレートリッチカード
  • 汎用テンプレートカルーセル

エレメントのフィールドを構成する

「チャネル・オプション」セクションにリストされているオプションに加えて、次のフィールドを設定できます。

API プル経由の配信レポートを有効にする: 配信されたメッセージの数を識別するには、このオプションを選択します。

Messenger in moments

MMS [#mms-channels]

MMSを使用して魅力的なマルチメディアメッセージを作成し、フローに追加します。

メッセージ・コンポーネント [#mms-message-components]

MMS エディタには、次のメッセージ コンポーネントが用意されています。

  • タイトル
  • メッセージ
  • メディア
  • 画像
メモ

最適な MMS メッセージ サイズは 300 KB です。300 KB を超えるメッセージは、オペレーターの制約により配信が制限されます。1 MB を超えるメッセージは送信できません。

メッセージを作成する [#mms-create-message]

  1. [送信者** フィールドで送信者を選択します。

  2. [メッセージ コンテンツ] セクションで、[MMS コンテンツの作成] を選択します。

    MMS side panel with Create MMS content button

    MMS エディタが開きます。

  3. 使用可能なメッセージコンポーネントを使用してコンテンツを追加します。

  4. 完了 を選択します。


チャネルオプション [#channel-options]

チャネル・エレエレメントで詳細オプションを構成します。使用可能なオプションは、チャネルによって異なります。

フロー内のチャネルエレメントを選択してサイドパネルを開き、次のフィールドを設定します。

データペイロード [#data-payload-channel-options]

メッセージをカスタマイズするには、保存またはインポートした連絡先からデータを追加します。例: 名または国。

[追跡とレポート > レポート オプション セクションで、含めるデータを 1 つ以上選択します。このデータは、メッセージ内のプレースホルダーを使用して追加できます。このデータは、メッセージ reports にも含まれます。

Mobile push (モバイルプッシュ通知) チャネルの場合、モバイルプッシュおよびアプリ内メッセージの技術的な実装により、事前定義されたデータペイロードは 電話番号 (MSISDN) です。

Select data payload

納期 [#delivery-time-window-channel-options]

フローがエンド ユーザーに通信を送信する曜日、時刻、およびタイム ゾーンを設定します。

メッセージのスケジュール > 配信時間枠 セクションのフィールドに入力します。

チャネルが送信時間の最適化をサポートしている場合は、フローを有効にして、エンドユーザーにメッセージを送信する最適な時間を決定できます。詳細については、 send-time optimization ドキュメントを参照してください。

Configure the delivery time window

メッセージ送信速度 [#message-sending-speed-channel-options]

指定した期間 (分、時間、または日) 内に送信するメッセージの数を構成します。

例:1日に1000 件のメッセージを送信するように設定します。制限を設定し、NTT CPaaSが最初のメッセージを受信すると、いつ1日の上限に達する (最初の数時間以降) かに関係なく、そこから24 時間が開始されます。24 時間が経過すると、さらに1000 件のメッセージが送信されます。

送信するメッセージの数を制限する場合は、この設定を使用します。例: フローは、エンドユーザーにコールセンターを通じて注文することを奨励するプロモーションキャンペーン用です。すべての対象者に同時にメッセージを送信すると、コールセンターに大量の電話がかかる可能性があり、エンドユーザーの通話待ち時間が長くなる可能性があります。この状況を回避するには、コール センターが管理できる速度でメッセージを送信します。

メッセージ送信速度 は、送信要素(メッセージを送信するSMS、メール、Viberなどの要素)と呼び出しAPIの統合で設定できます。

詳細設定 > メッセージ送信速度 セクションのフィールドを構成します。

Configure the message sending speed

有効期間 [#validity-period-channel-options]

有効期間は、フローがエンド ユーザーのデバイスにメッセージを配信しようとする期間です。有効期間を使用して、メッセージの有効期限を設定します。

例:オーディエンスにコミュニケーションを送信したいとします。一部のエンドユーザーは、モバイルデバイスの電源を切っています。システムは、これらのデバイスにメッセージをすぐに配信できません。システムは、有効期間が終了するまで定期的にメッセージの配信を試みます。

有効期間が終了する前にフローがメッセージを送信できない場合は、次の処理が行われます。

  • 不明な技術的な理由で送信できません: フローは失敗ブランチにリダイレクトされます。
  • その他のすべての理由: フローは関連するブランチにリダイレクトされます。

フロー内のチャネル要素を介してエンドユーザに送信するすべてのメッセージには有効期間があります。デフォルトの有効期間と最大有効期間は 48 時間です。

より短い期間を設定するには、チャンネルエレメントのサイドパネルにある詳細設定 >有効期間 セクションを使用します。期間 を指定し、単位を 時間 または として選択します。

Configure the validity period of the message

ステータスの追跡

エンドユーザーがフローの次のステップに進むのは、メッセージが正常に送信または配信された場合のみです。これを行うには、オペレーターが送信したメッセージの送信状況と配信状況を使用します。

また、指定した待機期間内にメッセージが配信されなかった理由に基づいてエンド ユーザーをリダイレクトする追加のロジックを割り当てることもできます。

ステータスを待つには、次の操作を行います。

  1. メッセージの状態を待つ を有効にします。

  2. 待機期間 フィールドで、フローが配信または送信ステータスを待機する時間制限を設定します。時刻は または 時間 で設定できます。

    待機期間内にフローがメッセージの状態を受信しない場合、エンド ユーザーは 未配信 ブランチにリダイレクトされます。

  3. 分岐 タブ> ステータスタイプを待機 フィールドで、送信 ステータスが成功するまで待機するか、配信 ステータスを待機するかを選択します。

    送信中 状態は、メッセージが処理され、次のインスタンスに送信されたかどうかを示します。例: 携帯電話会社。

    NOTE

    送信ステータスは、メッセージがハンドセットに配信されたことを意味するものではありません。配送情報については、代わりに Delivery status を使用してください。

  4. 配信 状態を選択すると、次のブランチがSMSエレメントに自動的に追加されます。

    • 配信済み: メッセージは正常に配信されました。

    • 未配信 (すべてのケース): 状態を待機する制限時間の超過など、すべての配信エラーが含まれます。例: 無効なエンド ユーザーの電話番号、携帯通信会社の制限、エンド ユーザーのデバイスに関する問題、メッセージ フィルタリング。

    • 配信エラーの原因に基づいてフローをルーティングするには、次のブランチを 1 つ以上追加します。

      • 期限切れ: 受信者が利用できないか、ネットワークの問題により、許可された時間内にメッセージが配信されませんでした。
      • 拒否: メッセージは受信者の通信事業者またはデバイスによって拒否されました。考えられる理由には、ブロックされた送信者、SMS フィルタリング オプション、またはその他の制限が含まれます。
      • 配信不能: 無効な電話番号、ネットワークの問題、またはエンドユーザーデバイスの設定が原因で、メッセージが配信されませんでした。

      配信ステータスの詳細については、「 応答ステータスの ドキュメント」を参照してください。

  5. 送信中 状態を選択すると、次のブランチがSMSエレメントに自動的に追加されます。

    • 送信済み: メッセージは正常に送信されました。
    • 未送信 (すべてのケース): すべての送信エラーが含まれます。
  6. 失敗した配信の理由に基づいてフローロジックを構築する場合は、エラーコードまたは理由をフロー変数に保存し、それを使用してセグメント化します。

    例: バウンスされたメールのエラーコードを知っておくと便利です。ソフト バウンス (6011) は、再試行で解決できる可能性がある一時的な配信の問題を示しますが、ハード バウンス (6012) は永続的であるため、その受信者にメッセージを再度送信することはお勧めしません。

    追跡ステータスまたはエラー コードを変数に格納するには、次の操作を行います。

    1. 変数 タブで、変数の追加 を選択します。

    2. このセクションのフィールドを設定します。

    3. 既存の変数を選択するか、新しい変数を作成します。

      この変数は、フローの後半で使用できます。

      Track the status of the message

チャネルメトリクス [#channel-metrics]

ログとレポートの表示 [#reports-logs]

フローを構成してアクティブ化すると、チャネルのトラフィックレポートを表示できます。分析に移動し、チャネル統計を表示します。詳細情報を含む レポート を生成することもできます。

チャネルエレメント内のメトリックを表示する [#metrics-in-channel-element]

フローから直接メッセージデータを取得するには、チャネルエレメントにカーソルを合わせると、配信数、クリック率、開封数などが表示されます。メトリクスの可用性は、対象のチャネルによって異なります。

以下の配信とクリック率のメトリクスを使用できます。

  • メッセージ送信 - このエレメントによって送信されたメッセージの数。
  • 合計配信数 - このエレメントによって配信されたエンゲージメントの数。1人のユーザーでも複数のエンゲージメントを受け取ることができます。
  • 配信率 - 送信済みメッセージのうち、配信されたメッセージの割合。
  • 合計開封数 -このエレメントに対して開かれたエンゲージメントの数。
  • 開封率 - 配信されたエンゲージメントのうち、受信者によってアクティブに開封されたエンゲージメントの割合。
  • ユニーク開封数 - 少なくとも1回は開封したユニークユーザーの数。
  • クリックスルー率 (CTR) - リンクがクリックされた配信済みメッセージの割合。
  • 合計クリック数 - クリックされたリンクの数。
  • ユニーククリック数 - リンクを少なくとも1回クリックしたユニークユーザーの合計数。
メールSMSRCSMobile push (モバイルプッシュ通知)In-app message (アプリ内メッセージ)MMS
トラフィック配信メトリック
メッセージ送信はいはいはいはいはいはいはい
配信合計はいはいいいえはいはいいいえはい
配信率はいはいいいえはいはいいいえはい
開きます
合計開封数はいはいいいえはい
(合計表示)
はい
(合計表示)
いいえはい
開封率はいいいえいいえはい
(視率)
はい
(視率)
いいえいいえ
ユニーク開封数はいいいえいいえはい
(ユニークに見られる)
はい
(ユニークに見られる)
いいえいいえ
クリック
合計クリック数はいはいいいえいいえはいはいいいえ
クリック率(CTR)はいはいいいえいいえはいいいえいいえ
ユニーククリック数はいはいいいえいいえはいはいいいえ

フェイルオーバー

バックアップ チャネルを設定して、メッセージ配信を保護します。つまり、あるチャネルでメッセージを送信しても配信されない場合、定義された時間が経過すると、選択した別のチャネルが自動的に使用されます。

キャンペーンを設計する際には、有効期間があり、その間にプラットフォームが特定のチャネルでメッセージを配信しようとすることに注意してください。デフォルト値は 48 時間です。また、すべての受信者のプロファイルに必要なすべての宛先が設定されていることを確認してください。

この機能を使用するには、設計しているフローに Failover (フェイルオーバー) エレメントを追加し、チャネルを設定します。

Failover - select channels

Evaluate Inbound Message(受信メッセージの評価) [#evaluate-inbound-message]

このエレメントを使用して、エンド ユーザーから送信された特定の単語に基づいてフローを分岐します。例: エンド ユーザーが products と返信した場合、すべての製品のリストを送信します。エンド ユーザーが プロモーション と返信した場合は、プロモーションのある製品のみのリストを送信します。

エレメントの既定の出力は、2 日以内に応答がない場合 です。

Evaluate inbound message element

サポートされているチャネル [#supported-channels-evaluate-inbound-message]

  • WhatsApp
  • Viber
  • SMS
  • RCS
  • メッセンジャー
  • Line OA
  • アップルメッセージ

エレメントを構成する [#evaluate-inbound-message-configure-element]

次の手順に従って、エレメントを構成します。

  1. メッセージを評価するチャネルを選択します。
  2. 受信者を選択。
  3. 終了ユーザーのメッセージを指定した値と比較する条件を定義します。条件が満たされると、フローの次のステップがトリガーされます。
  4. (任意) インバウンドメッセージの情報を変数に保存します。
  5. エンド ユーザーからの応答を待機する時間を指定します。

詳細については、以下の詳細な手順を参照してください。

チャネルの選択

[チャネルと条件] セクションで、エンド ユーザーのメッセージを評価するチャネルを選択します。

デフォルトのチャネルはSMS です。別のチャネルを使用するには、既存のチャネルを削除し、必要なチャネルを選択します。

Select the channel

受信者を選択

チャネル名を選択してカードを開きます。宛先受信者 セクションで、受信者を選択します。

インバウンドメッセージの条件定義

終了ユーザーのメッセージを指定した値と比較する条件を定義します。条件が満たされた場合にフローが実行する必要があるアクションを構成します。

エレメント内で複数の条件を指定できます。

次の条件を設定できます:

  • Message body (メッセージ本文): メッセージの本文を条件値と比較します。

  • すべて: このオプションを使用すると、エンド ユーザーは、メッセージに条件に含まれていないものが含まれている場合でもフローを続行できます。

    完全一致は、すべて よりも優先度が高くなります。例: 同じエンド ユーザーからのメッセージを待機している 2 つのフローがあるとします。1 つのフローでは、条件は yes という単語と完全に一致することです。もう一方のフローでは、条件は Anything です。エンド ユーザーは はい と応答します。この場合、エンド ユーザーは、完全に一致するフローで続行されます。

  • Button text (ボタンテキスト) (WhatsAppのみ):エンドユーザーが応答するボタンを選択すると、この条件はボタンのテキストを条件値と比較します。

  • ボタンペイロード (WhatsAppのみ):エンドユーザーが応答するボタンを選択すると、この条件はボタンペイロードを条件値と比較します。

Define the conditions

条件では、次の演算子を使用します。

  • Is equal to person attribute (パーソン属性と等しい) - 選択したパーソン属性がメッセージ本文に含まれているかどうかをチェックします。

    値を比較する場合、大文字と小文字は無視されます。

  • Matches text (テキストに一致) - エンドユーザーの応答が条件値と完全に一致するかどうかを確認します。エンドユーザーの応答に条件値のみが含まれ、他には何も含まれていない場合、条件が満たされます。複数の条件値を指定できます。

    例: 条件値: time (時間) エンドユーザーの応答:time (時間)。条件が満たされます。 エンドユーザーの応答:timezone (タイムゾーン)time!! (時間!!)what is the time (何時?) 応答に条件値の一部ではない追加の文字が含まれているため、条件は満たされません。

    値を比較する場合、大文字と小文字は無視されます。

  • Matches RegEx (正規表現に一致) - 定義した正規表現パターンがメッセージ本文に含まれているかどうかを確認します。

    Ignore case (大文字と小文字を区別しない) (任意) : 条件を評価する時に大文字と小文字を無視するかどうかを指定します。

    複数行 (オプション): このオプションは、入力を複数行のテキストと照合する場合に使用します。いずれかの行が一致する場合、検証は成功します。

    Match regex
  • Contains text (テキストを含む) - メッセージ本文に、条件値で指定したキーワードが含まれているかどうかをチェックします。条件値には、記号やキーワードなどの文字のグループを指定できます。複数の条件値を指定できます。

    例: 条件値: time (時間) エンドユーザーの応答:time (時間)timeframe (タイムフレーム)3 times (3回)time!! (時間!!)what is the time (何時?) メッセージにキーワードが含まれているため、条件が満たされます。

    値を比較する場合、大文字と小文字は無視されます。

  • Contains word (単語を含む) - メッセージ本文に、条件値で指定した正確な単語が含まれているかどうかをチェックします。メッセージ本文の単語には、単語の前後に記号またはスペースを含めることができますが、数字やその他の文字を含めることはできません。

    例: 条件値: time (時間) エンドユーザーの応答:time (時間)。メッセージに正確な単語が含まれているため、条件が満たされます。 エンドユーザーの応答:time!! (時間!!)what is the time (何時?) メッセージには、単語の前後に記号またはスペースを含む正確な単語が含まれているため、条件が満たされます。 エンドユーザーの応答:times (回数)timeframe (タイムフレーム)timezone (タイムゾーン)3times (3回)。メッセージ内の単語に、条件値の一部ではない追加の文字が含まれているため、条件が満たされません。

    値を比較する場合、大文字と小文字は無視されます。

複数の条件値を指定できます。

システムは、この順序に従ってインバウンドメッセージを処理します。そのため、優先度の高い条件が満たされた場合、フローはその条件に対してアクションを実行し、他の条件は無視します。

Select the operator
NOTE

複数のアクティブなフローでキーワードを再利用できます。例:複数のフローで Yes (はい)No (いいえ) などの一般的なキーワードを使用します。2つ以上のフローがエンドユーザーから同じキーワードが返ってくるのを同時に待機している場合、エンドユーザーの入力はこれらのフローの1つにランダムに転送されます。

インバウンドメッセージ情報を変数に保存

また、インバウンドメッセージ情報をキャプチャーして保存する変数を定義することもできます。

インバウンドメッセージメッセージからキャプチャするデータを定義します。キャプチャできる情報は次のとおりです。

  • メッセージ本文
  • 受信者
  • 送信者
  • Message ID (メッセージ ID)
  • ゲートウェイ ID

情報の全部または一部を保存できます。

  • 全文: 情報全体を保存します。
  • RegExp 解析変数: 正規表現を使って、メッセージコンテンツ内の特定のキーワードをキャプチャします。

詳細は、フロー変数を参照してください。

Save response in a variable

応答を待機する時間を指定する

応答待機時間 セクションで、フローがエンド ユーザーからの応答を待機する必要がある時間を定義します。

Wait for response