Firebase Crashlytics
Получите четкую и полезную информацию о проблемах приложений с помощью этого мощного решения для создания отчетов о сбоях для Apple, Android, Flutter и Unity.
Firebase Crashlytics — это лёгкий инструмент для отчётности о сбоях в режиме реального времени, который помогает отслеживать, приоритизировать и устранять проблемы со стабильностью, снижающие качество вашего приложения. Crashlytics экономит время на устранение неполадок, грамотно группируя сбои и выделяя обстоятельства, которые к ним привели.
Узнайте, затрагивает ли конкретный сбой большое количество пользователей. Получайте оповещения при внезапном повышении уровня серьёзности проблемы. Выясните, какие строки кода вызывают сбои.
Готовы начать? Выберите платформу:
Ключевые возможности
| Подборка отчетов о сбоях | 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 . Это позволит вам лучше сфокусировать панель управления на конкретных сборках.