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

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

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

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

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

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

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

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

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

  • Топ новых выпусков
    Вы можете просматривать новые сбои для вашего последнего релиза по мере их поступления. В таблице Top new issues вы можете отслеживать влияние проблем, впервые обнаруженных в вашем последнем релизе, что позволяет вам быстро принимать решение о том, следует ли остановить или откатить релиз.

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

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

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

,

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

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

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

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

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

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

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

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

  • Топ новых выпусков
    Вы можете просматривать новые сбои для вашего последнего релиза по мере их поступления. В таблице Top new issues вы можете отслеживать влияние проблем, впервые обнаруженных в вашем последнем релизе, что позволяет вам быстро принимать решение о том, следует ли остановить или откатить релиз.

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

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

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