真实用户监控 (RUM) 是一种收集和分析用户与网站页面或应用程序交互的测试技术。
这是一种被动监控解决方案,可在页面开始加载时收集数据,并在访问者浏览您的网站时继续收集数据。这使您可以深入了解真实访问者如何体验您的网站,包括基于用户国家/地区、浏览器、设备和其他变量的性能。
实际上, RUM 工具不断观察用户与网站或应用程序的交互,分析各种组件和服务的可用性、功能和响应能力。通过检查事务路径、加载时间和响应能力等指标来分析用户体验,以帮助识别降低性能或需要优化的组件。
因此,管理员和开发人员可以识别并解决用户面临的问题,例如页面缓慢、链接故障、地理区域导致的网络延迟以及浏览器不兼容问题。
RUM 显示的信息包括:
- 具有最慢加载组件的受监控页面的性能
- 用户访问哪些页面、采取哪些操作以及是否有任何问题?
- 哪些类型的用户拥有最佳体验,哪些用户遇到了响应时间慢等问题,以及特定于用户的数据,如位置、设备、浏览器以及操作系统类型和版本。
- 如果最近的更新、升级或代码更改正在影响您的用户体验。

综合测试和 RUM
网站性能是用户体验的重要组成部分,因为几乎所有访问者都希望页面能够快速加载并顺利导航。糟糕的网站性能会导致访问者和用户流失,因此您需要监控并解决性能问题。
最近的研究表明,如果网站或应用程序加载时间超过 3 秒,超过 50% 的移动用户经常会离开。其中,大约 40% 的不满意访客可能永远不会再回来。因此,监控您的网站对于确保其满足用户的期望非常重要。
现在有各种各样的网站测试工具,可以帮助管理员和企业主深入了解各种性能指标、可用性、加载时间等。
这些解决方案包括免费综合测试和真实用户监控。综合测试根据模仿用户操作的自动化软件脚本或机器人来分析您的网站。另一方面,RUM 分析用户登录并与网站页面和网络应用程序交互时的活动。
在现实世界中,用户操作和体验是动态且不可预测的,因此您需要了解您的 Web 服务如何在不同条件下响应不同请求。
例如,在电子商务网站上,用户可能会因为位置或其他原因而在支付方式上遇到问题。如果失败,开发人员需要查看如果用户单击意外链接、后退按钮等会发生什么(即购物车会发生什么?)。
真实用户监控工具可以深入了解真实访问者如何与您的网站交互,而综合测试可以对预期用户的体验进行类似的评估。

对朗姆酒的需求
当今的大多数网站和应用程序已经发展成为分布在每天都在变化的各种技术的动态系统。在大多数情况下,某些更新、升级或代码更改可能会影响特定用户或所有用户的性能。为了确保更改不会降低性能,您应该监视网站的组件并修复任何问题。
随着网站规模和浏览者数量的增长,设备、操作系统和浏览器的位置和类型也在不断增加。这些都会影响用户体验。分析每个访问者如何与网站页面或应用程序交互可以提供有用的见解,并提供一种识别需要关注或优化的区域或组件的方法。
尽管有多种 Web 测试工具可用,但 RUM 可以根据各种专有指标更好地分析用户交易路径。这对于检测硬件和软件升级、更新、代码更改、网站更改、网络更改等后可能出现的用户问题特别有用。

朗姆酒的优点
通过这种监控,网站管理员可以了解性能下降的时间和地点、当时的流量、受影响的指标等等。
真实用户监控的主要好处是:
深入了解真实用户如何与您的应用程序交互和使用您的应用程序。 RUM 有助于确定优化机会以及未来的升级需求和增强功能。
- 确定用户的地理分布以及您的应用程序或页面如何响应来自不同区域的请求。
- 建立真实用户的真实使用情况。这包括根据实际用户确定网络、服务器和其他资源的使用情况。
- 通过全面了解您的网站,您可以更快地识别和解决性能问题。
- 查找高性能页面,了解不同功能如何反应并解决缓慢组件的问题。
- 消除盲点,提升用户体验和服务
- 跟踪访问者的交易路径以查看问题发生的位置,以便更快地解决问题。

朗姆酒如何运作?
RUM 解决方案使用一组基于客户端或基于服务器的工具(例如测试脚本、代理和网络嗅探器)来在用户与您的页面或应用程序交互时检查您的网站组件。
当访问者浏览您的网站并与您的页面交互时,代理会监听所有流量,同时收集性能、参与度和其他有用的指标。
- 性能指标包括页面加载时间、响应能力、带宽使用情况等。
- 参与度指标,例如跳出率和转化率。
- 用户特定的指标,例如您的家乡、设备、浏览器类型和版本、运营商速度以及影响您体验的其他变量。
代理收集用户数据后,会将其发送到分析平台,并根据定义的参数对其进行排序和组织。该解决方案以易于理解且可操作的格式(例如图表、条形图、图形和其他可视化效果)表示您的分析。
在监控过程中,RUM工具通过以下步骤收集用户体验数据:
- 加载脚本:这会导致 将一个小脚本添加到页面的 head 标记中以在页面加载时监视页面。
- 记录:随着受监控页面继续加载,脚本会收集相关性能数据。这包括页面、计时信息、组件等。
- 发送数据:页面完全加载后,脚本将收集的数据发送到服务器。
- 处理:服务器处理数据,捕获用户环境、性能数据和其他相关信息并将其存储在数据库中。这还可以识别每个页面和用户的缓慢、错误、导航问题和其他问题。
- 聚合:为了生成可操作的报告,我们的服务器根据位置、查看的页面、设备类型、操作系统以及浏览器类型和版本等变量来组织我们收到的数据。这样可以根据用户的不同设备、浏览器和区域轻松查看页面、可用性和性能。
- 警报:当 RUM 工具识别出关键问题时,它们可以提醒利益相关者采取行动。
一些工具将数据组织到页面视图中并显示每个页面的详细信息。除了其他操作之外,它还显示每个用户单次访问期间的所有连续页面视图。您还可以选择按 URL、浏览量、访问时间等详细信息以及设备、浏览器和区域等其他用户特定信息对数据进行分类。

数据采集方法
RUM 技术有多种,其功能和部署方法各不相同。在大多数情况下,选择使用哪种工具或方法将取决于监测需求、预算、规模、报告等。常用工具基于以下数据收集技术之一:
- 使用cookie收集服务器端数据
- 浏览器端使用 JavaScript 或代理
- 结合服务器端和浏览器端数据收集的混合方法
谁需要朗姆酒?
RUM 报告通常显示在仪表板上,对于网站管理员、开发人员、经理、业务人员和其他利益相关者非常有用。
尤其,
- 数字产品经理可以确保您的应用或网站满足您的要求并解决任何性能问题。
- 前端开发人员:确保代码、更改、新功能和其他组件正常工作。
- 技术线索:仪表板或报告允许技术人员访问您的网站或应用程序并确定是否存在任何需要他们注意的问题。
如果您经营在线业务并且认真对待用户体验,则应该考虑监控真实用户。
结论
当今的网站和应用程序是不同网络、硬件和软件组件的复杂组合,因此很难提供有意义的用户体验,特别是如果其中某些组件发生故障,这可能会很困难。真实用户监控提供了一种分析网站并根据真实访问者数据获取结果的方法。




![2021 年如何设置 Raspberry Pi Web 服务器 [指南]](https://i0.wp.com/pcmanabu.com/wp-content/uploads/2019/10/web-server-02-309x198.png?w=1200&resize=1200,0&ssl=1)

