マスクされたセッションから標準運用手順書(SOP)へ
rrwebはDOMとインタラクションイベントを記録・再生しますが、それ自体でSOPを生成したり、同意を確立したり、自動化を信頼性のあるものにしたりするわけではありません。このワークフローは、解釈と要件設計を追加します。ソース証拠を参照してください。
入力と準備
セッションの目的に関する文書化された許可、関連する記録範囲、マスキング/ブロッキング設定、および既にサニタイズされたエクスポートが必要です。同意やサニタイズが不足している場合は、生のコンテンツの分析を停止し、収集/編集計画を提供してください。暗黙的に新しい記録を収集しないでください。ネイティブのrrwebリプレイには、レビュー済みのrrwebパッケージと隔離されたビューアが必要です。サニタイズされたイベントサマリーは、サマリーレベルの分析のみをサポートします。
ワークフロー
- 収集目的を確認し、保持する証拠を最小限に抑えます。スナップショット、テキスト、フォーム入力、URL/クエリ値、コンソール/ネットワーク/キャンバスプラグイン、埋め込みコンテンツをレビューします。入力マスキングだけでは機密性の高いDOMテキストには不十分です。デフォルト設定ですべてがマスクされているとは限りません。
- サニタイズされたメタデータを検査し、時系列の順序、欠落している初期/完全なスナップショット、ナビゲーションのリセット、ギャップを確認します。忠実なリプレイには完全なネイティブストリームが必要です。正規化されたサマリーでは省略されたDOMを再構築できません。
- ユーザーの目標に従って意味のあるステップに分割します。各アクションと観察された結果について、安定したイベントID/時刻と可視の証拠を引用します。マスクされた値、観察されていない分岐、推測された意図は不明としてマークします。
- 前提条件、アクション、観察可能なチェックポイント、障害回復、停止条件を含むSOPを作成します。[保存]をクリックすることはアクションの証拠ですが、永続性の証明ではありません。観察された確認と、必要に応じてバックエンドの証拠を要求します。
- 自動化要件を観察された動作から分離します。安定したロケーター戦略、入力契約、待機/タイムアウト条件、冪等性、副作用の境界、人間によるレビュー、テスト環境など。数値のrrwebノードIDは記録ローカルであるため、永続的なセレクターにすべきではありません。
- 未解決のブランチと、新しい合成セッションを使用した評価計画をリストします。提案された自動化を実行せずに、レビュー用にSOPを提示します。
境界と出力
レコーダーを起動したり、トレースをアップロードしたり、実際のセッションを閲覧したり、フィールドのマスクを解除したり、キャプチャされたスクリプト/HTMLを実行したりしないでください。サニタイズされたエクスポートにも悪意のあるテキストが含まれている可能性があります。制限されたネットワークアクセスを持つサンドボックス化されたローカルビューアで検査した後にのみリプレイしてください。記録された従業員/顧客のIDを成果物から除外してください。
イベント引用付きのSOPステップ、別個の自動化要件、および明示的なギャップを提供します。例と合成ケースは、ネイティブのrrwebリプレイではなく、要約分析を示しています。