Развёртывания Remote Config позволяют безопасно и постепенно выпускать новые функции и обновления приложения. Используя параметр Remote Config , вы можете контролируемо выпускать новые функции приложения для определённых групп пользователей. По мере развёртывания отслеживайте его успешность с помощью Firebase Crashlytics и Google Analytics . Используйте развёртывания Remote Config , чтобы:
- Минимизируйте потенциальные проблемы: выявляйте и устраняйте любые ошибки или проблемы до того, как они повлияют на большую часть вашей пользовательской базы.
- Собирайте ценные отзывы: собирайте отзывы от ограниченной аудитории и дорабатывайте реализацию, прежде чем распространять ее на более широкую аудиторию.
- Обеспечьте итеративную разработку: вносите быстрые итеративные изменения в широко распространенные приложения, одновременно снижая риски.
- Отслеживайте важные для вас показатели: сравнивайте стабильность приложения между группами развертывания и контрольными группами с помощью Crashlytics и используйте Google Analytics для отслеживания таких показателей, как доход и вовлеченность.
Например, если вы создали приложение, которое включает в себя генеративный ИИ и сохраняет подсказки в параметре JSON Remote Config , вам может потребоваться следующее:
- Создайте развертывание, которое обновляет параметр, содержащий ваши запросы LLM, для небольшого процента вашей пользовательской базы.
- Отслеживайте результаты: увеличилась или уменьшилась конверсия? Как обстоят дела с вовлечённостью? Увеличилось или уменьшилось количество сбоев?
- В зависимости от результатов внедрения вы можете принять решение:
- Откатите изменения.
- Обновите значение параметра подсказки, чтобы скорректировать и улучшить реакцию вашей модели.
- Увеличьте процент внедрения, чтобы охватить более широкую аудиторию и в конечном итоге 100% пользователей.
Вы также можете получить доступ к истории всех своих изменений с помощью консоли Firebase .
Ключевые возможности
Таргетинг по атрибутам пользователя | Предоставляйте функции определенным сегментам пользователей на основе свойств пользователя, поведения приложения или любых других соответствующих критериев. |
Поэтапное внедрение | Постепенно увеличивайте процент пользователей, которым доступна новая функция, снижая риск возникновения непредвиденных проблем. |
Стабильность монитора | Используйте Crashlytics для отслеживания потенциальных проблем (таких как сбои, нефатальные ошибки и не отвечающие приложения), которые могут возникнуть при выпуске вашей функции. |
Получите представление о ключевых показателях | Убедитесь, что ваш новый релиз положительно влияет на важные для вас показатели Google Analytics , такие как конверсии, доход и вовлеченность пользователей. |
Функциональность отката | Если результаты развертывания выявят потенциальные проблемы, выполните откат к предыдущей версии функции для всех или определенного сегмента затронутых пользователей. |
Как это работает?
Развертывания Remote Config опираются на три ключевых компонента:
- Remote Config хранит и управляет данными конфигурации вашего приложения, включая флаги функций и параметры конфигурации.
- Crashlytics предоставляет отчеты о сбоях в режиме реального времени и мониторинг производительности, что позволяет отслеживать влияние вашего внедрения и быстро выявлять любые распространенные проблемы.
- 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 запущенными развертываниями.
Следующие шаги
- Узнайте больше о развертывании Remote Config .
- Начните работу с развертыванием Remote Config .