了解我们在中国开展业务的承诺。 阅读全文

什么是真实用户监控?

真实用户监控 (RUM) 可实时捕获和分析用户在与网站、应用程序或移动应用程序交互时的实际操作和行为。RUM 是应用程序性能监控 (APM)、数字体验监控和网站监控的重要组成部分。RUM 监控可提供有关页面加载时间、用户操作、结账流程、搜索功能、位置和设备类型等指标的见解。通过分析这些结果和指标,开发人员和 IT 管理员可以准确了解网站或应用程序在为用户提供服务时的表现。进而可以让 IT 团队解决性能问题、修复问题并优化网站和应用程序。

对真实用户监控的需求

在数字化世界中,用户可做出的选择比以往任何时候都多。因此,提供具有卓越用户体验的网站、应用程序和移动应用程序是提高竞争力的关键。提供流畅功能的网站和应用程序有助于提高客户满意度和忠诚度,而速度缓慢、不直观或故障频发的技术会损害品牌影响力并导致客户流失。

此外,Google 最近也开始使用网站的核心网页指标评分来帮助确定页面排名。具体而言,核心网页指标评分不佳的网站在 Google 搜索结果中的排名不会很高。

在这样的背景下,真实用户监控就成为影响业务成功的关键工具。通过实时了解实际用户如何与应用程序和网站进行交互,以及如何根据核心网页指标等因素对用户体验进行评分,RUM 使企业能够更有效地诊断和解决问题、优化用户体验,并最终提高用户满意度和忠诚度。

Screenshot of a real user monitoring tool Screenshot showing real user monitoring metrics from Akamai mPulse.

真实用户监控的工作原理

真实用户监控工具(例如 Akamai mPulse)通常会在网站中嵌入一小段 JavaScript 代码,或在移动应用程序中添加特定的监控代码。当用户访问网站或与应用程序进行交互时,该代码会自动触发,并从实际用户会话中收集有关各种性能指标和维度的数据。通过使用仪表板来分析 RUM 数据,管理员可以获得切实可行的见解,了解应用程序或网站性能如何影响转化率和用户满意度等业务成果。

DevOps 和开发团队可以清楚地了解应用程序性能的不同方面(例如延迟或后端功能)如何影响整体客户体验。这种监测能力有助于全面了解用户与应用程序或网站的交互,同时可提供关于页面浏览量等简单指标的详细信息或用户历程中关键趋势和操作的相关信息。

真实用户监控提供商提供了各种功能,包括用于实时检测问题的告警机制、用于审查详细性能特征的分析功能,以及用于进行更深入分析的日志管理。RUM 工具可在现有工作流程中无缝运行并与其他 APM 平台进行集成,从而确保全面了解性能和用户体验。

真实用户监控中使用的指标

RUM 解决方案可捕获各种性能、参与度和错误指标,以便深入了解 Web 应用程序和网站的性能及用户体验。这些指标使团队能够快速确定和排查问题和性能瓶颈的根本原因。

性能指标

  • 页面加载时间:页面完全加载并可供用户使用所需的总时间。
  • 收到第一个响应的字节所花费的时间 (TTFB):作为服务器响应时间的指标,TTFB 是从用户或浏览器发出 HTTP 请求到浏览器接收到页面的第一个字节的时间。
  • 开始渲染时间:浏览器开始在屏幕上渲染任何内容之前经过的时间。
  • 首次内容渲染时间 (FCP):在屏幕上呈现第一个文本或第一张图像的时间。这是一个重要指标,可用于了解用户何时感知到页面正在加载。
  • 可以开始交互的时间 (TTI):页面看起来可以使用并且能够响应用户输入的时间。

核心网页指标

  • 最大内容渲染时间 (LCP):完全呈现最大内容元素(如文本块或图像)所需的时间。
  • 累积布局偏移 (CLS):此指标用于衡量用户在页面加载时遇到其布局发生意外偏移或变化的频率。
  • 从交互到下一次渲染的时间 (INP):此指标表示页面生命周期内从交互到渲染的响应最长持续时间。

参与度指标

  • 用户交互和历程:用户在网站或应用程序上的浏览路径,此指标可突出显示热门的访问流程、跟踪点击和滚动行为,并指出可能影响用户体验的障碍。
  • 点击率 (CTR):衡量用户点击链接、按钮或其他元素的频率,表明用户的参与度和兴趣。
  • 会话持续时间:用户在一次会话中使用应用程序的时间长度,揭示了对参与度和内容相关性的见解。
  • 跳出率:用户仅查看一个页面后就离开网站的会话所占百分比,表明用户期望或参与度存在问题。
  • 事务处理时间:处理每个用户事务(包括 AJAX 和 HTTP 请求)所花费的时长。

错误指标

  • JavaScript 错误:此指标用于跟踪用户浏览器中可能对用户体验产生负面影响的前端错误。
  • API 和网络错误API 调用 失败或网络请求失败可能表明服务器资源或第三方服务存在问题。
  • 资源加载失败:此指标用于跟踪在加载 CSS 文件、图像或脚本等资源时出现并且可能影响页面美观度和功能的问题。

维度

  • 设备、操作系统和浏览器性能:网站在不同设备、操作系统和浏览器中的表现,可帮助发现任何兼容性或优化问题。
  • 地理位置性能:不同区域和国家/地区的表现有何差异。
  • A/B 测试和网站版本:网站如何与不同的迭代或版本进行比较,以确定代码更改对性能有何影响。
  • 连接速度:不同的网络速度对用户体验有何影响。
  • 页面组:将页面(通常基于 URL)任意组合成具有一定业务意义的逻辑分组。
  • 导航类型:将用户引导至某个页面的导航类型。
  • HTTP 协议:用于加载网页的 HTTP 版本。
  • IP 协议:用于加载网页的互联网协议 (IP) 版本。

这些指标可帮助企业了解速度和性能,以及用户对速度和性能的 感受 。这些见解有助于做出以数据为导向的决策,从而提高用户满意度并改善业务成果。

企业如何使用真实用户监控

RUM 解决方案提供的最终用户体验监控适用于不同行业和应用程序的各种应用场景。

  • 性能基准测试:为 Web 应用程序和网站建立性能基准,使团队能够监控变更和优化随时间推移产生的影响。
  • 用户体验优化:提高用户满意度,降低跳出率,并优化不同设备、网络和地理位置的用户体验。
  • 转化率优化:了解页面加载时间和 Web 性能对用户交互有何影响,使 Web 团队能够做出以数据为导向的决策来优化关键路径,从而实现转化。
  • 错误识别和诊断:跟踪和分析真实用户遇到的错误,以缩短解决问题的时间并提高网站和应用程序的整体稳定性。
  • 内容和功能使用情况分析:跟踪用户与功能和内容的交互方式,并了解用户行为和偏好,从而改进产品开发和内容策略。
  • A/B 测试和部署:评估不同应用程序版本、功能或内容对性能和用户体验的影响。
  • 第三方服务监控:监控第三方服务(如 CDN、分析和社交媒体小组件)对性能的影响。

真实用户监控的优势

真实用户监控在 Web 和应用程序性能管理策略方面带来了显著优势。

  • 了解真实用户体验:RUM 有助于深入了解网站为真实用户提供服务时的表现如何,包括加载时间、响应速度和错误发生情况。这些信息非常重要,因为它反映了实际用户体验,这可能与预期或模拟场景有很大不同。
  • 性能优化:通过识别真实用户面临的瓶颈和问题,企业可以优先考虑并实施特定的性能优化措施。这可能意味着解决页面加载缓慢问题、优化资源以加快交付速度,或者修复影响电商结账流程的缺陷。
  • 搜索引擎优化:如果核心网页指标评分不佳,网站在搜索结果中的页面排名将受到负面影响。RUM 有助于及早了解核心网页指标评分不佳的情况,以便在搜索引擎排名受到负面影响之前解决问题。
  • 业务影响分析:RUM 数据可帮助企业了解性能对业务成果的影响。例如,它可以突出显示页面加载时间对转化率、用户参与度和跳出率有何影响。
  • 特定于地理位置和设备的见解:RUM 可帮助识别用户从不同位置、设备或浏览器访问应用程序时的体验差异。这些见解有助于企业确保为所有用户提供始终如一的体验质量。
  • 针对移动用户的优化:随着越来越多的用户在智能手机和平板电脑上访问网站并与应用程序进行交互,真实用户监控可以帮助 IT 团队部署针对移动设备和网络的优化。
  • 错误跟踪和解决方法:真实用户监控可以实时捕获并报告用户遇到的错误。通过实时告警,开发人员可以在大量客户受到影响之前快速识别、诊断和修复这些问题。
  • 合规性和 SLA 监控:对于必须遵守监管标准或满足服务级别协议 (SLA) 的企业,RUM 提供了一种监控和报告实际用户体验的方法,可确保性能符合预期。
  • 竞争优势:在用户对速度和可靠性的期望越来越高的业务环境中,提供卓越的用户体验可能是一项显著的竞争优势。RUM 为企业提供了必要的见解,使其能够通过持续监控和优化 Web 及移动应用程序的性能来实现上述目标。

RUM 与综合测试之间的区别

对于监控、分析和优化网站及应用程序的性能来说,RUM 和综合测试都至关重要。在分析 RUM 与 综合测试的优势对比之后,许多企业都选择将两种技术相结合以获取全面的性能数据。

综合监控在“实验室条件”下执行,使用脚本来模拟用户与网站和应用程序进行交互时的操作。综合测试非常适合持续、全面地测试可用性和性能问题,并且可以有效地识别潜在问题(尤其是在发生重大更改或更新后),以避免其影响真实用户。

与之相反,RUM 通过监控实际用户行为来提供真实视角,并对综合测试中可能不会遇到的前端和后端问题提供端到端监测能力。

常见问题 (FAQ)

实时用户监控可与真实用户监控这一术语互换使用。

核心网页指标监控是指跟踪 Google 核心网页指标中几个关键指标的做法。这些指标用于衡量与页面加载速度、交互性和视觉稳定性相关的网页性能。通过监控和优化网站的核心网页指标,开发团队可以改善用户体验,同时提升网站的搜索引擎排名。

客户为什么选择 Akamai

Akamai 是一家专注于网络安全和云计算的公司,致力于支持并保护在线商业活动。我们领先的安全解决方案、卓越的威胁情报以及全球运营团队,构建了全方位、深度的防护体系,以守护企业关键数据与应用程序的安全。Akamai 全栈式的云计算解决方案依托全球广泛分布的平台,提供出色的性能与经济高效的服务。全球多家企业坚信,Akamai 能够提供卓越的可靠性、规模和专业知识,帮助其满怀信心地实现业务增长。

探索 Akamai 所有的交付解决方案