View a markdown version of this page

工作階段重播 - Amazon CloudWatch

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

工作階段重播

CloudWatch RUM 工作階段重播可讓您擷取 Web 應用程式的最終使用者工作階段。您可以播放這些工作階段,以視覺化方式查看使用者遇到的情況、協助您識別問題、了解使用者行為,以及疑難排解問題。

為了保護使用者隱私權,頁面顯示的所有文字輸入和文字預設為遮罩。這表示不會記錄敏感資訊,例如姓名、地址和其他個人資料。

啟用工作階段重播

若要使用工作階段重播,RRWebPlugin請從aws-rum-web套件匯入 ,並將其新增至 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 用戶端組態

隱私權和資料遮罩

依預設,工作階段重播會遮罩頁面上的所有文字輸入和文字內容。這包括表單欄位、標籤、段落,以及在 DOM 中轉譯的任何其他文字。遮罩內容會在播放期間顯示為預留位置字元,確保不會擷取或儲存個人身分識別資訊 (PII)。

檢視工作階段重播

啟用工作階段重播後,您可以在 CloudWatch RUM 主控台中檢視錄製的工作階段。導覽至您的應用程式監視器,然後選擇工作階段重播索引標籤。此索引標籤會顯示錄製的工作階段清單,其中包含工作階段 ID、持續時間、開始時間、瀏覽器類型和裝置類型等詳細資訊。您可以篩選工作階段以顯示所有工作階段、發生錯誤的工作階段或無錯誤工作階段。

您也可以在工作階段索引標籤中找到具有重播的工作階段。任何具有可用重播的工作階段旁邊都會顯示播放按鈕。選擇播放按鈕以開啟重播播放器。

CloudWatch RUM 主控台中的工作階段重播標籤,顯示具有工作階段 ID、持續時間、開始時間、瀏覽器類型和裝置類型的錄製工作階段清單。

選擇工作階段以開啟重播播放器。播放器會顯示使用者工作階段的視覺化播放,包括右側的互動時間軸。時間軸會顯示每個使用者互動,例如頁面導覽、捲動、點選和文字輸入,以及每次互動發生的時間戳記。您可以使用播放控制項來調整速度 (1x、2x、4x 或 8x),並略過非作用中期間。

工作階段重播播放器顯示使用者工作階段的視覺化播放,其中包含播放控制項和使用者互動的時間軸,包括捲動、點選和文字輸入。