본문으로 건너뛰기

크래시 통계

모바일 크래시 통계는 애플리케이션 실행 중 비정상적으로 종료되는 크래시(Crash) 현상에 대한 상세 정보를 제공합니다. 발생한 예외 메시지, 디바이스 이름, 앱 버전 등을 다각도로 분석하여 앱의 안정성을 저해하는 치명적인 오류를 식별하고 수정하는 데 도움을 줍니다.

  • 예외 메시지, 앱 버전, 디바이스 모델 등 다양한 기준으로 크래시 데이터를 그룹화하여 분석할 수 있습니다.

  • 시간대별 크래시 발생 추이를 시각적으로 제공합니다.

  • 특정 에러가 발생하는 환경(OS, 기기 등)을 파악할 수 있습니다.

크래시 통계 확인하기

크래시가 발생한 에러 메시지와 관련 정보를 목록 형태로 제공합니다. 데이터를 그룹화하거나 필터링하여 문제의 원인을 좁혀갈 수 있습니다.

  1. 통계 > 크래시 통계 메뉴로 이동하세요.

  2. 시간에서 통계를 조회할 날짜와 시간을 설정하세요.

  3. 그룹화 드롭다운에서 데이터를 집계할 기준을 선택하세요.

    • 기본값: 에러 메시지
  4. 필터 입력란을 통해 특정 에러 메시지나 버전 등의 필터링 조건을 입력하세요.

  5. 화면 오른쪽 상단의 검색 아이콘 버튼을 클릭하세요.

  6. 에러 건수 추이 그래프를 통해 특정 시점에 크래시가 급증했는지 확인합니다.

    • 목록에서 오른쪽 방향 아이콘 아이콘을 클릭하여 사용자 세션 로그 검색 메뉴로 이동해 해당 그룹에 속한 상세 내역을 확인할 수 있습니다.

에러 건수 추이/비율 차트

  • 에러 건수 추이 (막대 그래프): 조회 기간 동안 발생한 크래시 건수의 시간대별 변화를 보여줍니다. 배포 직후나 특정 시간대에 오류가 증가하는 패턴을 파악할 수 있습니다.

  • 비율 차트 (도넛 그래프): 그룹화 적용 시 표시되며, 선택한 그룹화 기준(예: 앱 버전, OS 버전 등)에 따른 크래시 발생 비율을 시각적으로 보여줍니다. 어떤 버전이나 기기에서 가장 많은 오류가 발생하는지 한눈에 파악할 수 있습니다.

에러 메시지 목록

설정한 그룹화 기준에 따라 집계된 크래시 목록입니다.

  • 상세 펼치기: 목록의 왼쪽 화살표를 클릭하면, 해당 그룹으로 묶인 개별 로그들의 상세 정보를 펼쳐볼 수 있습니다.

  • CSV 다운로드 아이콘 : 조회된 목록 데이터를 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)