最近搜索
没有最近搜索

Eric Ypsilantis
已加入2021年4月14日
·
最后活动2021年10月27日
关注
0
关注者
0
活动总数
22
投票
2
订阅
12
活动概览
标记
文章
帖子
社区评论
文章评论
活动概览
的最新活动 Eric Ypsilantis
Eric Ypsilantis 创建了一篇文章,
问题
使用文章自动将在线交谈转接到部门中描述的触发器 未考虑特定部门的在线状态。是否可仅当某个部门在线时,在我的网页上将 Web Widget 显示为在线?
答案
虽然这无法进行原生设置,但您可以使用 Zendesk API 配置 Web Widget(经典),以仅当特定部门在线时显示 Chat。然后,每当 注册帐户的部门状态更改时,API 都会根据当前的部门状态按需更新 Web Widget(经典)的设置。
以下是使用这些方法的一个范例 API 脚本。此示例仅当 CRM部门在线时,将 Chat 的 Web Widget 显示为在线。当为 true 时,部门将自动设置为 CRM,并为访问者显示在线交谈选项。如果部门的状态不在线,那么在线交谈将被禁止,并且仅 向访问者显示 Web Widget(经典)的其它已启用功能(例如工单表格或帮助中心搜索)。
翻译免责声明:本文章使用自动翻译软件翻译,以便您了解基本内容。 我们已采取合理措施提供准确翻译,但不保证翻译准确性
如对翻译准确性有任何疑问,请以文章的英语版本为准。
已于 2023年1月26日 编辑 · Eric Ypsilantis
7
关注者
0
投票
0
评论
Eric Ypsilantis 创建了一篇文章,
问题
当在线交谈会话超时时,访问者请求新的在线交谈,新的在线交谈请求将不会保留上一个会话已分配的部门。是否可以重新应用从上一次在线交谈分配的部门?
答案
新在线交谈会话的预期行为不会在 访问者超时后自动重新应用部门。 解决方法是,使用chat:connectedAPI 回调来识别重新连接事件,并使用updateSettingsAPI 更新用户设置,以便为新的在线交谈会话设置部门。
当在访问者超时之后但在访问者发送新消息之前发生重新连接事件时应用 API。 这样可以确保部门被分配到新的会话。
以下是一个 API 脚本范例,当访问者首次连接或从超时会话重新连接时,使用这些方法重新应用 购物车 部门。
翻译免责声明:本文章使用自动翻译软件翻译,以便您了解基本内容。 我们已采取合理措施提供准确翻译,但不保证翻译准确性
如对翻译准确性有任何疑问,请以文章的英语版本为准。
已于 2023年1月26日 编辑 · Eric Ypsilantis
0
关注者
0
投票
0
评论
Eric Ypsilantis 创建了一篇文章,
问题
当访问者的在线交谈连接 超时, 但他们没有关闭加载小组件的窗口或标签,然后重新连接以发送新消息时, 交谈前的表格 不会自动显示给他们。是否可以要求访问者在超时后重新连接时始终在 Web Widget 中看到交谈前的表格?
回答
默认情况下,访问者在重新连接时会跳过交谈前的表格。通过应用以下脚本,在现有的 Web Widget(经典)脚本之前强制显示交谈前的表格:
测试您的工作流程。如果需要,通过在您添加的脚本之后添加以下脚本来应用或重新应用小组件设置:
最后一步使用 updateSettingsAPI 应用或重新应用小组件的设置。在上面的例子中, Shopping Cart
部门在小组件首次连接或重新连接时应用。此工作流程在相关文章中有更详细的讨论:超时的在线交谈访问者重新连接后,我可以重新申请部门吗?
验证您是否已正确配置此解决方案。连接时检查小组件的当前状态。然后关闭、重置并重新打开小组件,以确保交谈前的表格始终向重新连接的访问者显示。
翻译免责声明:本文章使用自动翻译软件翻译,以便您了解基本内容。 我们已采取合理措施提供准确翻译,但不保证翻译准确性
如对翻译准确性有任何疑问,请以文章的英语版本为准。
已于 2024年4月30日 编辑 · Eric Ypsilantis
1
关注者
0
投票
0
评论
Eric Ypsilantis 创建了一篇文章,
问题
如果访问者在 营业时间 结束前加载 Web Widget(经典),那么在我们所有的专员都已离线一天后,他们可以进行在线交谈。因此,他们将创建一条 错过的交谈 ,而不是离线消息。有什么方法可以确保小组件不会允许为当前已离线的部门请求在线交谈?
答案
原生小组件行为不会实时更新,因为特定部门在页面加载后会离线。然而,您可使用 API 强制小组件更新。
当相关部门有状态更新时,检查这个新的状态是否为" 离线 ",然后检查访问者是否已经处于活跃的会话中。如果状态为" 离线 ",而访问者不在活跃的会话中,则使用 updateSettings方法禁止在线交谈, 如以下例子所示,检查 CRM 部门是否在线:
翻译免责声明:本文章使用自动翻译软件翻译,以便您了解基本内容。 我们已采取合理措施提供准确翻译,但不保证翻译准确性
如对翻译准确性有任何疑问,请以文章的英语版本为准。
已于 2023年1月26日 编辑 · Eric Ypsilantis
2
关注者
0
投票
0
评论
Eric Ypsilantis 进行了评论,
Hi CJ, the script in this article is specifically for setting (and setting again if needed) a single specified department.
Unfortunately there isn't an API to get the prior session's department, which would be required to know which of these 5 departments to use again upon reconnection.
查看评论 · 已于 2021年8月11日 发布 · Eric Ypsilantis
0
关注者
0
投票
0
评论
Eric Ypsilantis 进行了评论,
Hi CJ, I would expect to see this "Uncaught ReferenceError: zE is not defined" error if the script in this article is being used without your account-specific widget snippet being in your code first.
Try adding the widget snippet from your account (on the Channels > Widget page in Support) above the script using the widget APIs - your Web Widget will need to be loaded before these zE APIs would work.
Hope this helps!
查看评论 · 已于 2021年8月11日 发布 · Eric Ypsilantis
0
关注者
0
投票
0
评论
Eric Ypsilantis 进行了评论,
I'm glad to hear you find the article helpful, @...! You know, I had been asked this before back when I was less dangerous with JavaScript, and didn't think it would be possible given how I'm using the API - but let me ponder this and I'll get back to you here. Is the idea to only show the widget as online if a subset of the departments is online, but then not set the department to use in the widget automatically (let the user choose)?
查看评论 · 已于 2021年6月25日 发布 · Eric Ypsilantis
0
关注者
0
投票
0
评论