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

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

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

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

  1. Создайте развертывание, которое обновит параметр, содержащий ваши вопросы для программы LLM, для небольшой части вашей пользовательской базы.
  2. Отслеживайте результаты — увеличилось или уменьшилось количество конверсий? А как насчет вовлеченности? Увеличилось или уменьшилось количество сбоев?
  3. В зависимости от результатов внедрения, вы можете принять следующее решение:
    • Верните сдачу.
    • Обновите значение параметра prompt, чтобы скорректировать и уточнить ответ вашей модели.
    • Увеличьте процент развертывания, чтобы охватить более широкую аудиторию и в конечном итоге охватить 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 запущенными развертываниями.

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