OmniSearch 사용 방법

OpenReplay의 강력한 검색 기능을 활용해 보세요

OmniSearch 사용 방법

OpenReplay 트래커를 설정하고 사용자 세션을 수집하고 있다면, 이제 제품에서 실제로 어떤 일이 일어나고 있는지 파헤칠 준비가 된 것입니다. OmniSearch는 문제를 디버깅하고, 무엇이 잘못되고 있는지 파악하며, 사용자 행동을 세부적으로 이해하는 데 도움이 됩니다. 정량적 데이터와 세션 리플레이 속에 숨어 있는 정성적 인사이트 사이의 간극을 메워 줍니다.

OmniSearch 컴포넌트는 OpenReplay의 여러 보기에서 사용할 수 있습니다. 여기서는 모든 세션 리플레이를 탐색하는 기본 화면인 Session Replays 보기에서 OmniSearch가 제공하는 기능을 중심으로 설명합니다.

  1. Events 드롭다운: 자동 캡처된 사용자 상호작용과 devTools 이벤트 중에서 선택합니다
Events 드롭다운
  1. Filters 드롭다운: 필터를 적용하여 사용자 데이터, 세션 속성, 이슈, 메타데이터 기준으로 결과를 좁힙니다
Filters 드롭다운
  1. 로직 컨트롤: 이벤트 발생 방식을 순차(“Then”)와 병렬(“And”/“OR”) 사이에서 전환합니다.
로직 컨트롤 옵션
  1. 검색 연산자: “is”, “contains”, “starts with” 등으로 검색을 세분화합니다
연산자
  1. 이벤트 드래그 앤 드롭: 이벤트 순서를 바꿔 검색을 세분화합니다.
이벤트 드래그 앤 드롭
  1. 자주 사용하는 검색을 저장하여 빠르게 접근: Save Search 버튼을 사용하면 이벤트와 필터 그룹을 저장해 두었다가, 이후 비슷한 쿼리를 실행할 때 쉽게 불러올 수 있습니다.
저장된 검색

OmniSearch의 Events는 세션 중에 발생하는 사용자 상호작용과 시스템 동작을 나타냅니다.

이벤트는 크게 두 가지 범주로 나뉩니다. Events(Autocaptured: 사용자 상호작용 자동 추적, Custom events: SDK로 전송)와 DevTools events(기술적 모니터링 및 디버깅)입니다.

이벤트 이름설명
Click사용자 클릭 기록
Text Input필드에 입력된 텍스트 추적
Visited URL방문한 페이지 기록
Tagged Element사용자 지정 태그가 지정된 요소 추적
Custom Events사용자 정의 이벤트. SDK를 사용하여 전송
이벤트 이름설명
Network Request네트워크 활동 모니터링
GraphQLGraphQL 쿼리 및 응답 기록
State Action애플리케이션의 상태 변경 추적
Error Message콘솔에 출력된 오류 메시지 수집
Average CPU Load평균 CPU 사용량 측정
Average Memory Usage평균 메모리 사용량 추적

OmniSearch의 Filters는 특정 조건으로 세션 리플레이를 좁혀 가장 관련성 높은 사용자 세션에 집중할 수 있게 해 줍니다. 이벤트와 함께 사용하면 세션 데이터 전반에서 정밀한 검색을 수행할 수 있습니다.

필터는 크게 네 가지 범주로 구성됩니다.

필터 이름설명
User ID고유 식별자로 특정 사용자 필터링
Anonymous User ID로그인 정보가 없는 사용자의 세션 필터링
필터 이름설명
Country국가별 세션 필터링
City도시별 세션 필터링
State/Province주(州) 또는 도별 세션 필터링
Operating System (OS)사용된 운영 체제별 세션 필터링
Browser브라우저 종류별 세션 필터링
Device사용자 기기별 세션 필터링
Platform플랫폼 종류별 세션 필터링
Version ID애플리케이션 버전별 세션 필터링
Referrer유입 URL 기준 세션 필터링
Duration지속 시간별 세션 리플레이 필터링
UTM SourceUTM 소스 파라미터별 세션 필터링
UTM MediumUTM 미디엄 파라미터별 세션 필터링
UTM CampaignUTM 캠페인 파라미터별 세션 필터링
필터 이름설명
Rage Click, Dead Click, Excessive Scrolling, Mouse Thrashing반복 클릭, 작동하지 않는 버튼이나 링크, 과도한 스크롤, 불규칙한 마우스 움직임 등으로 사용자가 불편을 겪은 세션 식별….
Bad RequestHTTP 400 오류가 발생한 세션 식별
Missing Resource리소스가 누락된 세션 탐색
CPU IssuesCPU 사용량이 높은 세션 식별
Slow Resource로딩이 느린 리소스가 있는 세션 식별
Slow Page Load페이지 로드 시간이 느린 세션 식별
Crash앱 또는 페이지가 충돌한 세션 식별
Errors애플리케이션 오류가 발생한 세션 식별
필터 이름설명
Metadata key사용자 정의 메타데이터로 세션 필터링. 정의되지 않은 경우 메타데이터를 추가하는 방법은 여기를 참고하세요

궁금한 점이 있으신가요?

Section titled 궁금한 점이 있으신가요?

아직 궁금한 점이 있다면 Slack 커뮤니티에서 개발자에게 직접 문의해 주세요.