本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
工作階段重播
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、持續時間、開始時間、瀏覽器類型和裝置類型等詳細資訊。您可以篩選工作階段以顯示所有工作階段、發生錯誤的工作階段或無錯誤工作階段。
您也可以在工作階段索引標籤中找到具有重播的工作階段。任何具有可用重播的工作階段旁邊都會顯示播放按鈕。選擇播放按鈕以開啟重播播放器。
選擇工作階段以開啟重播播放器。播放器會顯示使用者工作階段的視覺化播放,包括右側的互動時間軸。時間軸會顯示每個使用者互動,例如頁面導覽、捲動、點選和文字輸入,以及每次互動發生的時間戳記。您可以使用播放控制項來調整速度 (1x、2x、4x 或 8x),並略過非作用中期間。