Google is committed to advancing racial equity for Black communities. See how.
Ta strona została przetłumaczona przez Cloud Translation API.
Switch to English

Co mogę zrobić ze zdalną konfiguracją?

Deweloperzy aplikacji używają Zdalnej konfiguracji na wiele różnych sposobów, aby spełnić swoje unikalne wymagania, i zachęcamy do tego. Aby dać ci wyobrażenie o tym, jakie rzeczy możesz zrobić ze Zdalną konfiguracją, na tej stronie opisano niektóre przypadki użycia, które mają szerokie zastosowanie dla programistów mobilnych.

Uruchom nowe funkcje z mechanizmem procentowego wdrażania

Uruchomienie nowej funkcji dla wszystkich użytkowników aplikacji może być przerażające, ponieważ nie możesz być pewien, jak dobrze ta funkcja zostanie odebrana przez użytkowników. Dlatego wielu programistów korzysta ze Zdalnej konfiguracji, aby przeprowadzić procentowe wdrożenie i powoli udostępniać użytkownikom nowe funkcje.

Aby wykonać procentowe wdrożenie istniejącego parametru Zdalnej konfiguracji, dodaj nowy warunek do parametru, który zawiera warunek „Użytkownik w losowym percentylu” z wartością% ustawioną na 10%:

Teraz, gdy parametr new_search_feature jest pobierany ze zdalnej new_search_feature , 10% losowo wybranych użytkowników otrzymuje wartość true podczas gdy reszta otrzymuje wartość false .

Jeśli jesteś zadowolony ze stabilności funkcji u 10% populacji użytkowników, możesz ją zwiększyć do 30%, do 50%, a ostatecznie do 100%, gdy będziesz mieć do niej pełne zaufanie.

Zdefiniuj banery promocyjne związane z platformą i lokalizacją dla swojej aplikacji

Wyobraź sobie, że zbliża się wyprzedaż e-commerce i chcesz włączyć promocyjną stronę powitalną w swojej aplikacji. Co więcej, wyobraź sobie, że chcesz dostosować tę stronę powitalną do tych samych ustawień regionalnych, które użytkownik ustawił na swoim urządzeniu. Możesz zdefiniować parametr promo_splash_graphic i ustawić jego wartość na statyczne adresy URL (hostowane w Firebase Storage lub w innym miejscu), a następnie dynamicznie odwoływać się do nich w swojej aplikacji.

Następnie możesz przypisać różne wartości do Androida i iOS dla lokalizacji, które są najważniejsze dla Twojej promocyjnej kampanii marketingowej.

Jeśli chcesz uruchomić promocje w określonym czasie, możesz użyć warunków czasowych Zdalnej konfiguracji:

Możesz również użyć interfejsów API zaplecza Remote Config, aby zaktualizować wartości parametrów programowo, a następnie wyzwolić funkcjonalność z zadania cron.

Przetestuj nową funkcjonalność na ograniczonej grupie testowej

Zwykle do testowania nowych funkcji w ograniczonej grupie testowej należy użyć kanału Alpha w Google Play lub Test Flight dla aplikacji na iOS. Te narzędzia są idealne, gdy chcesz testować nowe funkcje w tym samym czasie, co zwykły cykl rozwoju.

Czasami jednak możesz mieć funkcję, którą chciałbyś przetestować szybciej i łatwo włączyć lub wyłączyć, niezależnie od czasu wydania następnej wersji w swoim zwykłym cyklu rozwoju. W takich przypadkach zdalna konfiguracja może być bardzo pomocnym narzędziem.

Powiedzmy, że chciałeś przetestować nową grafikę wśród pracowników Twojej firmy. Jak można to włączyć za pomocą Zdalnej konfiguracji?

Gdy użytkownicy logują się do Twojej aplikacji, sprawdź ich identyfikator e-mail i skonfiguruj właściwość użytkownika is_mydomain_employee=true która ma zastosowanie tylko wtedy, gdy e-mail należy do Twojej domeny.

Następnie utwórz warunek, który śledzi tę właściwość użytkownika:

Następnie możesz ustawić tę właściwość użytkownika w Remote Config i włączyć nową funkcjonalność tylko dla tych użytkowników.

Użyj JSON, aby skonfigurować złożone encje w swojej aplikacji lub grze

Wraz ze wzrostem złożoności aplikacji potrzebujesz lepszych sposobów dostarczania konfiguracji do aplikacji. Na przykład, jeśli chcesz skonfigurować nowy system logowania, możesz utworzyć jeden parametr Zdalnej konfiguracji dla każdej wartości dynamicznej, którą chcesz kontrolować. Jednak konfiguracja systemu logowania w ten sposób jest żmudna i bardzo trudna do zrozumienia i utrzymania.

Lepszym sposobem na zapewnienie konfiguracji takiego systemu logowania byłoby użycie JSON i zgrupowanie wszystkich tych parametrów w jeden parametr. Pomaga to znacznie łatwiej edytować i utrzymywać parametr login .

Konsola Firebase zapewnia walidator JSON i ładną drukarkę, których można używać podczas edytowania parametrów Zdalnej konfiguracji. Podczas pracy w konsoli kliknij ikonę {}, aby otworzyć edytor.

Wyślij wiadomość Slack / e-mail po opublikowaniu aktualizacji Remote Config

Jeśli jesteś częścią dużego zespołu, który korzysta ze Zdalnej konfiguracji, często trudno jest śledzić, kto i kiedy publikuje zdalną konfigurację w Twoim zespole.

Aby uprościć wspólne przepływy pracy, możesz otrzymywać powiadomienia za pośrednictwem swojego ulubionego mechanizmu (Slack lub e-mail) niemal w czasie rzeczywistym. Interfejs API REST Remote Config wraz z wyzwalaczem Remote Config w tle w Cloud Functions for Firebase umożliwia propagowanie aktualizacji w czasie rzeczywistym .

Serwis eBay niedawno udostępnił swoją implementację w celu wykorzystania funkcji Cloud Functions ze zdalną konfiguracją do publikowania porównania poprzednich i nowych szablonów Remote Config w kanale Slack.

Zastosuj strategie utrzymania użytkowników, korzystając z Prognoz Firebase

Możesz użyć Prognoz Firebase, aby zidentyfikować użytkowników, którzy prawdopodobnie przestaną korzystać z Twojej aplikacji, i zastosować do nich strategię utrzymania użytkowników. Na przykład, jeśli masz grę mobilną, możesz podarować w prezencie walutę w grze użytkownikom, co do których przewiduje się, że się wycofają / odejdą.

Utwórz nowy warunek o nazwie will_churn_high_risk z will_churn_high_risk dotyczącą rezygnacji.

Następnie dołącz ten warunek do parametru, który reguluje możliwości in-game-gift .

Dzięki temu możesz podarować prezent w grze tym, którzy mają odejść.