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

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

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