Firebase Crashlytics

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

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

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



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

iOS+ Android Android NDK Flutter Unity

Основные функции

Отчеты о сбоях, отобранные вручную 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, чтобы использовать расширенные функции анализа, например отправлять запросы к данным, создавать собственные сводки и настраивать специальные оповещения.