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.
Настройте отчет о сбоях , добавив отчеты, журналы, ключи и отслеживание нефатальных ошибок.
Интегрируйте с Google Play , чтобы вы могли фильтровать отчеты о сбоях вашего приложения для Android по отслеживанию Google Play прямо на панели инструментов Crashlytics. Это позволяет лучше сфокусировать панель инструментов на конкретных сборках.