Firebase Crashlytics

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

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

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



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

iOS+ Android Android NDK Flutter Unity

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

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