跳到主要内容

会话分析

RUM 的会话是指将用户与网站或应用程序交互的一连串活动视为一个会话,按时间序列展示用户操作、相关事件、资源请求以及异常事件等。通过这种方式,可以回溯用户的行为轨迹,深入了解用户在单次访问中与网站或应用程序的交互方式,从而全面了解系统的性能表现。

其价值包括但不限于:

  • 问题诊断与定位:当出现崩溃或其他异常事件时,可以通过用户标识等查询特定会话,回溯用户行为轨迹,通过上下文和错误诊断排查问题,快速定位问题根因。
  • 实时监控与快速响应:提供实时的用户体验数据,使企业能够立即对性能问题采取行动,减少问题对用户的影响。
  • 用户体验优化:通过分析会话中的页面加载时间、资源加载性能、API 请求等数据,可以识- 别性能瓶颈,优化应用性能,提升用户体验。
  • 用户行为分析:了解用户的使用流程和与网站的交互方式,从而改进用户设计和功能,更好地满足用户需求。
  • 端到端链路关联分析:在复杂的交互流程中,通过会话视角可以查看从客户端到服务器的整个数据链路,精准确定问题所在。

会话分析模块,展示所有采集到的会话数据,可以了解每个用户会话、页面性能、资源、长任务、错误等对应用真实用户的影响。 点击上方 Tab ,可以切换不同层级的会话类型数据,默认展示 Sessions 级别的会话数据。

Sessions(会话)

Sessions 列表

img

⬅️ 左侧快捷筛选框,可以通过多种筛选项快速过滤出目标会话数据。会话分析页面默认的筛选项有环境、版本、系统、浏览器、国家、省份、城市。

➡️ 右侧数据列表,默认展示所选中时间段内,每条 Session 的发生时间、持续时间、涉及页面数、会话操作数、会话错误数。

Session 详情

点击 Sessions 列表中某条数据,右侧弹出抽屉页展示 Session 详情数据;点击播放图表,可以快速查看对应的会话重放。

img

⬆️ 上方展示当前 Session 的相关信息,比如开始时间、持续时间、操作系统、环境、浏览器、IP、地理位置等。

⬇️ 下方切换不同 Tab 展示不同详细信息:

  • 事件详情:展示当前 Session 包含的事件详情信息。
    • 事件类型包括页面、错误、操作、长任务、资源,及对应的相对开始时间、类型、服务、事件详情。
    • 点击 view 、error 类型所在行左侧绿色图标,即可打开对应的详情页。
    • 点击 “时间” 表头右侧的图标,可以切换绝对时间和相对时间。
  • 会话重放:查看当前 Session 用户整个会话过程,包括访问的页面、操作记录、发生的错误。详情可见文档 会话重放
  • 属性:查看当前 Session 采集到的关联字段信息。

Views(页面)

Views 列表

img

⬅️ 左侧快捷筛选框,可以通过多种筛选项快速过滤出目标页面性能数据。Views 列表页面默认的筛选项有环境、版本、系统、浏览器、页面地址、加载类型、国家、省份、城市。

➡️ 右侧数据列表,默认展示所选中时间段内,每个用户访问每个 View 的发生时间、页面地址、加载类型、加载时间、停留时长、浏览器。

View 详情

点击 Views 列表中某条数据,右侧弹出抽屉页展示 View 详情页。

img

⬆️ 上方展示当前 View 的相关信息,比如页面地址、停留时长、加载类型等;还展示本条 View 访问数据来源的 Session ,及 Session 的开始时间、持续时长,更多按钮还可以跳转查看对应的 Session 详情、复制 Session ID。

⬇️ 下方切换不同 Tab 展示不同详细信息:

  • 性能:展示当前 View 所包含的错误、操作、长任务、资源信息,及各自的持续时长。鼠标悬浮某条数据上,会额外展示准确的开始时间。

  • 调用链:展示当前 View 所产生的调用链信息,包括调用链的开始时间、资源、持续时间、HTTP 状态码、请求 URL,默认按照时间倒序排列。此外,点击某条调用链,可以直接查看该调用链详情。

    RUM 调用链数据少的原因

    若仅接入了 RUM 数据,则调用链包含的信息会相对较少。

    若想要展示更详细的调用链信息,需要同时接入 APM 数据,并配置 APM 与 RUM 的数据关联。

    可参考文章:APM 与 RUM 数据关联

  • 属性:查看当前 View 采集到的关联字段信息。

Errors(错误)

Errors 列表

img

⬅️ 左侧快捷筛选框,可以通过多种筛选项快速过滤出目标错误数据。Errors 列表页面默认的筛选项有环境、版本、系统、浏览器、页面地址、错误类型、国家、省份、城市。

➡️ 右侧数据列表,默认展示所选中时间段内,每个用户访问过程中的每个 Error 的发生时间、页面地址、错误类型、错误信息。

Error 详情

点击 Errors 列表中某条数据,右侧弹出抽屉页展示 Error 详情页。

img

⬆️ 上方展示当前 Error 的相关信息,比如错误信息、错误类型等;还展示本条 Error 数据来源的 Session 和 View 及其基本信息。 - Session 来源展示该 Session 的开始时间、持续时间长;更多按钮可以跳转查看对应的 Session 详情、复制 Session ID。 - View 来源展示对应的页面地址;更多按钮可以跳转查看对应的 View 详情。

⬇️ 下方切换不同 Tab 展示不同详细信息:

  • 错误详情:展示当前 Error 所采集到的错误堆栈信息。
  • 属性:查看当前 Error 所关联的一些字段信息。

指标含义

指标名称说明
Session 时间一个用户访问前端应用程序,开始一个新会话的时间。
Session 持续时间一个用户访问前端应用程序,该会话从开始到结束的时间间隔。
Session 操作数当前 Session 所包含的用户操作总数量。如点击等。
Session 错误数当前 Session 所包含的错误数量。
View 时间一条 Session 中,用户切换不同页面发生的时间。
View 加载类型页面加载的类型,如 initial_loadroute_change
View 停留时长一条 Session 中,用户在该页面停留的时间。
Error 类型错误的类型。详情
Error 信息简洁的单行消息描述错误。
Error 详情错误的堆栈或补充信息。