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