使用 RUM 跟踪性能对业务的影响

一则或许对你有用的小广告

欢迎加入小哈的星球 ,你将获得:专属的项目实战 / Java 学习路线 / 一对一提问 / 学习打卡/ 赠书活动

目前,正在 星球 内带小伙伴们做第一个项目:全栈前后端分离博客项目,采用技术栈 Spring Boot + Mybatis Plus + Vue 3.x + Vite 4手把手,前端 + 后端全栈开发,从 0 到 1 讲解每个功能点开发步骤,1v1 答疑,陪伴式直到项目上线,目前已更新了 204 小节,累计 32w+ 字,讲解图:1416 张,还在持续爆肝中,后续还会上新更多项目,目标是将 Java 领域典型的项目都整上,如秒杀系统、在线商城、IM 即时通讯、权限管理等等,已有 870+ 小伙伴加入,欢迎点击围观

媒体网站和负责开发和维护它们的团队面临着一系列独特的挑战。与所有 IT 运营和开发团队非常相似,他们需要关注一致的内部和外部监控,以确保站点可用并且在可接受的准则范围内运行。主要区别在于网站内容几乎随着新闻的变化而不断变化,并且它们严重依赖第三方广告收入,这意味着驱动利润的网站部分通常不受他们控制。

尽管媒体团队可能彼此不同,但一个主题是一致的: 需要一种绩效文化 ,并得到所有相关部门的合作支持。其中包括对合成和 RUM 监控解决方案的需求。

为了实现出色的性能,需要不断监控许多重要指标。一个很好的起点是了解用户的性能阈值。您的读者什么时候会开始去别处寻找他们的内容或购物需求?一旦你了解了这个门槛,团队就可以制定一个战略来实现这个目标。更重要的是,当您的跳出率增加时,实际成本是多少?

上面的图表说明了性能下降如何导致跳出率增加以及由于性能下降而损失的净收入的近似值。



所有团队都是不同的,他们将如何分析数据取决于团队和组织的目标。大多数媒体团队可以就几个关键点达成一致。首先是了解读者;您需要知道他们正在使用什么设备、使用什么浏览器、他们位于何处等。一旦确定了这一点,就可以更容易地了解有多少人受到性能下降的影响。

上面的图表显示了不同城市的性能问题有何不同,以及您如何确定有多少用户受到它们的影响。


其他重要目标是了解内容的变化如何影响性能,以及数据中心和 CDN 等核心基础设施的性能。了解这些变量及其对站点性能的影响对于站点的整体成功至关重要。一旦您掌握了所有这些重要信息,最后一步就是在围绕您设定的目标建立的团队之间建立协同作用和责任归属感。

上面的示例说明了站点性能如何通过使用真实世界数据的特定广告对最终用户产生影响。此示例显示了开发和交付团队在同一页面上的重要性。


无论组织中的各个团队有多么不同,一条格言始终是正确的:站点性能与最终用户体验直接相关,而最终用户体验又与收入直接相关。为了了解这种体验及其产生的影响,团队需要掌握大量准确的数据。

一旦拥有数据,IT 运营团队就需要能够对数据进行切片和切块,以找到出现的任何问题的根本原因。对于媒体集团而言,IT 运营和开发团队之间的协同作用可以带来更快、更可靠的网站、品牌认知度的提高以及底线收入的增加。将所有这些事情结合起来,最终的结果将是让很多高管、董事会成员和股东感到满意。

[本文由 John Lobisser 撰写]