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

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

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