Deweloperzy aplikacji używają Remote Config na wiele różnych sposobów, aby sprostać swoim wyjątkowym wymaganiom, i zachęcamy do tego. Aby ułatwić Ci zorientowanie się Co można robić w Remote Config, na tej stronie opisujemy kilka zastosowań z ogólnymi dla deweloperów aplikacji mobilnych.
Uruchamiaj nowe funkcje z mechanizmem wdrażania procentowego.
Remote Config umożliwia wykonanie procentowego wdrażania, które umożliwia powolne udostępnianie
do nowych funkcji. W tym przypadku załóżmy, że masz nowy
funkcja wyszukiwania włączona i wyłączona za pomocą funkcji Remote Config
o nazwie new_search_feature_flag
, ale chcesz zacząć od uruchomienia go
o 10% użytkowników, którzy zainstalowali aplikację.
Aby to osiągnąć, zmień parametr new_search_feature_flag
i dodaj nowy parametr
i wybierz Użytkownik w losowej wartości procentowej. Za pomocą suwaka ustaw losowy procent od 0 do 10.
Teraz, gdy wartość new_search_feature_flag
zostanie pobrana z metody Remote Config, 10% losowo wybranych użytkowników otrzyma wartość true
, a pozostałe 90%
otrzyma wartość false
.
Gdy stabilność funkcji jest zadowalająca dla 10% użytkowników populacji, możesz zwiększyć go do 30%, do 50%, a ostatecznie do 100% gdy nabierzesz w pełni zaufania do tej funkcji.
Określanie banerów promocyjnych aplikacji na potrzeby danej platformy i lokalizacji
Załóżmy, że masz w planach wyprzedaż i chcesz włączyć w swojej aplikacji stronę powitalną z promocją. Załóżmy też, że chcesz dostosować tę stronę do lokalizacji ustawionej przez użytkownika na urządzeniu. Możesz zdefiniować parametr promo_splash_graphic
i ustawić jego wartość na
statyczne adresy URL (hostowane w Firebase
miejsca na dane lub w innej lokalizacji), a potem
odwoływać się do nich w aplikacji.
Następnie możesz przypisać różne wartości do Androida i Apple dla języków, które są kluczowe dla kampanii marketingowej. Jeśli chcesz aktywować promocje o określonej godzinie, możesz użyć opcji warunków czasowych Remote Config. Możesz też użyć w czasie rzeczywistym Remote Config, aby zapewnić, zmiany są pobierane zaraz po opublikowaniu szablonu, by można było aktywować je w razie potrzeby w aplikacji.
Możesz też użyć usługi Remote Config interfejs API backendu do zaktualizowania wartości parametrów automatycznie, a następnie aktywować tę funkcję za pomocą cron.
Zapewnianie użytkownikom spersonalizowanych funkcji dostosowanych do pierwszego użycia aplikacji
Za pomocą Remote Config możesz zapewniać użytkownikom spersonalizowane wrażenia na podstawie daty i godziny, kiedy po raz pierwszy otworzyli Twoją aplikację. Dotyczy to tych przypadków użycia:
- Udostępniaj różne procesy wprowadzania użytkowników do aplikacji.
- oferuj zachęty lub funkcje ukryte za flagami funkcji lub przełącznikami. użytkowników po określonej dacie.
- Zapewniaj niestandardowe funkcje tym użytkownikom, którzy dołączyli w określonym przedziale czasu.
Załóżmy, że chcesz dać nowym użytkownikom prezent w grze, aby zachęcić ich
początkowe zaangażowanie i utrzymanie użytkowników, oraz chcesz zaoferować inną nagrodę
w grupie wieloletnich użytkowników. Możesz utworzyć parametr,
extra_coin_splash
, które kontroluje wyskakujące okienko z prośbą o bezpłatną grę
z możliwością dostosowania do własnych preferencji i liczbą bonusowych monet.
maksymalną liczbę razy, aby ponownie wyświetlić ofertę, jeśli użytkownik nie zaakceptował
oferty. Jako domyślnej wartości parametru możesz użyć wartości domyślnej w aplikacji, a potem utworzyć 2 warunki.
Najpierw dodaj wartość warunkową do pola
extra_coins_splash
Parametr Remote Config, który jest kierowany na
w aplikacji na Androida lub iOS, ustaw Pierwsze uruchomienie na datę i godzinę w przyszłości;
ustaw wartość parametru na:
{"banner_text": "Welcome! Enjoy some extra coins!", "bonus_coins": 15, "max_display_retries": 2}
Następnie dodaj warunek dla istniejącej grupy użytkowników, którą chcesz nagrodzić, w
np. wszyscy użytkownicy, którzy dołączyli do gry w lipcu i nadal korzystają z gry w październiku.
Aby to zrobić, dodaj do parametru extra_coins_splash
kolejną wartość warunkową z okresem Pierwsze otwarcie ustawionym między 1 lipca a 1 sierpnia i przypisz mu tę wartość:
{"banner_text": "Thanks for being a loyal user!", "bonus_coins": 30, "max_display_retries": 2}:
Końcowy parametr parametru extra_coins_splash
będzie wyglądał tak:
Parametr Zdalnej konfiguracji z wartościami warunkowymi title="Parametr Remote Config z wartościami warunkowymi" szerokość="55%">
Gdy opublikujesz konfigurację z tym parametrem, obie grupy użytkowników otrzymają skonfigurowane przez Ciebie wartości parametru dodatkowych monet po następnym pobraniu.
Aby kontynuować, przeprowadź eksperyment A/B Testing lub personalizację za pomocą parametry i warunki kierowania reklam, używając różnych komunikatów banerowych kwoty monet.
Przetestuj nowe funkcje w ograniczonej grupie testowej
Zwykle do testowania nowych funkcji w ograniczonej grupie testowej trzeba użyć kanału alfa w Google Play lub lotu testowego w przypadku aplikacji Apple. Narzędzia te są to idealne rozwiązanie, gdy chcesz testować nowe funkcje z taką samą częstotliwością w regularnym cyklu programowania.
Jednak czasami warto przetestować funkcję dokładniej szybko i łatwo włączać lub wyłączać niezależnie od czasu w ramach standardowego cyklu programowania. W takich przypadkach Remote Configmoże być bardzo przydatnym narzędziem.
Załóżmy, że chcesz przetestować nowe grafiki wśród pracowników swojej firmy. Jak można to włączyć w usłudze Remote Config?
Gdy użytkownicy logują się w Twojej aplikacji, sprawdź ich identyfikator e-mail i skonfiguruj użytkownika
właściwość is_mydomain_employee=true
, która ma zastosowanie tylko wtedy, gdy adres e-mail należy do
w Twojej domenie. Następnie utwórz warunek, który będzie śledzić tę właściwość użytkownika.
Możesz kierować reklamy na tę właściwość użytkownika w narzędziu Remote Config i włączyć nową
funkcje dostępne tylko dla tych użytkowników.
Konfigurowanie złożonych elementów w aplikacji lub grze za pomocą pliku JSON
W miarę jak Twoja aplikacja staje się coraz bardziej złożona, potrzebujesz lepszych sposobów dostarczania konfiguracji do Twojej aplikacji. Jeśli na przykład chcesz skonfigurować nowy system logowania, możesz utwórz po 1 parametrze Remote Config dla każdej wartości dynamicznej, którą chcesz . Jednak taka konfiguracja systemu logowania jest pracochłonna i ciężko je zrozumieć i utrzymać.
Lepszym sposobem konfiguracji takiego systemu logowania jest użycie
JSON i zgrupuj wszystkie te parametry w 1 parametrze. Pomaga to w
edytowanie i utrzymywanie parametru login
.
Konsola Firebase udostępnia walidator JSON i drukarkę „style” używane podczas edytowania parametrów Remote Config. Podczas pracy w konsoli kliknij ikonę {}, aby otworzyć edytor.
Wyślij wiadomość na Slacku lub e-mailu po opublikowaniu aktualizacji Remote Config
Jeśli należysz do dużego zespołu, który korzysta z usługi Remote Config, często trudno jest Ci aby śledzić, kto i kiedy publikuje Remote Config w Twoim zespole.
Aby uprościć współpracę, możesz włączyć alerty w ulubionych (Slack lub Email) niemal w czasie rzeczywistym. Interfejs Remote Config REST API w połączeniu z Remote Config wyzwalaczem tła w Cloud Functions for Firebase umożliwia wysyłanie powiadomień, gdy zmienia się Twój szablon Remote Config.
Firma eBay opublikowała niedawno kod źródłowy swojej implementacji, w której używa Cloud Functions z Remote Config, aby publikować na kanale Slack porównanie poprzednich i nowych szablonów Remote Config.