Firebase Crashlytics

Apple, Android, Flutter, Unity를 위한 강력한 비정상 종료 보고 솔루션으로 앱 문제에 대한 명확하고 활용 가능한 분석 정보를 확인해 보세요.

Firebase Crashlytics는 가벼운 실시간 비정상 종료 보고 도구로 앱 품질을 저하하는 안정성 문제를 추적하고 우선순위를 지정하고 문제를 해결하는 데 도움이 됩니다. Crashlytics는 비정상 종료를 지능적으로 그룹화하고 이러한 비정상 종료를 유발하는 상황을 강조하여 보여주므로 문제 해결 시간이 절약됩니다.

특정 비정상 종료가 여러 사용자에게 영향을 미치는지 확인해 보세요. 문제의 심각도가 급격히 증가하면 알림이 전송됩니다. 어떤 코드 줄이 비정상 종료를 일으키는지 파악할 수 있습니다.

Crashlytics 설치

주요 기능

선별된 비정상 종료 보고서 Crashlytics는 다량의 비정상 종료를 처리하기 쉽게 문제 목록으로 종합하여 보여주고, 상황 정보를 제공하고, 비정상 종료의 심각도와 발생률을 강조표시하므로 근본 원인을 더욱 빨리 파악할 수 있습니다
자주 발생하는 비정상 종료 해결법 Crashlytics가 제공하는 비정상 종료 통계는 자주 발생하는 안정성 문제를 강조 표시하고, 더욱 쉽게 문제를 파악하고 분류하고 해결할 수 있도록 리소스를 제공하는 유용한 도움말입니다.
애널리틱스와 통합 Crashlytics는 앱의 오류를 애널리틱스의 app_exception 이벤트로 캡처할 수 있습니다. 이벤트는 각 비정상 종료로 이어지는 다른 이벤트 목록에 대한 액세스를 제공하여 디버깅을 단순화하고, 비정상 종료가 발생한 사용자의 애널리틱스 보고서를 가져와 잠재고객 통계를 제공합니다.
실시간 알림 즉각적인 대응이 필요할 수 있는 새로운 문제, 재발된 문제, 증가 중인 문제에 대해 실시간 알림을 받을 수 있습니다.

구현 경로

앱 연결 먼저 Firebase Console에서 Firebase를 앱에 추가합니다.
SDK 통합 CocoaPods, Gradle 또는 Pub을 통해 Crashlytics SDK를 추가하면 Crashlytics에서 보고서 수집을 시작합니다.
Firebase Console에서 보고서 확인 Firebase Console로 이동하여 앱의 문제를 추적하고 우선순위를 지정하고 문제를 해결합니다.

Crashlytics는 보다 손쉬운 디버깅을 위해 비정상 종료를 어떻게 분석하나요?

앱에 관한 측정항목과 보고서를 제공하기 위해 Crashlytics는 앱의 비정상 종료, 심각하지 않은 예외, 기타 이벤트 유형을 수집하고 분석합니다. 이벤트를 파악하는 데 도움이 되도록 앱 빌드의 매핑 정보를 사용하여 인간이 읽을 수 있는 비정상 종료 보고서를 만듭니다(예: Apple 플랫폼 앱의 경우 디버그 기호(dSYM) 파일 사용).

Crashlytics는 이벤트를 수신하면 분석 엔진을 사용하여 관련 이벤트를 문제로 그룹화합니다. 분석 엔진은 스택 트레이스, 예외 메시지, 오류 코드, 기타 플랫폼 또는 오류 유형 특성의 프레임을 보고 이벤트를 문제로 그룹화합니다. 한 문제에서 모든 이벤트에 공통적인 장애점이 있습니다. 문제와 일치하는 수신 이벤트가 더 많아지면 문제는 Crashlytics 대시보드에 있는 앱의 문제 표 상단으로 올라옵니다. 이러한 그룹화와 순위 지정을 통해 가장 큰 영향을 미치는 문제를 더 빠르게 파악하고 해결할 수 있습니다.

그러나 이 이벤트 그룹 내에서도 장애점으로 이어지는 스택 트레이스가 다를 수 있습니다. 스택 트레이스가 다르면 근본 원인이 달라질 수 있습니다. 문제 내에서 발생할 수 있는 이러한 차이를 나타내기 위해 Crashlytics는 문제 내에 변형을 만듭니다. 각 변형은 문제에서 동일한 장애점 유사한 스택 트레이스가 있는 이벤트의 하위 그룹입니다. 변형을 사용하면 문제 내에서 가장 일반적인 스택 트레이스를 디버깅하고 서로 다른 근본 원인으로 인해 장애가 발생했는지 파악할 수 있습니다.

다음 단계

  • Firebase Crashlytics 시작하기 - Apple, Android, Flutter, Unity 프로젝트에 Firebase Crashlytics를 추가하는 방법을 알아보세요.

  • 보고 선택 옵션, 로그, 키를 추가하고 심각하지 않은 오류를 추적하여 비정상 종료 보고서 설정을 맞춤설정하세요.

  • Google Play와 통합하여 Crashlytics 대시보드에서 직접 Android 앱의 비정상 종료 보고서를 Google Play 트랙별로 필터링할 수 있도록 합니다. 이렇게 하면 특정 빌드에 대시보드를 더 집중할 수 있습니다.