Zendesk Chat小组件可进行自定义以满足不同的要求,例如 隐藏您的部门下拉菜单。在这篇文章中,我们分享了其他用例的经验,可能对您有所帮助。
本文涉及以下用例:
小组件自定义脚本片段应始终添加到您的网站或帮助中心中 Zendesk Chat小组件片段的正下方 。
如果您不确定小组件在您网站的哪个位置,请联系您的网站开发者。如需帮助中心,请阅读在帮助中心查找Zendesk Chat小组件( Zendesk Guide)。
用例 1:当专员离线时隐藏小组件
小组件行为
- 当小组件开启时 --> 首先将在线交谈转接到部门的人工智能专员专员
- 当专员离线时 --> 隐藏小组件
<script>
window.zESettings = {
webWidget: {
chat: {
departments: {
select:'BOT_DEPARTMENT',
enabled: ['']
}
}
}
};
zE('webWidget:on', 'chat:connected', function() {
var ChatDepartment = zE('webWidget:get', 'chat:department', 'SUPPORTDEPARTMENT');
if (ChatDepartment.status == "online") {
zE('webWidget', 'show');
} else {
zE('webWidget', 'hide');
}
});
</script>
用例 2:根据 URL 路由用户
如果您要根据用户的区域设置将用户转接到不同的人工智能专员或部门,此脚本段适用。例如,德国用户会转接给德国人工智能专员,法国用户会转接给法国人工智能专员。
为此,您需要在 Zendesk 中进行两项设置:
- 关闭交谈前的表格
- 在Zendesk Chat中设置如下例所示的触发器 > 设置 > 触发器。

小组件行为
- 用户单击小组件后不显示交谈前的表格
- 重新进行身份验证,以确保 URL 反映了用户的区域设置
<script type="text/javascript">
zE('webWidget', 'chat:reauthenticate');
</script>
如果您有兴趣了解更多并进行更多操作,Zendesk 有两篇很好的文章:
翻译免责声明:本文章使用自动翻译软件翻译,以便您了解基本内容。 我们已采取合理措施提供准确翻译,但不保证翻译准确性
如对翻译准确性有任何疑问,请以文章的英语版本为准。