Analytics.js 2.0:良好的数据符合快速性能

索尼娅Sidhpura,塔莎阿尔法诺,Pooya Jaferian,Ivayr Dieb Farah Netto5月25日2021年

第一印象很重要,页面表现也是如此。那么两者有什么共同之处?无论您是消费者,客户还是企业 - 您的网站表现如何代表您的品牌。毕竟,你只有几分钟在今天的竞争性数字世界中对印象印象。

这就是为什么页面性能对于开启数字体验至关重要。

从历史上看,工程团队面临不可能的选择 - 优先考虑页面性能,最重要的是所有其他人或帮助业务团队仪器所需的工具。使用您在网站上加载的每个额外的SDK,Pixel或客户端窗口小部件,通常牺牲性能。

在Segment,我们的优先事项是良好的数据满足快速的表现。2012年,我们推出了Hacker News上的Analytics.js.从那时起,Analytics.js在网络上得到了广泛的应用,因为它简化了收集客户数据并将其发送到许多不同的工具上——所有这些都使用了一个统一的API。万博官方购彩

今天,我们很高兴宣布一般可用性Analytics.js 2.0js 2.0是一个完全向后兼容的轻量级的Analytics.js实现。简单地说,你所了解和喜爱的Analytics.js由于具有更可扩展的架构而变得更快了。开始就像拨动开关一样简单!

变焦和保证金

自推出我们的公开测试版以来,我们已有超过300名客户参与,并收集了超过1亿的活动。manbetx客户端应用下载一些客户对manbetx客户端应用下载10分以上的灯塔分数有所改善!让我们挖掘Analytics.js 2.0的一些主要优点。

改进的性能和可靠的分析数据交付

大多数升级manbetx客户端应用下载到analytic .js 2.0的客户将体验到页面加载时间减少、站点性能改善和SEO改进。Analytics.js 2.0比Analytics.js轻得多,比Analytics.js小约70%,并且利用偶发加载和调用缓冲来确保你的页面加载非常快。*捆绑尺寸减少70% (16kb)表示理想条件下的初始捆绑尺寸。manbetx客户端应用下载客户可能会根据其实现看到额外的包。

以下是我们在Analytics.js 2.0中引入的一些性能优化:

  • 高效的JavaScript捆绑和缓存在analystics .js 2.0中,我们将代码分成多个动态加载的bundle。Bundle分割减少了初始下载大小,导致只下载需要的内容。此外,analysics .js 2.0的每个组件都可以被独立且无限地缓存,直到需要更新为止。

  • 调度分析工作js 2.0有一个内置的调度程序,它接收事件,并将发送作为一个比核心应用程序低优先级的单任务进行调度。这确保了分析工作负载不会中断应用程序的主呈现流,也不会妨碍客户与应用程序的交互。manbetx客户端应用下载每个分析事件都在一个单独的低优先级任务中备份和调度。这意味着您的客户将获得不受分析工manbetx客户端应用下载作流干扰的浏览体验,同时确保您的分析数据仍将使用现代浏览器调度api在后台交付。

  • 交货js 2.0包已经被配置为基于用户浏览器支持的协议进行动态压缩,包括BrotliGZip

  • 动态Polyfills:Analytics.js 2.0完全向后兼容,这意味着它仍然支持Internet Explorer等旧版浏览器。但是,当Analytics.js 2.0检测到您的访问者使用Internet Explorer时,请按需加载对浏览器的旧浏览器的支持。这意味着我们在现代浏览器上为您的大多数客户节省了贵重千字节的带宽。manbetx客户端应用下载

组合时,这些优化会增加显着的性能增益。在绩效研究中,我们在我们的测试期间运行,领先的B2C市场经历了总阻塞时间减少了66%,减少了页面负载时间500ms!

开发人员体验

js 2.0引入了一个新的事件时间轴概念,提供了更可扩展的体系结构。团队将能够编写在时间轴上不同位置执行的插件。

变焦和保证金

通过新钩子过滤,丰富和转换数据。

这些类型的客户端插件的一些示例是:

  • 在事件发生之前,新的隐私和同意控制

  • 使用额外的客户或页面上下文与中间摆线丰富事件

  • 围绕交付性收集更好的指标消息被发送

此新架构将使您将更多工作负载移动到云端。例如,需要测量会话客户端的分析工具可以在客户端上收集会话,同时继续在云模式下接收事件。

在接下来的几个月里,我们将推出一系列利用这种新架构的特性,这些特性将帮助您迁移到一个更加云优先的分析实现。

Analytics.js 2.0推出

js 2.0已正式向所有客户开放。manbetx客户端应用下载如果您是现有的Analytics.js客户,您将在未来几个月得到升级。要查看您的资源何时将升级,请查看我们的升级指南.Analytics.js 2.0完全向后兼容,不需要任何代码更改为大多数实现。

对于准备manbetx客户端应用下载升级到Analytics.js 2.0的客户,请查看我们的技术文档开始。

新分部?注册一个演示学习Segment如何帮助你更好地了解你的客户,并有效地与他们接触。manbetx客户端应用下载

到2030年,你的技术堆栈会是什么样子?

在我们的新报告中,我们调查了4,000多个客户数据决策者,以衡量客户数据行业的当前和万博官方购彩未来预测。

成为一名数据专家。

获取所有有关数据、产品和增长的最新文章,直接发送到您的收件箱。