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

什么是实时用户监控?

实时用户监控是一种用于收集用户与网站、应用程序和移动应用程序交互数据的技术。作为执行 Web 监控和应用程序性能监控 (APM) 的重要工具,实时用户监控能够帮助企业清楚地了解其网站和应用程序的实际交互情况,以及 IT 团队应当如何为增强用户体验而对网站和应用程序进行改进。

真实用户监控工具可分析从页面加载速度到用户行为的方方面面,帮助开发人员和 IT 管理员更好地了解用户行为以及网站和应用程序在提供优质用户体验方面的表现。

实时用户监控的重要性

用户和客户希望在使用网站和应用程序时获得快速、流畅和直观的体验。如果在使用应用程序或访问网站时遇到任何阻碍或卡顿,他们可能就会放弃,转而去其他地方获取需要的功能、产品或信息。

实时用户监控也称为 真实用户监控 (RUM) 或 RUM 监控,可帮助 DevOps、开发团队和 IT 管理员确定 网站加载速度缓慢和功能失效的原因,从而持续改进网站和应用程序。借助来自 真实用户监控的见解,企业可以提供始终如一的卓越体验,从而在激烈的竞争中更有效地赢得用户和客户的青睐。

实时用户监控解决方案的工作原理

为了跟踪用户在网站和应用程序中的操作,实时用户监控解决方案会在网站中嵌入一小段 JavaScript 代码或将软件开发工具包 (SDK) 集成到应用程序中。在用户会话期间,这段代码会在后台运行,收集有关交互和性能指标的数据。

从实时用户监控中收集的数据会回传给管理员,在经过处理和分析后,可提供有关用户体验的切实可行的见解。数据可通过仪表板和报告呈现,以显示关键性能指标 (KPI) 以及随时间变化的趋势。实时用户监控工具还可以在出现重大问题时提供实时告警,让 IT 团队能够准确找到并修复这些问题,避免其影响用户。

RUM 解决方案提供商提供了多种功能,包括可实时检测问题的告警系统以及可进行更深入分析的日志管理。RUM 工具可与现有工作流程以及 APM 和监测能力平台进行无缝集成,从而提供有关 Web 应用程序性能和最终用户体验的全面见解。

实时用户监控捕获的数据

实时用户监控可跟踪广泛的指标,从页面浏览量到揭示用户行为趋势的复杂 KPI。

  • 应用程序性能指数 (Apdex) 可根据用户与网站或应用程序进行交互时的请求响应时间来衡量用户满意度。
  • 页面加载时间 用于衡量网页在浏览器中完全加载所需的时间。
  • 活跃用户数 是指网站在给定时间段内的实时连接数量。
  • 跳出率 是指在登陆网站的某个页面后立即离开该网站的用户所占的百分比。高跳出率表明网站在某种程度上无法吸引用户或满足他们的期望。
  • 事务处理时间 是指处理各项用户事务(包括 AJAX 和 HTTP 请求)所花费的平均时长。
  • 首字节到达时间 (TTFB) 用于跟踪从用户或浏览器首次发出 HTTP 请求到收到页面的第一个字节所经过的时间。高 TTFB 表明服务器响应时间存在问题。
  • 开始渲染时间 用于衡量开始在屏幕上呈现页面所需的时间,反映了用户所感知的性能。
  • 会话持续时间 是指用户在一次会话中使用应用程序或网站的时长,可帮助深入了解内容的相关性和参与度质量。
  • 点击率 (CTR) 用于衡量用户点击链接、按钮和其他页面元素的频率,可帮助深入了解内容和视觉效果的吸引力。
  • JavaScript 错误 用于识别用户浏览器中可能对用户体验产生负面影响的前端错误。
  • API 错误 用于跟踪 API 调用中的失败情况,这可能表明服务器资源或第三方服务存在问题。
  • 资源加载失败 可发现加载图像、CSS 文件或脚本等资源时出现的问题。
  • 地理位置性能 用于衡量应用程序和网站为不同国家和地区的用户提供服务时的表现。
  • 连接速度 用于跟踪不同网络上的连接速度,使 IT 团队能够针对较慢的连接进行优化。
  • 用户交互分析 用于跟踪用户在应用程序或网站上的浏览路径,可帮助 IT 团队更好地了解如何优化转化历程和用户体验。

RUM 的实际应用

作为一种数字化体验监控工具,RUM 技术可以实现广泛的目标。

  • 优化用户体验: 通过分析用户交互和性能指标,Web 开发团队和管理员可以增强用户和客户在不同设备类型、不同网络以及不同地理位置上与网站和应用程序进行交互时的体验。这对移动设备优化来说尤其重要,因为越来越多的用户在平板电脑和智能手机上与网站和应用程序进行交互。
  • 提升转化率: 真实用户体验监控工具可提供切实有效的见解,帮助企业优化用户历程、打造顺畅体验和降低放弃率以提高转化率。
  • 快速修复错误: 通过在错误发生时获得实时告警,IT 团队可以更快地排除错误,同时提高网站和应用程序的整体稳定性及可靠性。
  • 分析内容和功能的有效性: 开发团队使用 RUM 来跟踪用户与不同功能和内容的交互方式,进而确定哪些元素最能吸引用户参与以及用户行为表明哪些地方存在需要修复的问题。
  • 确保跨地理位置实现高性能: 通过监控不同位置的用户使用 Web 应用程序和网站时的性能,IT 团队可以优化内容交付并消除本地基础架构的限制,从而确保为所有用户提供一致的体验。
  • 改进合规性: 合规性团队可使用实时用户监控来确保应用程序和网站符合监管要求并超越服务级别协议 (SLA) 规定的性能期望。
  • 降低成本: RUM 工具可准确找出效率低下的问题、简化服务器使用流程、优化代码,并且识别第三方服务造成的延迟,从而降低基础架构成本。

RUM 与综合测试相比的优势

实时用户监控和综合监控提供了两种不同但互补的方法来测试网站、Web 应用程序和移动应用程序。

通过在受控环境中运行脚本来模拟用户在网站和应用程序上的操作,综合测试可以对性能进行评估。综合测试能够进行长期稳定的测试,从而提供性能数据基准。团队可使用综合测试来主动搜索问题并测试预期的用户体验,例如找出性能瓶颈或页面加载中的持续延迟。在团队对网站或应用程序进行了重大更改或更新后,综合监控在回归测试中尤其有效。

相比之下,实时用户监控能够跟踪实际用户在真实场景中的体验,而综合测试无法预测这些场景。RUM 提供对用户历程的端到端监测能力,从而能够提供有关前端可用性和后端功能的数据。RUM 数据可以真实反映应用程序和网站在现实世界中的使用情况,并帮助诊断结账流程等复杂用户交互中出现性能问题的根本原因。

在考虑 RUM 与综合测试相比的优势时,许多企业都会选择同时部署这两种方法来执行更全面的应用程序和 网站性能测试

常见问题

术语“实时用户监控”与“真实用户监控”可以互换使用,两者的意思相同。

Google 核心网页指标是一组用于跟踪网页的加载性能、交互性和视觉稳定性的指标。 核心网页指标监控是衡量和跟踪三项关键指标改进情况的过程。最大内容渲染时间用于衡量页面上最大内容块(如文本块或图像)的加载时间。从交互到下一次渲染的时间(以前称为“首次输入延迟”)用于衡量网页在用户进行的所有交互过程中的响应速度。累积布局偏移用于衡量页面加载过程中页面布局发生意外变化或偏移的程度,这种现象会导致用户体验降级。

客户为什么选择 Akamai

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

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