问题
Zendesk 如何在 Support 中检测用户的语言?
回答
Zendesk 以多种方式检测终端用户的语言。如果您支持多种语言,可以通过本文了解检测终端用户语言的所有潜在情况。
如果用户是由专员创建的,如何检测用户语言
如果管理员或专员创建了用户,其语言将自动设置为匹配 Support 帐户的默认语言。要更改默认语言,打开管理中心并导航到本地化页面。在本地化标签下,选择默认语言。有关更多信息,请参阅文章:向 Zendesk Support 添加多种语言。
使用自动检测时,如何设置用户语言
自动语言检测仅适用于尚未在您的 Support 帐户中创建的用户。
- 电邮:如果终端用户在提交工单之前未在 Support 帐户中创建,则其语言将通过其发送到 Support 帐户的首封电邮正文文本自动检测。后续电邮或工单不会覆盖此内容,即使始终使用另一种语言也是如此。
- 帮助中心:未注册的终端用户可以在帮助中心菜单栏中选择一种语言,并从该区域设置的帮助中心提交请求。创建用户后,用户语言将根据其在提交工单时查看的帮助中心语言来确定。
- Web Widget:Zendesk 可从用户的网络浏览器首选设置中检测其首选语言。通过 HTTP 传递的接受语言标头包含关于用户语言首选项的信息。如果存在此类信息,可以在小组件中检测该语言,并在 Support 中进行设置。您可以选择通过自定义 Web Widget 来覆盖浏览器首选设置。有关更多信息,请参阅文章:Web Widget(经典)的高级自定义
- Support SDK:如果您使用的是最新版 Support SDK,新未注册终端用户的语言将与其设备区域设置保持一致。如果您不支持设备的区域设置,则用户语言将设置为您帐户的默认语言。
- API:如果用户是通过 API 创建的,则用户的语言为 Support 实例的默认语言。要为用户选择特定语言,请在 API 调用中传递区域设置。
- 社交媒体:语言识别不适用于社交媒体工单。当终端用户在 Facebook Messenger 等社交媒体平台上发送工单时,与终端用户个人资料关联的是 Zendesk 帐户的默认语言。
- 触发器:在使用触发器操作时,触发器也可以更新用户个人资料中的语言请求者:语言。
- 消息传送:只有已在 Support 中启用浏览器语言时,系统才会通过网络浏览器检测用户语言。变量语言将默认返回主要语言,而主要语言不会映射到变量语言。
注意:如果用户的语言未明确设置,则当帐户默认语言更改时,检测到的用户语言也会更改。
如果用户语言设置错误,怎么办?
上述信息仅适用于在创建用户时设置用户语言,用户的语言可能设置错误。使用以下任意选项来解决这些错误。
- 手动更改用户语言。这需要逐个更改。
- 在 Zendesk API 中,使用创建或更新多个用户调用创建脚本。