View a markdown version of this page

会话重播 - Amazon CloudWatch

会话重播

CloudWatch RUM 会话允许您捕获和播放 Web 应用程序的最终用户会话。您可以播放这些会话,直观地了解用户所经历的情况,从而帮助您识别问题、了解用户行为和解决问题。

为了保护用户隐私,默认情况下,页面上显示的所有文本和文本都处于掩蔽状态。这意味着不会记录姓名、地址和其他个人数据等敏感信息。

启用会话重播

要使用会话重播,请从 aws-rum-web 软件包中导入 RRWebPlugin,然后将其添加到 Web 客户端配置中的 eventPluginsToLoad 阵列中。有关将 Web 客户端作为 JavaScript 模块安装的更多信息,请参阅配置 CloudWatch RUM Web 客户端

以下示例演示如何创建会话重播。

import { AwsRum, AwsRumConfig } from 'aws-rum-web'; import { RRWebPlugin } from 'aws-rum-web/plugins/rrweb'; const config: AwsRumConfig = { identityPoolId: 'us-west-2:00000000-0000-0000-0000-000000000000', sessionSampleRate: 1, telemetries: ['errors', 'performance', 'http'], eventPluginsToLoad: [new RRWebPlugin()] }; const awsRum: AwsRum = new AwsRum( 'APPLICATION_ID', '1.0.0', 'us-west-2', config );

RRWebPlugin 接受可选的配置选项,例如采样率和录制行为。有关可用配置选项的完整列表,请参阅 GitHub 上的 CloudWatch RUM web client configuration

隐私与数据掩蔽

默认情况下,会话重播会掩蔽页面上的所有文本输入和文本内容。这包括表单字段、标签、段落和 DOM 中呈现的任何其他文本。被屏蔽的内容在播放过程中以占位符的形式出现,从而确保不会捕获或存储个人身份信息(PII)。

查看会话重播

启用会话重播后,您可以在 CloudWatch RUM 控制台中查看录制的会话。导航到您的应用程序监视器,然后选择会话重播选项卡。此选项卡显示录制的会话列表,其详细信息包括会话 ID、持续时间、开始时间、浏览器类型和设备类型。您可以筛选会话以显示所有会话、有错误的会话或无错误的会话。

您还可以在会话选项卡中找到带有重播功能的会话。任何有重播功能的会话旁边都会显示一个播放按钮。选择播放按钮,打开重播播放器。

此 CloudWatch RUM 控制台中的会话重播选项卡显示了录制的会话列表,包括会话 ID、持续时间、开始时间、浏览器类型和设备类型。

选择一个会话,打开重播播放器。播放器显示用户会话的可视化回放,包括右侧的互动时间表。时间表显示每次用户交互,例如页面导航、滚动、单击和文本输入,以及每次交互发生的时间戳。您可以使用播放控件来调整速度(1 倍、2 倍、4 倍或 8 倍)并跳过非活动时段。

此会话重播播放器显示用户会话的可视化回放,其中包含播放控件和用户交互时间表,包括滚动、单击和文本输入。