質問
チャットセッションがタイムアウトになり、訪問者が新しいチャットをリクエストした場合、新しいチャットリクエストには前のセッションから割り当てられた部門が保持されません。前回のチャットから部門を再適用できますか?
回答
免責事項:この記事は説明のみを目的として提供されています。記事内で例示したコードについて、Zendeskはサポートも保証もいたしません。何か問題があった場合はコメント欄に投稿するか、インターネットで解決策を探してみてください。
新しいチャットセッションは、訪問者のタイムアウト後に部門に再適用されないことが予想されます。回避策として、on chat:connected APIコールバックを使用して再接続を検出し、updateSettings APIを呼び出して新しいセッションの部門を設定します。
APIは、訪問者がタイムアウトした後、訪問者が新しいメッセージを送信する前に再接続が行われたときに実行されます。これにより、新しいセッションで部門が取得されます。
ただし、トリガを使用して部門を設定する場合、このワークフローは使用できません。訪問者が再接続したときにチャットトリガを再起動する方法はありません。
訪問者が最初に接続したとき、またはタイムアウト後に再接続したときにショッピングカートの部門を設定するAPIスクリプトの例を以下に示します。
<script id="ze-snippet" src="https://static.zdassets.com/ekr/snippet.js?key=ACCOUNT_KEY"></script>
翻訳に関する免責事項:この記事は、お客様の利便性のために自動翻訳ソフ トウェアによって翻訳されたものです。Zendeskでは、翻訳の正確さを期すために相応の努力を払っておりますが、翻訳の正確性につ いては保証いたしません。
翻訳された記事の内容の正確性に関して疑問が生じた場合は、正式版である英語の記事 を参照してください。