我的服务模式是什么?
所有 Suite: Team、Growth、Professional、Enterprise 或 Enterprise Plus
Support Team、Professional 或 Enterprise

已验证人工智能概要 ◀▼

通过使用connectOnPageLoadJavaScript API,用于延迟在线交谈连接,直到用户与Web Widget互动。此方法可以提高页面加载速度,更好地管理高流量。集connectOnPageLoad到true或false在您页面的源代码中,以控制在线交谈服务的连接时间,平衡性能与在线交谈功能的可用性。

注意:本文仅供说明之用。Zendesk 不支持并不保证该代码。请将您遇到的任何问题发布在评论部分,或尝试在线搜索解决方案。
您可以使用connectOnPageLoad JavaScript API以推迟 Chat 连接,直到访问者与Web Widget互动。

使用此设置,您可以微调网站以提高性能,同时仍能利用特定页面上的所有功能。

本文章包含以下主题:

  • 了解Web Widget-Chat 连接
  • 了解 connectOnPageLoad 设置的影响
  • 将 connectOnPageLoad 添加到您的网页

相关文章:

  • 开发者文档:ConnectOnPageLoad 设置

了解 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到任意已嵌入Web Widget(经典)的页面。该设置已添加到每个网页的源代码中,如下例所示:
<script type="text/javascript">
 window.zESettings = {
     webWidget: {
        chat: {
            connectOnPageLoad: false        
        }
    }
 };
</script>

必须为该设置分配一个值,true 或 false,决定了每个页面如何处理访问者:

  • connectOnPageLoad: true:在页面加载时连接到 Chat 服务,使您可以与该网页上的每个访问者互动。
  • connectOnPageLoad: false: 当用户与小组件互动时连接到在线交谈服务,使您可以关注当前与专员在线交谈或已发起在线交谈的访问者。

要包含connectOnPageLoad您网站上的设置

  1. 在网页的源代码中,找到 Chat 小组件代码段。
  2. 添加connectOnPageLoad设置,在Web Widget(经典)代码段上方:
    <script type="text/javascript">
     window.zESettings = {
        webWidget: {
            chat: {
                connectOnPageLoad: false
            }
        }
     };
    </script>
  3. 设置 的值connectOnPageLoad作为true或false取决于您的用例。
  4. 保存并发布页面。
  5. 在嵌入小组件的网站的每个页面上重复这些步骤。

翻译免责声明:本文章使用自动翻译软件翻译,以便您了解基本内容。 我们已采取合理措施提供准确翻译,但不保证翻译准确性

如对翻译准确性有任何疑问,请以文章的英语版本为准。

由 Zendesk 提供技术支持