根据这篇文章创建一个脚本,根据用户打开您的网站或 主题的时间及其时区加载不同的Web Widget。
此方法适用于在多个国家/地区运营并使用消息传送的企业。您可以限制用户不得在营业时间以外创建工单,而无需设置多个品牌、小组件、工作流程和日程计划。此工作流程包括以下步骤。
免责声明:本文仅供说明之用。Zendesk 不为自定义报告提供支持,也不保证这些报告的质量。如有任何问题,请将其发布在评论部分,或尝试在线搜索解决方案。
第 1 步:创建两个品牌
使用此方法, 创建两个品牌:
- 离线时间一个品牌
- 另一个品牌的在线时间
第 2 步:创建两个 Web Widget
然后,创建两个 Web Widget,为每个创建的品牌创建一个品牌。
第 3 步:可选,创建链接到您的 Web Widget 的智能机器人
对于每个Web Widget,请按照以下详情操作:
- 离线Web Widget:如果您 创建了一个 链接到您的Web Widget的智能机器人,请确保工作流程永不会在 “转接给专员” 步骤结束,并使用自助服务功能和人工智能
- 在线Web Widget:如果您 创建一个 链接到第二个Web Widget 的智能机器人,该工作流程可在 “转接给专员” 步骤结束,并使用自助服务功能和人工智能。
第 4 步:实施脚本
要实施此功能,请将以下脚本添加到您的 主题 或网站的源代码中。将以下脚本放置在标头文件中结束语之前 标签。
<script>
// Get the user's time zone
const userTimeZone = Intl.DateTimeFormat().resolvedOptions().timeZone;
// Get the current date and time in the user's time zone
const currentDateTime = new Date();
const currentHour = currentDateTime.getHours();
const currentDay = currentDateTime.getDay(); // 0 = Sunday, 1 = Monday, ..., 6 = Saturday
// Save the script of the widget to load
let widgetScript;
// Set the times when your agents start and finish their shift
const startShift = 9;
const finishShift = 17;
// Check if the current day is a weekday and if the current hour is within business hours
if (currentDay >= 1 && currentDay <= 5 && currentHour >= startShift && currentHour < finishShift) {
widgetScript = 'YOUR_OWN_WIDGET_SCRIPT'; // Online widget script
} else {
widgetScript = 'YOUR_OFFLINE_WIDGET_SCRIPT'; // Offline widget script
}
document.write(widgetScript);
</script>
第 5 步:自定义您的脚本
-
在该脚本中,将
YOUR_OWN_WIDGET_SCRIPT
替换为 “安装” 标签中小组件的实际源代码
注意:添加的脚本必须用单引号括起来'
和结束脚本标签应被抓取。例如:
'<script id="ze-snippet" src="https://static.zdassets.com/ekr/snippet.js?key=WIDGET_KEY"><\/script>'
- 通过修改 来调整营业时间
const startShift
和const finishShift
脚本中的值,以匹配您的营业时间
翻译免责声明:本文章使用自动翻译软件翻译,以便您了解基本内容。 我们已采取合理措施提供准确翻译,但不保证翻译准确性
如对翻译准确性有任何疑问,请以文章的英语版本为准。
0 条评论