Firebase Crashlytics

Получите четкую и полезную информацию о проблемах приложений с помощью этого мощного решения для создания отчетов о сбоях для Apple, Android, Flutter и Unity.

Firebase Crashlytics — это лёгкий инструмент для отчётности о сбоях в режиме реального времени, который помогает отслеживать, приоритизировать и устранять проблемы со стабильностью, снижающие качество вашего приложения. Crashlytics экономит время на устранение неполадок, грамотно группируя сбои и выделяя обстоятельства, которые к ним привели.

Узнайте, затрагивает ли конкретный сбой большое количество пользователей. Получайте оповещения при внезапном повышении уровня серьёзности проблемы. Выясните, какие строки кода вызывают сбои.



Готовы начать? Выберите платформу:

iOS+ Android Android NDK Flutter Unity

Ключевые возможности

Подборка отчетов о сбоях Crashlytics объединяет множество сбоев в удобный список проблем, предоставляет контекстную информацию и выделяет серьезность и распространенность сбоев, чтобы вы могли быстрее определить основную причину.
Лекарства от распространенных аварий Crashlytics предлагает Crash Insights — полезные советы, которые освещают распространенные проблемы со стабильностью и предоставляют ресурсы, упрощающие их устранение, сортировку и решение.
Интегрировано с аналитикой Crashlytics может регистрировать ошибки вашего приложения как события app_exception в Analytics . Эти события упрощают отладку, предоставляя доступ к списку других событий, предшествовавших каждому сбою, и предоставляют аналитическую информацию об аудитории, позволяя создавать отчёты Analytics для пользователей, у которых произошли сбои.
Оповещения в реальном времени Получайте оповещения в режиме реального времени о новых проблемах, регрессивных проблемах и растущих проблемах, которые могут потребовать немедленного внимания.

Путь реализации

Подключите ваше приложение Начните с добавления Firebase в ваше приложение в консоли Firebase .
Интеграция SDK Добавьте Crashlytics SDK через CocoaPods, Gradle или Pub, и Crashlytics начнет собирать отчеты.
Проверьте отчеты в консоли Firebase Посетите консоль Firebase , чтобы отслеживать, приоритизировать и устранять проблемы в вашем приложении.

Как Crashlytics анализирует ваши сбои для упрощения отладки?

Чтобы предоставлять метрики и отчёты о вашем приложении, Crashlytics собирает и анализирует сбои, нефатальные исключения и другие типы событий в вашем приложении. Мы используем информацию о сопоставлении сборки вашего приложения для создания понятных человеку отчётов о сбоях, которые помогут вам понять события (например, мы используем файлы отладочных символов (dSYM) для приложений платформы Apple).

Когда Crashlytics получает события, он использует аналитический механизм для группировки связанных событий в проблемы . Аналитический механизм анализирует кадры в трассировке стека, сообщения об исключениях, коды ошибок и другие характеристики платформы или типа ошибки, чтобы сгруппировать события в проблемы. В рамках проблемы все события имеют общую точку сбоя. Чем больше входящих событий соответствует проблеме, тем выше она поднимается в таблице «Проблемы» вашего приложения на панели управления Crashlytics . Такая группировка и ранжирование помогают быстрее выявлять и устранять наиболее серьёзные проблемы.

Однако даже внутри этой группы событий трассировки стека, ведущие к точке сбоя, могут различаться. И другая трассировка стека может указывать на другую первопричину. Чтобы отразить это возможное различие внутри проблемы, Crashlytics создаёт варианты внутри проблем — каждый вариант представляет собой подгруппу событий в проблеме с одинаковой точкой сбоя и похожей трассировкой стека. С помощью вариантов можно отладить наиболее распространённые трассировки стека внутри проблемы и определить, приводят ли разные первопричины к сбою.

Следующие шаги

  • Начните работу с Firebase Crashlytics — узнайте, как добавить Firebase Crashlytics в проект Apple, Android, Flutter или Unity.

  • Настройте отчеты о сбоях — добавьте отчеты по желанию, журналы, ключи и отслеживание нефатальных ошибок.

  • (Только для Android или приложений, ориентированных на Android) Интеграция с Google Play позволит фильтровать отчёты о сбоях вашего приложения Android по треку Google Play непосредственно на панели управления Crashlytics . Это позволит вам лучше сфокусировать панель управления на конкретных сборках.