注意:本文仅供说明之用。Zendesk 不支持并不保证该代码。请将您遇到的任何问题发布在评论部分,或尝试在线搜索解决方案。
您可 以使用connectOnPageLoad JavaScript
API
以延迟 Chat 连接,直到您的访问者与 Web Widget 互动。使用此设置,您可以微调网站的性能,同时仍可利用特定页面上的所有功能。
这篇文章包括以下主题:
相关文章:
了解 Chat-Web Widget(经典)连接
对于任何嵌入了小组件代码段并已启用 Chat 的页面,Web Widget(经典)默认在页面加载时连接到实时在线交谈服务。
这种连接的时机使主动在线交谈和转化跟踪等功能成为可能。然而,它可能以多种方式对性能产生负面影响:
- 如果您的访问者流量很大,这些连接会降低您的在线交谈产品的性能,并使 监测您的网站访问者时更难识别客户。
- 它会影响 Web Widget(经典)的性能。在页面加载时连接到实时在线交谈意味着需要提供更多资产,然后 Web Widget(经典)才能在网页上进行交互。这会影响您的整体网页加载速度。
了解 connectOnPageLoad 设置的影响
当您启用 connectOnPageLoad
设置,对终端用户体验没有明显影响。当客户打开小组件时,可能会有一到两秒钟(最多)的轻微延迟。
然而,使用 connectOnPageLoad
延迟连接需要在实施之前进行一些重要的权衡。
何时 connectOnPageLoad = true
:
- 对实时在线交谈功能没有影响。实时在线交谈体验与没有
connectOnPageLoad
在页面代码中设置。
何时 connectOnPageLoad = false
:
- 您将只能 监测已发起在线交谈或已单击 Web Widget(经典)的访问者 。
- 一些实时在线交谈功能可能会受到影响,例如转化跟踪、主动触发器,以及依赖访问者与 Chat 服务连接的 Web Widget(经典)JS API。
了解更多关于使用 connectOnPageLoad
在不同的配置方案中,请参阅 ConnectOnPageLoad:常见 Chat 用例的配置最佳实践。
将 connectOnPageLoad 添加到您的网页
您可以添加
了解更多关于使用 connectOnPageLoad
到任何带有嵌入式 Web Widget(经典)的页面。此设置将添加到每个网页的源代码中,如下例所示:
<script type="text/javascript">
window.zESettings = {
webWidget: {
chat: {
connectOnPageLoad: false
}
}
};
</script>
必须为该设置分配一个值(true 或 false),这决定了如何在每个页面上处理访问者:
-
connectOnPageLoad: true
:当页面加载时连接到 Chat 服务,使您可以与该网页上的每个访问者互动。 -
connectOnPageLoad: false:
当用户与小组件交互时连接到 Chat 服务,使您可以专注于当前与专员在线交谈的访问者,或已发起在线交谈的访问者。
connectOnPageLoad
,请参阅 ConnectOnPageLoad:常见 Chat 用例的配置最佳实践。要包含 connectOnPageLoad
您网站上的设置
- 在网页的源代码中,找到 Chat 小组件代码片段。
- 添加
connectOnPageLoad
设置 为您的源代码,在 Web Widget(经典)代码段上方:<script type="text/javascript"> window.zESettings = { webWidget: { chat: { connectOnPageLoad: false } } }; </script>
- 设置的值
connectOnPageLoad
作为true
或false
取决于您的用例。 - 保存并发布页面。
- 在嵌入小组件的网站每个页面上重复这些步骤。
翻译免责声明:本文章使用自动翻译软件翻译,以便您了解基本内容。 我们已采取合理措施提供准确翻译,但不保证翻译准确性
如对翻译准确性有任何疑问,请以文章的英语版本为准。