Следите за стабильностью последней версии приложения

Выпуск новой версии мобильного приложения в продакшн — одна из самых захватывающих частей разработки приложений, но она также может быть одной из самых стрессовых! Вашей команде необходимо отслеживать изменения версий, новые ошибки и их влияние, сравнивать результаты с предыдущими релизами и многое другое.

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

Используйте панель мониторинга релизов , чтобы просмотреть данные, связанные с вашими релизами.

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

Новая панель мониторинга улучшена по сравнению со страницей «Последние релизы» в консоли. По сравнению с ней, панель мониторинга релизов добавляет больше информации, отображает полезные данные без необходимости использования Google Analytics и загружается быстрее.

Особенности панели управления

  • Отчеты в режиме реального времени
    Все графики обновляются практически в режиме реального времени. Вскоре после развертывания последней версии вы сможете наблюдать за тем, как пользователи начинают взаимодействовать с этим релизом. Если у некоторых из этих пользователей возникнут сбои, вы сразу же узнаете о последствиях благодаря графикам метрик, отражающим отсутствие сбоев .

  • Сравнение и сравнительный анализ на основе предыдущих релизов.
    Вы можете оценить стабильность вашей последней версии в контексте предыдущих релизов. Панель мониторинга позволяет сравнивать текущие показатели вашей последней версии с показателями до двух ранее выпущенных сборок.

  • Главные новые выпуски
    Вы можете отслеживать новые сбои в вашей последней версии по мере их появления. В таблице «Наиболее часто встречающиеся новые проблемы » вы можете отслеживать влияние проблем, впервые обнаруженных в вашей последней версии, что позволяет быстро принять решение о том, следует ли остановить или откатить релиз.

Требования к панели управления

Чтобы просмотреть свой последний релиз на панели мониторинга релизов , выполните следующие действия:

  1. Убедитесь, что ваше приложение использует как минимум следующие версии SDK Crashlytics :
    Платформы Apple: v10.8.0+ | Android: v18.6.0+ ( BoM v32.6.0+) | Flutter: v3.4.5+ | Unity: 11.7.0+

  2. Выпустите новую версию приложения в рабочую среду, чтобы у вас было достаточное количество заинтересованных пользователей с вашей последней версией .

Часто задаваемые вопросы о панели управления

Настройте оповещения

Некоторые продукты Firebase, включая Crashlytics , могут отправлять оповещения по различным причинам, специфичным для данного продукта. Для получения оповещений необходимо иметь соответствующие разрешения.

Для мониторинга стабильности вашей последней версии вы можете настроить оповещения как из Performance Monitoring , так и Crashlytics . В частности, для Crashlytics можно настроить следующие оповещения:

Перед тем как отпустить, убедитесь в плавном освобождении.

Перед выпуском последней версии рассмотрите возможность использования следующих сервисов и функций, чтобы обеспечить бесперебойный релиз.

Используйте сервисы предварительного тестирования.

Firebase предлагает два продукта, которые могут помочь в тестировании перед релизом: Test Lab и App Distribution . Оба сервиса можно интегрировать в ваши процессы CI/CD.

Firebase Test Lab — это облачная инфраструктура для тестирования приложений, которая позволяет тестировать ваше приложение на различных устройствах и конфигурациях, чтобы вы могли заранее оценить, как оно будет работать в руках реальных пользователей.

А когда вы будете готовы передать свою последнюю сборку в руки проверенных тестировщиков , используйте Firebase App Distribution . Вы можете управлять как предварительными версиями для платформы Apple, так и для Android из одного места.

Используйте сервисы развертывания и ограниченного тестирования.

Используйте Firebase Remote Config для запуска новых функций с помощью механизма поэтапного развертывания или для тестирования этих функций на ограниченной группе тестировщиков .

Firebase также предлагает A/B Testing , позволяющее проверять изменения в пользовательском интерфейсе, функциях или кампаниях по привлечению пользователей, чтобы увидеть, как они влияют на ключевые показатели (такие как доход и удержание), прежде чем внедрять их повсеместно.