質問
「チャットを部門へ自動的に転送する」という記事で説明されているトリガを使用したルーティングワークフローでは、特定の部門のオンラインステータスは考慮されていません。特定の部門がオンラインの場合にのみ、Webページ上でChatのWeb Widgetをオンラインとして表示することはできますか?
回答
ヒント:この記事では、SupportアカウントでWeb Widget(Classic)に使用するコードについて説明します。 アカウントで使用しているウィジェットを確認するには、次の記事を参照してください:「自分のZendeskアカウントで使用しているウィジェットはどれですか?」
これをネイティブに設定することはできませんが、Zendesk APIを使用して、特定の部門がオンラインの場合にのみChatを表示するようにWeb Widget(Classic)を設定することができます。その後、 アカウントの部門ステータスの変更が登録されるたびに、APIは現在の部門ステータスに基づいて、必要に応じてWeb Widget(クラシック)の設定を更新します。
以下に、これらのメソッドを使用するAPIスクリプトの例を示します。この例では、「CRM」部門がオンラインの場合にのみ、ChatのWeb Widgetがオンラインとして表示されます。これが当てはまる場合、部門は自動的に「CRM」に設定され、訪問者に対してチャットのオプションが表示されます。部門のステータスがオンラインでない場合、Chatは表示されず、Web Widget(クラシック)の他の有効な機能( チケットフォームやヘルプセンターの検索など)のみが訪問者に表示されます。
<script id="ze-snippet"
src="https://static.zdassets.com/ekr/snippet.js?key=ACCOUNT_KEY"> </script>
<script>
zE('webWidget:on', 'chat:departmentStatus', function(dept) {
if (dept.name === 'CRM' && dept.status === 'online') {
zE('webWidget', 'updateSettings', {
webWidget: {
chat: {
departments: {
enabled: [''],
select: 'CRM'
},
suppress: false
}
}
});
} else if (dept.name === 'CRM' && dept.status !== 'online') {
zE('webWidget', 'updateSettings', {
webWidget: {
chat: {
suppress: true
}
}
});
}
});
</script>
免責事項:この記事は説明のみを目的として提供されています。記事内で例示したコードについて、Zendeskはサポートも保証もいたしません。何か問題があった場合はコメント欄に投稿するか、インターネットで解決策を探してみてください。
翻訳に関する免責事項:この記事は、お客様の利便性のために自動翻訳ソフトウェアによって翻訳されたものです。Zendeskでは、翻訳の正確さを期すために相応の努力を払っておりますが、翻訳の正確性については保証いたしません。
翻訳された記事の内容の正確性に関して疑問が生じた場合は、正式版である英語の記事を参照してください。
0 コメント
サインインしてコメントを残してください。