Развертывание удаленной конфигурации

Развёртывания 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 запущенными развертываниями.

Следующие шаги