크래시 통계
모바일 크래시 통계는 애플리케이션 실행 중 비정상적으로 종료되는 크래시(Crash) 현상에 대한 상세 정보를 제공합니다. 발생한 예외 메시지, 디바이스 이름, 앱 버전 등을 다각도로 분석하여 앱의 안정성을 저해하는 치명적인 오류를 식별하고 수정하는 데 도움을 줍니다.
-
예외 메시지, 앱 버전, 디바이스 모델 등 다양한 기준으로 크래시 데이터를 그룹화하여 분석할 수 있습니다.
-
시간대별 크래시 발생 추이를 시각적으로 제공합니다.
-
특정 에러가 발생하는 환경(OS, 기기 등)을 파악할 수 있습니다.
크래시 통계 확인하기
크래시가 발생한 에러 메시지와 관련 정보를 목록 형태로 제공합니다. 데이터를 그룹화하거나 필터링하여 문제의 원인을 좁혀갈 수 있습니다.
-
통계 > 크래시 통계 메뉴로 이동하세요.
-
시간에서 통계를 조회할 날짜와 시간을 설정하세요.
-
그룹화 드롭다운에서 데이터를 집계할 기준을 선택하세요.
- 기본값: 에러 메시지
-
필터 입력란을 통해 특정 에러 메시지나 버전 등의 필터링 조건을 입력하세요.
-
화면 오른쪽 상단의
버튼을 클릭하세요.
-
에러 건수 추이 그래프를 통해 특정 시점에 크래시가 급증했는지 확인합니다.
- 목록에서
아이콘을 클릭하여 사용자 세션 로그 검색 메뉴로 이동해 해당 그룹에 속한 상세 내역을 확인할 수 있습니다.
- 목록에서
에러 건수 추이/비율 차트
-
에러 건수 추이 (막대 그래프): 조회 기간 동안 발생한 크래시 건수의 시간대별 변화를 보여줍니다. 배포 직후나 특정 시간대에 오류가 증가하는 패턴을 파악할 수 있습니다.
-
비율 차트 (도넛 그래프): 그룹화 적용 시 표시되며, 선택한 그룹화 기준(예: 앱 버전, OS 버전 등)에 따른 크래시 발생 비율을 시각적으로 보여줍니다. 어떤 버전이나 기기에서 가장 많은 오류가 발생하는지 한눈에 파악할 수 있습니다.
에러 메시지 목록
설정한 그룹화 기준에 따라 집계된 크래시 목록입니다.
-
상세 펼치기: 목록의 왼쪽 화살표를 클릭하면, 해당 그룹으로 묶인 개별 로그들의 상세 정보를 펼쳐볼 수 있습니다.
-
: 조회된 목록 데이터를 CSV 파일로 저장할 수 있습니다.
조회 결과 그룹화하기
수집된 방대한 크래시 데이터를 특정 기준에 따라 묶어서 볼 수 있습니다. 상단의 그룹화 드롭다운 메뉴를 이용합니다.
제공되는 그룹화 기준
-
앱 버전
-
OS 버전
-
디바이스 이름
-
스레드 이름
-
예외 타입
조회 결과 필터링하기
원하는 데이터만 선별하여 분석하기 위해 필터 기능을 제공합니다. 필터 입력란을 클릭하여 필터 키, 조건, 값을 순차적으로 설정합니다.
1. 필터 키 선택
필터 입력란을 클릭하면 선택할 수 있는 필터 키 목록이 표시됩니다.
-
예외 메시지: 구체적인 오류 내용을 기준으로 검색합니다.
-
예외 타입: Exception 종류(예:
NullPointerException)로 검색합니다. -
앱 버전: 특정 앱 버전에서 발생한 오류만 조회합니다.
-
디바이스 이름: 특정 기기 모델에서의 발생 여부를 확인합니다.
-
OS 버전: 안드로이드/iOS 특정 버전에서 발생하는지 확인합니다.
-
스레드 이름: 오류가 발생한 스레드명(예:
main)으로 검색합니다.
2. 조건 설정
모바일 크래시 통계의 필터 조건은 텍스트 매칭 방식을 지원합니다.
-
일치: 선택한 값과 정확히 일치하는 데이터를 조회합니다.
-
불일치: 선택한 값과 일치하지 않는 데이터를 조회합니다.
-
포함: 입력한 텍스트를 포함하는 데이터를 조회합니다.
-
미포함: 입력한 텍스트를 포함하지 않는 데이터를 조회합니다.
3. 값 입력 및 적용
-
목록 선택: 수집된 데이터 내에 존재하는 값(예:
1.0,1.1등)이 있는 경우 드롭다운 목록에서 체크박스로 다중 선택할 수 있습니다. -
직접 입력: 목록에 없는 경우 직접 텍스트 를 입력할 수 있습니다.
-
적용:
적용버튼을 클릭하면 필터가 생성됩니다. 태그 옆의X를 눌러 개별 삭제하거나, 입력란 우측X를 눌러 전체 초기화할 수 있습니다.
컬럼 및 용어
| 컬럼 | 설명 |
|---|---|
| 예외 메시지 | 발생한 예외(Exception)에 대한 구체적인 설명 메시지입니다. (예: java.lang.reflect.InvocationTargetException) |
| 건수 | 해당 그룹 또는 조건에 해당하는 크래시가 발생한 총 횟수입니다. |
| 예외 타입 | 발생한 예외의 클래스 이름 또는 종류입니다. (예: java.lang.NullPointerException) |
| 앱 버전 | 크래시가 발생한 애플리케이션의 버전 정보입니다. |
| OS 버전 | 사용자의 기기 운영체제 버전입니다. (예: Android 13, iOS 16.0) |
| 디바이스 이름 | 크래시가 발생한 모바일 기기의 모델명입니다. (예: SM-G991N, iPhone14,3) |
| 스레드 이름 | 예외가 발생하여 앱이 종료된 시점의 스레드(Thread) 이름입니다. (예: main) |