Deweloperzy aplikacji używają usługi Remote Config na wiele różnych sposobów, aby dostosować wyjątkowe wymagania. do tego zachęcaj. 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
losowa wartość procentowa między 0 a 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śl banery promocyjne dla swojej aplikacji dla danej platformy i regionu.
Załóżmy, że zbliża się wyprzedaż e-commerce i chcesz włączyć witrynę
promocyjną stronę powitalną w aplikacji. Wyobraź sobie też, że chcesz
dostosować tę stronę powitalną do regionu ustawionego przez użytkownika
urządzenia. 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 zapewnić użytkownikom niestandardowe wrażenia na podstawie datę i godzinę pierwszego uruchomienia aplikacji, m.in. w tych przypadkach:
- Zapewnij różne procesy wdrażania w miarę dołączania użytkowników do Twojej 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. Możesz użyć domyślnej wartości „w aplikacji” jako parametru domyślnego, a następnie
utworzyć dwa 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 kolejną wartość warunkową do parametru extra_coins_splash
z wartością Pierwsze uruchomienie ustawioną między 1 lipca a 1 sierpnia, a następnie
na:
{"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ą dodatkowe wartości parametrów monet, które zostały skonfigurowane 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 Config może być bardzo przydatnym narzędziem.
Załóżmy, że chcesz przetestować nową grafikę wśród pracowników w swojej firmie. 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 encji w aplikacji lub grze przy użyciu kodu 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. Pracując 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 API typu REST Remote Config razem z tłem Remote Config wyzwalacz w Cloud Functions for Firebase może umożliwić wysyłanie powiadomienia za każdym razem, Twój szablon Remote Config ulegnie zmianie.
Serwis eBay niedawno udostępnił swoją implementację na licencji open source jak używają Cloud Functions i Remote Config do publikowania różnic poprzedniego i nowego szablonu Remote Config na kanał na Slacku.