세션 리플레이¶
세션 리플레이(Session Replay)란?¶
Session Replay는 최신 브라우저가 제공하는 강력한 API 확장 기능을 활용하여 웹 애플리케이션의 사용자 조작 데이터를 캡처하고, 이를 비디오 기록으로 생성하여 사용자의 당시 사용 경험을 다시 재생하고 심층적으로 이해할 수 있도록 합니다. 실제 사용자 모니터링(RUM) 성능 데이터와 결합하여, Session Replay는 오류 위치 파악, 재현 및 해결에 유용하며, 웹 애플리케이션의 사용 패턴과 디자인상의 결함을 신속하게 발견하는 데 도움을 줍니다.
Session Replay Record¶
Session Replay Record는 RUM SDK의 일부입니다. Record는 웹 페이지에서 발생하는 이벤트(예: DOM 수정, 마우스 이동, 클릭 및 입력 이벤트)와 이러한 이벤트의 타임스탬프를 추적하고 기록하여 브라우저의 DOM 및 CSS 스냅샷을 획득합니다. 그런 다음 Guance를 통해 웹 페이지를 재구성하고 적절한 시점에 다시 재생되는 뷰에 기록된 이벤트를 적용합니다.
Session Replay Record는 IE11을 제외한 RUM Browser SDK가 지원하는 모든 브라우저를 지원합니다.
Session Replay Record 기능은 RUM SDK에 통합되어 있으므로, 별도의 패키지나 외부 플러그인을 추가로 도입할 필요가 없습니다.
수집기 구성¶
세션 리플레이를 사용하기 전에 먼저 Datakit 설치를 진행한 후, RUM 수집기의 세션 리플레이 관련 파라미터 session_replay_endpoints를 활성화해야 합니다.
참고: 세션 리플레이 기능을 사용하려면 DataKit 버전을 1.5.5 이상으로 업그레이드해야 합니다.
통합 구성¶
참고: 세션 리플레이 기능을 사용하려면 SDK 버전을 3.0 이상으로 업그레이드해야 합니다.