Skip to main content

Browser Agent

Browser EUM(End-User Monitoring) 에이전트는 웹 애플리케이션의 최종 사용자 경험을 실시간으로 모니터링하고 분석하는 JavaScript 기반 도구입니다. 브라우저에서 동작하며 사용자 상호작용, 성능 지표, 에러 데이터를 수집하여 서비스 품질을 파악하고 개선하는 데 필요한 깊이 있는 인사이트를 제공합니다.


주요 특징

  • 이중 기능 통합: 트래픽 제어 스크립트와 EUM 이벤트 수집 스크립트가 하나로 통합되어 웹 애플리케이션의 성능과 안정성을 동시에 보장합니다.
  • 실시간 트래픽 제어: 높은 트래픽 상황에서 가상 대기실을 통해 서버 부하를 관리하고, NetFUNNEL 서버와 통신하여 대기열을 효과적으로 처리합니다.
  • 포괄적인 사용자 경험 분석: 세션, 페이지 로드, 리소스 로딩, 에러 등 다양한 성능 지표를 자동으로 수집하여 웹사이트 트래픽과 성능을 실시간으로 모니터링합니다.
  • 강화된 보안 기능: 개발자 도구 탐지, 리소스 차단 대응 등 보안 기능을 내장하여 악의적인 접근을 방지합니다.

적용 가능한 환경

  • 웹 브라우저: 모든 주요 웹 브라우저에서 동작하는 JavaScript 기반 애플리케이션
  • 웹 애플리케이션: SPA(Single Page Application), MPA(Multi Page Application) 모두 지원
  • 모바일 웹: 모바일 브라우저 환경에서도 동일한 기능 제공

이벤트 수집 기능

Browser EUM 에이전트는 사용자의 다양한 활동과 성능 지표를 체계적으로 수집합니다.

수집 가능한 이벤트 유형

이벤트 유형설명주요 수집 정보
세션 이벤트웹 페이지 시작부터 종료까지의 1-Cycle 사용자 세션 정보

• 세션 시작/종료 시간


• 세션 지속 시간


• 사용자 환경 정보 (디바이스, OS, 브라우저 등)

화면 이벤트웹사이트 내 페이지 전환 및 사용자 이동 정보

• 페이지 URL 및 페이지 전환 시간


• 페이지 로딩 시간


• 사용자 체류 시간

리소스 이벤트네트워크 요청 및 웹 리소스 사용 정보

• 네트워크 요청 상세 정보


• 리소스 로딩 성능 지표


• API 호출 성능 데이터

에러 이벤트 상세 분류

에러 분류설명발생 원인
네트워크 에러네트워크 연결 실패나 중단으로 발생하는 에러

• 서버 접속 불가


• 데이터 전송 중단


• API 호출 실패


• 네트워크 통신 과정의 문제

애플리케이션 에러웹 애플리케이션 내부에서 발생하는 런타임 에러

• JavaScript 런타임 에러


• 리소스 로딩 실패


• 성능 저하 관련 경고


• 브라우저 호환성 문제