Firebase Crashlytics
Получите четкую и полезную информацию о проблемах приложения с помощью этого мощного решения для создания отчетов о сбоях для Apple, Android, Flutter и Unity.
Firebase Crashlytics — это легковесный инструмент для отслеживания сбоев в реальном времени, который помогает контролировать, расставлять приоритеты и устранять проблемы со стабильностью, снижающие качество вашего приложения. Crashlytics экономит время на устранение неполадок, интеллектуально группируя сбои и выделяя обстоятельства, которые к ним привели.
Выясните, затрагивает ли конкретный сбой большое количество пользователей. Получайте оповещения, когда проблема внезапно становится более серьезной. Определите, какие строки кода вызывают сбои.
Готовы начать? Выберите платформу:
Ключевые возможности
| Подборка отчетов о ДТП | Crashlytics обобщает множество сбоев в удобный список проблем, предоставляет контекстную информацию и выделяет серьезность и распространенность сбоев, чтобы вы могли быстрее определить первопричину. |
| Способы устранения распространенных сбоев | Crashlytics предлагает Crash Insights — полезные советы, которые освещают распространенные проблемы со стабильностью и предоставляют ресурсы, упрощающие их поиск, диагностику и устранение. |
| Интеграция с Google Analytics | Crashlytics может фиксировать ошибки вашего приложения в виде событий app_exception в Analytics . Эти события упрощают отладку, предоставляя доступ к списку других событий, предшествующих каждому сбою, и позволяют получать информацию об аудитории, формируя отчеты Analytics для пользователей, у которых произошли сбои. |
| Оповещения в режиме реального времени | Получайте оповещения в режиме реального времени о новых проблемах, проблемах, которые уже возникли, и проблемах, которые могут потребовать немедленного внимания. |
Путь реализации
| Подключите ваше приложение | Для начала добавьте Firebase в свое приложение, используя консоль Firebase . | |
| Интегрируйте SDK | Добавьте SDK Crashlytics через CocoaPods, Gradle или Pub. Crashlytics автоматически начнет сбор отчетов. | |
| Просматривайте отчеты в консоли Firebase | Перейдите в консоль Firebase , чтобы отслеживать, расставлять приоритеты и исправлять проблемы в вашем приложении. | |
| Экспортируйте данные для расширенного анализа и использования дополнительных функций. | Экспортируйте свои данные в BigQuery , чтобы выполнять запросы к данным и создавать пользовательские панели мониторинга. |
Как Crashlytics анализирует ваши сбои для упрощения отладки?
Для сбора метрик и создания отчетов о вашем приложении Crashlytics собирает и анализирует сбои, некритические исключения и другие типы событий. Мы используем информацию о сопоставлении файлов сборки вашего приложения для создания удобочитаемых отчетов о сбоях, которые помогут вам понять причины событий (например, для приложений на платформе Apple мы используем файлы отладочных символов (dSYM) ).
Когда Crashlytics получает события, он использует аналитический механизм для группировки связанных событий в проблемы . Аналитический механизм анализирует кадры трассировки стека, сообщение об исключении, код ошибки и другие характеристики платформы или типа ошибки, чтобы сгруппировать события в проблемы. В каждой проблеме все события имеют общую точку отказа. По мере того, как все больше входящих событий соответствуют проблеме, эта проблема поднимается вверху таблицы проблем вашего приложения на панели мониторинга Crashlytics . Такая группировка и ранжирование помогают быстрее выявлять и устранять наиболее важные проблемы.
Однако даже в рамках этой группы событий трассировки стека, ведущие к точке отказа, могут отличаться. А другая трассировка стека может означать другую первопричину. Чтобы отобразить это возможное различие внутри проблемы, Crashlytics создает варианты внутри проблем — каждый вариант представляет собой подгруппу событий в проблеме, имеющих одну и ту же точку отказа и похожую трассировку стека. С помощью вариантов вы можете отлаживать наиболее распространенные трассировки стека в рамках проблемы и определять, приводят ли к сбою разные первопричины.
Следующие шаги
Начните работу с Firebase Crashlytics — узнайте, как добавить Firebase Crashlytics в проект Apple, Android, Flutter или Unity.
Настройте параметры отчетов о сбоях , добавив возможность включения отчетов по желанию пользователя, журналы, ключи и отслеживание некритических ошибок.
(Только для Android или приложений, ориентированных на Android) Интеграция с Google Play позволит вам фильтровать отчеты о сбоях вашего Android-приложения по отслеживанию Google Play непосредственно на панели мониторинга Crashlytics . Это позволит вам более точно сфокусировать панель мониторинга на конкретных сборках.
Экспортируйте свои данные в BigQuery для расширенного анализа и использования таких функций, как запросы к данным и создание пользовательских панелей мониторинга.