Wdrożenia Zdalnej konfiguracji

Remote Config wdrażanie etapowe umożliwia bezpieczne i stopniowe udostępnianie nowych funkcji i aktualizacji aplikacji. Za pomocą parametru Remote Config parametr 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. Wdrażanie etapowe w usłudze Remote Config umożliwia:

  • minimalizowanie potencjalnych problemów: identyfikuj i rozwiązuj błędy, zanim dotkną one dużej części użytkowników;
  • zbieranie cennych opinii: zbieraj opinie od ograniczonej grupy odbiorców i wprowadzaj ulepszenia przed udostępnieniem funkcji szerszej grupie odbiorców;
  • umożliwianie iteracyjnego rozwoju: wprowadzaj szybkie, iteracyjne zmiany w szeroko rozpowszechnionych aplikacjach, jednocześnie ograniczając ryzyko;
  • monitorowanie ważnych danych: porównuj stabilność aplikacji w grupach wdrożeniowych i kontrolnych za pomocą Crashlytics oraz monitoruj dane takie jak przychody i zaangażowanie za pomocą Google Analytics.

Jeśli na przykład masz 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 dla niewielkiego odsetka użytkowników;
  2. monitorować skuteczność – 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 ich właściwości, zachowań 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 do monitorowania potencjalnych problemów (takich jak awarie, błędy niekrytyczne i aplikacje, które nie odpowiadają), które mogą wystąpić po udostępnieniu 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 dla wszystkich lub określonego segmentu użytkowników, których dotyczy problem.

Jak to działa?

Remote Config wdrożenia etapowe opierają się na 3 głównych 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 skuteczności w czasie rzeczywistym, dzięki czemu możesz śledzić wpływ wdrożenia i szybko identyfikować wszelkie 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 About Remote Config rollouts.

Ścieżka implementacji

Konfigurowanie Remote Config Zdefiniuj flagi funkcji i parametry konfiguracyjne w konsoli Firebase.
Konfigurowanie Crashlytics Zintegruj Crashlytics z aplikacją, aby monitorować jej skuteczność 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 eksperymenty i Remote Config wdrożenia etapowe mają wspólny limit eksperymentów: 24. Jeśli na przykład prowadzisz 12 testów A/B, możesz uruchomić maksymalnie 12 wdrożeń.

Dalsze kroki