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