Zendeskメッセージングのトリガを使用すると、カスタマーにメッセージを送信し、ワークフローを最適化し、カスタマーと再度やりとりすることができます。
この記事では、以下について表形式で説明します。
関連記事
トリガ起動イベント
すべてのトリガは、起動イベントとともに開始されます。これらのイベントによってトリガが実行されるかどうかが決定され、その条件が評価され、指定されたアクションが実行されます。「トリガの実行」ドロップダウンから、トリガの起動イベントを選択します。
- カスタマーが会話をリクエストしたとき:ボットから会話が引き継がれ、チケットが作成されると、トリガが実行されます。
- メッセージが送信されたとき:カスタマーがメッセージングWeb Widgetにメッセージを入力して送信すると、トリガが実行されます。
- 会話がキューに追加されたとき:メッセージングの会話がキューに追加されると、トリガが実行されます。改良されたメッセージングバックエンドが必要です。
- 会話がキューから割り当てられたとき:「受ける」ボタンのクリックまたは自動受付によってメッセージングのチケットがキューからエージェントに割り当てられると、トリガが実行されます。エージェントがチケットを他のエージェントに再割り当てした場合、またはエージェントがグループビューからチケットを取得した場合にも、トリガが実行されます。改良されたメッセージングバックエンドが必要です。
トリガの演算子
次の演算子を使用して、トリガの条件文を作成します。
演算子 | 説明 |
---|---|
is | 正確に一致する。
|
より小さい | 指定された値未満である。
|
より大きい | 指定された値を超える。
|
次より小さいか等しい | 指定された値と正確に一致するか、その値より小さい。<= 3 returns true on a 3, 2, 1, or 0 |
次より大きいか等しい | 指定された値と正確に一致するか、その値より大きい。
|
≠ | 指定した値以外のすべての値。
|
次を含む | 指定したテクストを含む文字列。
|
次を含む(大文字と小文字を区別) | 指定したテクストを含む文字列。
|
次を含まない | 指定したテキストを含まない文字列。"help" matches true with "not just anybody" |
正規表現 |
Python RegEx frameworkを使用して、正規表現での値の一致を表します。このフィールドは、部分一致ではなく、完全一致を返します。サポートが必要な場合、クイックリファレンスおよび検証ツールとしてPythexを使用できます。
|
正規表現 | このフィールドは、部分一致ではなく、完全一致(大文字/小文字も区別される)を返します。 |
トリガ条件
条件文は、条件、フィールド演算子、条件の値のコレクションです。取得できる値は、選択した条件によって異なります。条件文は、基本的に、指定した条件に一致したすべてのチケットを返すif文です。
ビジュアルビューと開発者ビューの両方にトリガを保存して使用するには、条件文を1つだけ選択する必要があります。
-
以下のすべての条件をすべて確認する:トリガのアクションを実行するには、すべての条件を満たす必要があります。
-
以下の条件のいずれかを確認する:1つの条件を満たすだけで、トリガのアクションを実行できます。
条件 | 説明 |
---|---|
日時 | |
時間 | 時間(UTC): 0 = 深夜0時 23 = 午後11時 「時間」条件では時間のみが使用され、分は含まれないことに注意してください。 |
曜日 | 曜日: 0 = 月曜日 6 = 日曜日 |
前の会話 | |
カスタマーの以前の会話 | カスタマーが以前にエージェントと会話した回数。(新規の会話=0です) |
カスタマー情報 | |
カスタマー名 | カスタマーの名前 |
カスタマーはトリガ済み |
トリガ済みカスタマー(「トリガ済みに設定」操作によりアクティブ化)。 値はTrueまたはFalse |
オンラインステータス | |
アカウントステータス | 自分のZendeskアカウントのステータス以下の値をとります。
|
グループステータス |
選択したZendeskグループのステータス。以下の値をとります。
|
会話関連の情報 | |
カスタマーがアクティブな会話中 | カスタマーが現在会話中の場合は「True」です。 |
カスタマーが会話をリクエスト中 |
以下の値をとります。
|
カスタマーに対応済み |
以下の値をとります。
|
グループ | 会話に割り当てられたグループ(の名前)。 |
送信者 | メッセージ送信者の名前。 |
送信者の種類 | 「エージェント」または「カスタマー」のいずれかの値。 |
メッセージ | 送信中のメッセージ |
初回ルーティング |
会話が初めてキューに追加され、ステータスが「新規」のチケットのみに適用されます。グループまたはエージェントのキューから別のキューに転送されたチケットには適用されません。 この条件は、初めてキューに追加されたメッセージングのチケットと、キューに転送されたチケットを区別するために使用できます。 以下の値をとります。
改良されたメッセージングバックエンドが必要です。 |
カスタマーキュー | |
キューサイズ |
このアカウントの受信中の会話リクエストの合計数です。
メモ:この条件は、部門別のキューではなく、アカウント全体のキューを対象にしています。
|
トリガの操作
アクション文では、すべての条件文が真である場合、トリガを起動して実行する操作を定義します。アクション文は、then文と見なすことができます。(if文)もしすべての条件が真であれば、(then文)これらのアクションを実行して会話を更新します。
アクション | 説明 |
---|---|
カスタマーにメッセージを送信 | プリセットのメッセージをユーザーに送信します。 |
待機 | 次のアクションが実行される前に遅延を挿入します。
メモ:トリガは同時に実行されます。複数のトリガを特定の順序で起動する必要がある場合は、後続の各トリガに少なくとも1秒の遅延を追加します。
|
メールアドレスをリクエスト | 会話の継続による再対応を促進するために、メールアドレスを要求する自動メッセージをカスタマーに送信します。 |
トリガ済みに設定 |
「カスタマーはトリガ済み」条件で使用できるフラグを適用します。以下の値をとります。TrueまたはFalse
メモ:アカウントがオフラインの場合、このアクションは動作しません。
|
タグを追加 | チケットにタグを追加します。 |
トリガのプレースホルダ
プレースホルダは、訪問者の詳細情報への参照です。この情報をトリガのアクション文で使用します。トリガが起動されると、プレースホルダは、現在の訪問者とセッションの情報を引き出します。
プレースホルダ | タイプ | 説明 |
---|---|---|
@hour_of_day | 整数 | 現在の時刻(UTCタイムゾーン)。0 - 23 |
@day_of_week | 整数 | 本日の曜日(0 = 月曜日、6 = 日曜日) |
@customer_prev_conversations | 整数 | エージェントと過去に開始した会話の延数(新規会話 = 0) |
@customer_name | 文字列 | カスタマーの名前 |
@customer_triggered | 文字列 | カスタマーが以前にメッセージングのトリガを受け取ったことがある場合は「True」です。 |
@account_status | 文字列 | アカウントのステータス(「オンライン」、「離席中」、「オフライン」) |
@groupStatus | 文字列 | グループのステータス(「オンライン」、「離席中」、「オフライン」) |
@customer_is_in_active_conversation | 文字列 | カスタマーが現在会話中の場合は「True」です。 |
@customer_requesting_conversation | 文字列 | カスタマーが会話をリクエストしている場合は「True」です。 |
@customer_served | 文字列 | カスタマーに現在エージェントが応対中の場合は「True」です。 |
@sender | 文字列 | 送信者の名前。 |
@sender_type | 文字列 | 送信者のタイプ(エージェントまたはカスタマー) |
@message | 文字列 | メッセージが送信されました。 |
@queue_size | 整数 | 着信会話のリクエスト数 |
@wait_time_min | 整数 | エージェントによるチケットへの最初の応答までの最短待機時間の目安(分)目安の計算にはデータが必要です。待機時間は、過去7日間に少なくとも1件のチケットがルーティングされたグループについてのみ表示されます。改良されたメッセージングバックエンドが必要です。 |
@wait_time_max | 整数 | エージェントによるチケットへの最初の応答までの最長待機時間の目安(分)目安の計算にはデータが必要です。待機時間は、過去7日間に少なくとも1件のチケットがルーティングされたグループについてのみ表示されます。改良されたメッセージングバックエンドが必要です。 |