Wdrożenia Zdalnej konfiguracji

Wdrażanie funkcji Remote Config umożliwia bezpieczne i stopniowe udostępnianie nowych funkcji i aktualizacji aplikacji. Za pomocą parametru Remote Config możesz w kontrolowany sposób udostępniać nowe funkcje aplikacji określonym grupom użytkowników. W trakcie wdrażania monitoruj jego skuteczność za pomocą Firebase Crashlytics i Google Analytics. Używaj Remote Config wdrażania funkcji, aby:

  • minimalizować potencjalne problemy: identyfikuj i rozwiązuj błędy, zanim dotkną one dużej części użytkowników;
  • zbierać cenne opinie: zbieraj opinie od ograniczonej grupy odbiorców i wprowadzaj ulepszenia przed udostępnieniem funkcji szerszej grupie;
  • umożliwiać iteracyjne programowanie: wprowadzaj szybkie, iteracyjne zmiany w szeroko rozpowszechnionych aplikacjach, jednocześnie ograniczając ryzyko;
  • monitorować ważne dane: porównuj stabilność aplikacji w grupach wdrożenia i kontrolnej za pomocą Crashlytics oraz monitoruj dane takie jak przychody i zaangażowanie za pomocą Google Analytics.

Jeśli na przykład utworzysz aplikację, która korzysta z generatywnej AI i przechowuje podpowiedzi w parametrze JSON Remote Config, możesz:

  1. utworzyć wdrożenie, które aktualizuje parametr zawierający podpowiedzi LLM u niewielkiego odsetka użytkowników;
  2. monitorować wyniki – czy liczba konwersji wzrosła czy zmalała? A co z zaangażowaniem? Czy jest więcej czy mniej awarii?
  3. W zależności od wyników wdrożenia możesz:
    • cofnąć zmianę;
    • zaktualizować wartość parametru podpowiedzi, aby dostosować i ulepszyć odpowiedź modelu;
    • zwiększyć odsetek wdrożenia, aby udostępnić funkcję większej grupie odbiorców, a ostatecznie wszystkim użytkownikom.

W konsoli Firebase możesz też uzyskać dostęp do historii wszystkich zmian.

Najważniejsze funkcje

Kierowanie na podstawie atrybutów użytkownika Udostępniaj funkcje określonym segmentom użytkowników na podstawie właściwości użytkownika, zachowania w aplikacji lub innych odpowiednich kryteriów.
Wdrażanie etapowe Stopniowo zwiększaj odsetek użytkowników, którzy mają dostęp do nowej funkcji, aby zmniejszyć ryzyko nieoczekiwanych problemów.
Monitorowanie stabilności Używaj Crashlytics, aby monitorować potencjalne problemy (takie jak awarie, błędy niekrytyczne i aplikacje, które nie odpowiadają), które mogą zostać wprowadzone przez udostępnienie funkcji.
Uzyskiwanie wglądu w kluczowe dane Upewnij się, że nowa wersja pozytywnie wpływa na Google Analytics ważne dla Ciebie dane, takie jak konwersje, przychody i zaangażowanie użytkowników.
Funkcja przywracania Jeśli wyniki wdrożenia wskazują na potencjalne problemy, wycofaj zmiany do poprzedniej wersji funkcji u wszystkich lub określonego segmentu użytkowników, których dotyczy problem.

Jak to działa?

Remote Config wdrażanie opiera się na 3 kluczowych elementach:

  1. Remote Config przechowuje dane konfiguracyjne aplikacji, w tym flagi funkcji i parametry konfiguracyjne, oraz zarządza nimi.
  2. Crashlytics zapewnia raportowanie awarii i monitorowanie wydajności w czasie rzeczywistym, dzięki czemu możesz śledzić wpływ wdrożenia i szybko identyfikować wszelkie pojawiające się problemy.
  3. Google Analytics zapewnia możliwość kierowania wdrożeń na podstawie atrybutów użytkownika oraz monitorowanie wpływu wdrożenia na kluczowe dane, takie jak przychody, zaangażowanie użytkowników i zdarzenia konwersji.

Więcej informacji znajdziesz w artykule Informacje o wdrażaniu.Remote Config

Ścieżka implementacji

Konfigurowanie Remote Config Zdefiniuj flagi funkcji i parametry konfiguracyjne w konsoli Firebase.
Konfigurowanie Crashlytics Zintegruj Crashlytics z aplikacją, aby monitorować jej wydajność i identyfikować problemy.
Konfigurowanie Google Analytics Zintegruj Analytics z aplikacją, aby wyświetlać kluczowe dane, takie jak przychody i utrzymanie użytkowników.
Implementowanie logiki wdrożenia Skonfiguruj Remote Config w konsoli Firebase i w aplikacji, aby uzyskiwać dostęp do flag funkcji i parametrów konfiguracyjnych oraz stosować je na podstawie kryteriów kierowania na użytkowników.
Monitorowanie i iteracja Monitoruj dane Crashlytics i opinie użytkowników, aby śledzić wpływ wdrożenia i w razie potrzeby wprowadzać zmiany.

Zasady i limity

A/B Testing eksperymentów i Remote Config wdrożeń mają wspólny limit eksperymentów wynoszący 24. Jeśli na przykład prowadzisz 12 testów A/B, możesz uruchomić maksymalnie 12 wdrożeń.

Dalsze kroki