Skip to main content

iOS Agent

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


주요 특징

  • 실시간 사용자 경험 분석: 앱의 성능, 화면 전환, 사용자 상호작용 등 최종 사용자의 경험을 실시간으로 추적하고 분석합니다.
  • 포괄적인 데이터 자동 수집: 세션, 화면 이동, 리소스 사용, 네트워크 에러 등 다양한 성능 지표와 에러 데이터를 자동으로 수집하여 서비스의 문제점을 신속하게 파악할 수 있습니다.
  • 손쉬운 네트워크 통신 모니터링: 별도의 코드 수정 없이 네트워크 요청 및 에러를 감지하여 리소스 사용 현황을 손쉽게 모니터링할 수 있습니다.
  • NetFUNNEL 연동을 통한 최적화: 수집된 데이터를 기반으로 트래픽 병목 구간을 식별하고, NetFUNNEL 가상 대기실 적용을 최적화하여 서비스 안정성을 극대화합니다.

적용 가능한 환경

  • 네이티브 iOS 앱: Objective-C/Swift 기반 iOS 애플리케이션 (iOS 12.0 이상)
warning

현재 버전에서 SwiftUI 화면(View) 자동 추적 기능은 지원되지 않습니다.


이벤트 수집 기능

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

수집 가능한 이벤트 유형

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

• 세션 시작/종료 시간


• 세션 지속 시간


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

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

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


• 페이지 로딩 시간


• 사용자 체류 시간

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

• 네트워크 요청 상세 정보


• 리소스 로딩 성능 지표


• API 호출 성능 데이터

에러 이벤트 상세 분류

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

• 서버 접속 불가


• 데이터 전송 중단


• API 호출 실패


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

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

• JavaScript 런타임 에러


• 리소스 로딩 실패


• 성능 저하 관련 경고


• 브라우저 호환성 문제