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.