예외는 잘못된 애플리케이션 상태에 영향을 주어 애플리케이션 충돌뿐만 아니라 부정적인 사용자 리뷰를 초래할 수 있습니다. 이로 인해 사용자가 앱을 삭제하여 조직의 수익성에 영향을 줄 수 있습니다. 처리된 예외 UI 를 사용하여 모바일 개발 관리자와 개발자 팀은 열악한 모바일 앱 경험에 영향을 미치는 중요한 요소를 식별하고 필터링 가능한 데이터를 사용하여 보다 신속하게 해결 방법을 찾을 수 있습니다.
특징
예외가 발생했을 때 처리하면 모바일 앱 사용자 경험을 개선하는 데 도움이 될 수 있지만 예외를 포착하는 것만으로는 충분하지 않습니다. 예방하는 방법도 알아야 합니다. 예를 들어:
- 얼마나 많은 다른 유형의 처리된 예외가 발생합니까? 발생률이 높으면 백엔드 시스템을 변경해야 할 수 있습니다.
- 사용자의 앱 사용으로 인해 try/catch가 발생하는 이유는 무엇입니까? 예외의 컨텍스트는 무엇입니까?
- 처리된 예외에 대한 테스트 환경의 응답은 언제 더 심각한 추가 문제를 나타낼 수 있습니까?
- 프로덕션에서 예외가 포착되지 않았다면 무엇이 충돌을 일으켰을까요? 코드 또는 백엔드 API에서 여전히 사용자 경험에 영향을 미치는 다른 것은 무엇입니까?
처리된 예외를 사용하면 이러한 종류의 문제를 보다 빠르게 식별하고 해결할 수 있습니다.
one.newrelic.com > Mobile > (앱 선택) > Exceptions > Handled exceptions: 차트와 표에서 풍부한 데이터를 탐색하면서 그룹과 필터를 사용하여 모바일 앱 예외의 근본 원인을 파악하는 데 도움이 되는 패턴을 발견하십시오. .
처리된 예외 기능 | 코멘트 |
---|---|
예외 데이터를 슬라이스 및 다이스합니다. | API와 UI를 통해 예외 데이터를 볼 수 있습니다.
|
특정 사용자의 경험을 이해합니다. | 백분율 차트 를 검토하여 사용자 및 세션의 전반적인 추세를 한 눈에 볼 수 있습니다. 그런 다음 사용자 정의 속성을 사용하여 무료 계정보다 유료 계정과 관련된 예외에 중점을 둡니다. |
대부분의 예외가 발생하는 시점을 정확히 파악합니다. | 예를 들어
|
문제를 공통 특성과 정렬합니다. | 예를 들어:
|
충돌 전후의 이벤트 흔적을 탐색합니다. | 모바일 모니터링을 사용하면 충돌이 발생하기 전후에 이벤트를 보다 완벽하게 파악할 수 있으므로 여러 각도에서 문제를 분석하고 해결할 수 있습니다.
|
요구 사항
팁
모바일 데이터를 사용할 수 있는 기간은 모바일 데이터에 대해 설정한 데이터 보존 기간에 따라 다릅니다.
추가 요구 사항은 다음과 같습니다.
- Android: Android 에이전트 버전 5.15.0 이상
- iOS: iOS 에이전트 버전 5.15.0 이상
처리된 예외 API 및 이벤트 유형
모바일 모니터링에는 쿼리 빌더 에서 처리된 예외 데이터를 탐색하고 특정 세부 정보를 얻는 데 사용할 수 있는 기본 속성이 자동으로 포함됩니다.
- Android 또는 iOS SDK API에
recordHandledExceptions()
메서드를 사용합니다. MobileHandledException
이벤트 유형을 쿼리 합니다. 자세한 내용은 모바일 모니터링을 위한 NRQL 예제 를 참조하세요.
사용자 정의 속성 및 이벤트를 생성 할 수도 있습니다. 그런 다음 처리된 예외 페이지 에서 속성을 선택하고 쿼리하거나 공유합니다.