Google is committed to advancing racial equity for Black communities. See how.
Эта страница была переведа с помощью Cloud Translation API.
Switch to English

Что я могу делать с помощью Remote Config?

Разработчики приложений используют Remote Config разными способами в соответствии со своими уникальными требованиями, и мы поощряем это. Чтобы дать вам представление о том, что вы можете делать с помощью Remote Config, на этой странице описаны некоторые варианты использования, которые могут широко применяться разработчиками мобильных приложений.

Запускайте новые функции с механизмом процентного развертывания

Запуск новой функции для всех пользователей вашего приложения может быть пугающим, поскольку вы не можете быть уверены, насколько хорошо эта функция будет воспринята вашими пользователями. Вот почему многие разработчики используют Remote Config для процентного развертывания и постепенного предоставления своим пользователям новых функций.

Чтобы выполнить процентное развертывание существующего параметра Remote Config, добавьте новое условие к параметру, которое содержит условие «Пользователь в случайном процентиле» со значением%, установленным на 10%:

Теперь, когда параметр new_search_feature выбирается из Remote Config, 10% случайно выбранных пользователей получают значение true а остальные получают значение false .

Когда вы удовлетворены стабильностью функции у 10% пользователей, вы можете увеличить ее до 30%, до 50% и, в конечном итоге, до 100%, как только вы полностью уверены в этой функции.

Определите для своего приложения промо-баннеры для конкретной платформы и региона

Представьте, что у вас приближается распродажа в электронной коммерции, и вы хотите включить рекламную заставку в своем приложении. Кроме того, представьте, что вы хотите настроить эту заставку на тот же языковой стандарт, который пользователь установил на своем устройстве. Вы можете определить параметр promo_splash_graphic и установить его значение для статических URL-адресов (размещенных в Firebase Storage или в другом месте), а затем динамически ссылаться на них в своем приложении.

Затем вы можете присвоить Android и iOS разные значения для регионов, которые наиболее важны для вашей рекламной маркетинговой кампании.

Если вам нужно запускать рекламные акции в определенное время, вы можете использовать временные условия Remote Config:

Вы также можете использовать API серверной части Remote Config для программного обновления значений параметров, а затем активировать функциональность из задания cron.

Протестируйте новую функциональность в ограниченной группе тестирования

Обычно для тестирования новых функций в рамках ограниченной группы тестирования вы должны использовать альфа-канал в Google Play или Test Flight для приложения iOS. Эти инструменты идеально подходят, если вы хотите протестировать новые функции в той же последовательности, что и ваш обычный цикл разработки.

Однако иногда у вас может быть функция, которую вы хотели бы протестировать быстрее и легко включить или отключить, независимо от времени выпуска следующего выпуска в вашем обычном цикле разработки. В таких случаях Remote Config может быть очень полезным инструментом.

Допустим, вы хотели протестировать новую графику среди сотрудников вашей компании. Как это можно было включить с помощью Remote Config?

Когда пользователи входят в ваше приложение, проверьте их идентификатор электронной почты и настройте свойство пользователя is_mydomain_employee=true которое применяется, только если электронная почта принадлежит вашему домену.

Затем создайте условие, отслеживающее это свойство пользователя:

Затем вы можете указать это свойство пользователя в Remote Config и включить новые функции только для этих пользователей.

Используйте JSON для настройки сложных объектов в вашем приложении или игре

По мере того, как ваше приложение становится все сложнее, вам нужны лучшие способы предоставления конфигурации вашему приложению. Например, если вы хотите настроить новую систему входа в систему, вы можете создать один параметр Remote Config для каждого динамического значения, которым вы хотите управлять. Однако настройка вашей системы входа в систему таким способом утомительна, ее очень сложно понять и поддерживать.

Лучшим способом обеспечения конфигурации такой системы входа в систему было бы использование JSON и группирование всех этих параметров в один параметр. Это помогает намного легче редактировать и поддерживать параметр login в login течением времени.

Консоль Firebase предоставляет валидатор JSON и красивый принтер, который можно использовать при редактировании параметров удаленной конфигурации. При работе в консоли щелкните значок {}, чтобы открыть редактор.

Отправлять Slack / сообщение по электронной почте при публикации обновления Remote Config

Если вы являетесь частью большой группы, использующей Remote Config, часто бывает сложно отследить, кто публикует Remote Config в вашей команде и когда.

Чтобы упростить совместные рабочие процессы, вы можете получать уведомления через свой любимый механизм (Slack или по электронной почте) почти в реальном времени. REST API удаленной конфигурации вместе с фоновым триггером удаленной конфигурации в облачных функциях для Firebase позволяет распространять обновления в реальном времени .

eBay недавно открыл исходный код своей реализации того, как они используют облачные функции с Remote Config для публикации различий между предыдущими и новыми шаблонами Remote Config в канал Slack.

Применяйте стратегии удержания пользователей с помощью прогнозов Firebase

Вы можете использовать прогнозы Firebase, чтобы определить пользователей, которые могут отказаться от вашего приложения, и применить к ним стратегию удержания пользователей. Например, если у вас есть мобильная игра, вы можете подарить внутриигровую валюту пользователям, которые, по прогнозам, откажутся от участия / уйдут.

Создайте новое условие с именем will_churn_high_risk с прогнозом, связанным с will_churn_high_risk .

Затем присоедините это условие к параметру, который регулирует возможность in-game-gift .

С его помощью вы можете сделать внутриигровой подарок тем, кто, как ожидается, уйдет.