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

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

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

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

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

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

Особенности приборной панели

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

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

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

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

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

  1. Убедитесь, что ваше приложение использует как минимум следующие версии Crashlytics SDK:
    Платформы 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 .

  • Отправляйте оповещения о новых или устраненных проблемах на предпочитаемый вами канал уведомлений:

Обеспечьте плавный выпуск перед тем, как отпустить

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

Воспользуйтесь услугами предварительного тестирования

Firebase предлагает два продукта для предварительного тестирования: Test Lab и App Distribution . Оба этих сервиса можно интегрировать в процессы непрерывной интеграции и непрерывной доставки (CI/CD).

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

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

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

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

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