问题
在所有专员离线后,我的客户仍然可以与我们在线交谈。为什么会这样?
答案
在 Zendesk Chat 中,一旦在线交谈开始,专员将无法代表客户结束在线交谈。在客户结束在线交谈之前,连接仍然是开启的。有关在线交谈会话可能结束的其它原因,请查阅文章:在线交谈何时超时?
如果一个客户开始在线交谈,然后对话完成了,而专员在用户界面中结束在线交谈,则客户仍然可以打开在线交谈对话,开始进行不会被回答的在线交谈对话。这可能会引起困惑,因为没有专员可以接受在线交谈。
业绩步骤
可以编写一个自定义脚本,在帐户离线时立即结束在线交谈。
重要: 此解决方法旨在供Zendesk Chat 第 4 阶段 客户和 Support 客户使用,这些客户具有已整合的 Web Widget 体验。
<!--Callback to end chat when account goes offline -->
<script type="text/javascript"> zE('webWidget:on', 'chat:status', function (status) { if (status === 'offline') { zE('webWidget', 'chat:end') } else { console.log('This chat session is now', status); } }); </script>
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!--Callback to end chat when account goes offline --> | |
<script type="text/javascript"> | |
zE('webWidget:on', 'chat:status', function (status) { | |
if (status === 'offline') { | |
zE('webWidget', 'chat:end') | |
} else { | |
console.log('This chat session is now', status); | |
} | |
}); | |
</script> |
如需更多信息,请查阅 Chat API 文档。
免责声明:这篇文章仅用于教学目的。Zendesk 不支持或保证此代码。在评论部分发布您的任何问题,或尝试在线搜索解决方案。
翻译免责声明:本文章使用自动翻译软件翻译,以便您了解基本内容。 我们已采取合理措施提供准确翻译,但不保证翻译准确性
如对翻译准确性有任何疑问,请以文章的英语版本为准。
0 条评论