Развертывания Remote Config

Remote Config позволяет безопасно и постепенно выпускать новые функции и обновления для приложения. С помощью параметра Remote Config вы можете контролировать выпуск новых функций для определенных групп пользователей. По мере развертывания отслеживайте его успешность с помощью Firebase Crashlytics и Google Analytics. Используйте поэтапное внедрение Remote Config, чтобы:

  • Минимизировать потенциальные проблемы. Выявляйте и устраняйте ошибки и проблемы до того, как они затронут значительную часть вашей пользовательской базы.
  • Сбор ценных отзывов. Собирайте отзывы ограниченной аудитории и дорабатывайте реализацию, прежде чем выпускать ее для более широкой аудитории.
  • Итеративная разработка. Быстро вносите изменения в широко используемые приложения, снижая риски.
  • Отслеживайте важные для вас показатели. Сравнивайте стабильность приложения в экспериментальной и контрольной группах с помощью Crashlytics и отслеживайте такие показатели, как доход и вовлеченность, с помощью Google Analytics.

Например, если вы создали приложение, в котором используется генеративный искусственный интеллект и запросы хранятся в параметре JSON Remote Config, вы можете:

  1. Создайте выпуск, который обновляет параметр, содержащий запросы к LLM, для небольшого процента пользовательской базы.
  2. Проверьте, как изменилась эффективность: увеличилось или уменьшилось количество конверсий? Что такое взаимодействие? Стало ли больше или меньше сбоев?
  3. В зависимости от результатов развертывания вы можете:
    • Отмените изменение.
    • Обновите значение параметра запроса, чтобы скорректировать и уточнить ответ модели.
    • Увеличивайте процент внедрения, чтобы охватить больше пользователей, пока не достигнете 100 %.

Вы также можете посмотреть историю всех изменений в консоли Firebase.

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

Таргетинг по атрибутам пользователей Предоставляйте доступ к функциям определенным сегментам пользователей на основе их свойств, поведения в приложении или других критериев.
Поэтапное внедрение Постепенно увеличивайте процент пользователей, которым доступна новая функция, чтобы снизить риск непредвиденных проблем.
Отслеживание стабильности Используйте Crashlytics, чтобы отслеживать потенциальные проблемы, которые могут возникнуть после выпуска функции, например сбои, некритические ошибки и зависания приложений.
Получайте статистику по ключевым показателям Убедитесь, что новая версия положительно влияет на важные для вас Google Analytics показатели, такие как конверсии, доход и вовлеченность пользователей.
Функция отката Если результаты развертывания указывают на потенциальные проблемы, откатите функцию до предыдущей версии для всех или определенного сегмента затронутых пользователей.

Принципы работы

Внедрение Remote Config опирается на три ключевых компонента:

  1. Remote Config хранит данные конфигурации приложения, включая флаги функций и параметры конфигурации, и управляет ими.
  2. Crashlytics позволяет в реальном времени отслеживать сбои и производительность, чтобы вы могли оценить влияние выпуска и быстро выявить проблемы.
  3. Google Analytics позволяет настраивать таргетинг выпусков на основе атрибутов пользователей и отслеживать, как запуск влияет на ключевые показатели, такие как доход, вовлеченность пользователей и события-конверсии.

Подробнее о развертывании Remote Config…

Путь реализации

Настройка Remote Config Определите флаги функций и параметры конфигурации в консоли Firebase.
Настроить Crashlytics Интегрируйте Crashlytics в свое приложение, чтобы отслеживать его производительность и выявлять проблемы.
Настроить Google Analytics Интегрируйте Analytics в свое приложение, чтобы отслеживать ключевые показатели, такие как доход и удержание пользователей.
Реализуйте логику развертывания Настройте Remote Config в консоли Firebase и в приложении, чтобы получать доступ к флагам функций и параметрам конфигурации и применять их на основе критериев таргетинга на пользователей.
Отслеживайте результаты и вносите изменения Отслеживайте данные Crashlytics и отзывы пользователей, чтобы оценить влияние изменений и при необходимости скорректировать их.

Правила и ограничения

A/B Testing экспериментов и Remote Config внедрений используют общий лимит экспериментов: 24. Например, если у вас запущено 12 A/B-тестирований, то вы можете запустить не более 12 внедрений.

Дальнейшие действия