Wdrożenia Zdalnej konfiguracji

Remote Config umożliwiają bezpieczne i stopniowe udostępnianie użytkownikom nowych funkcji i aktualizacji aplikacji. Za pomocą Remote Config parametru 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 CrashlyticsGoogle Analytics. Używaj Remote Config do:

  • Minimalizuj potencjalne problemy: identyfikuj i rozwiązuj wszelkie błędy lub problemy, zanim dotkną one dużej części użytkowników.
  • Zbieraj cenne opinie: zbieraj opinie od ograniczonej grupy odbiorców i ulepszaj wdrożenie, zanim udostępnisz je szerszej grupie.
  • Włączanie rozwoju iteracyjnego: wprowadzaj szybkie, iteracyjne zmiany w szeroko rozpowszechnionych aplikacjach, jednocześnie ograniczając ryzyko.
  • Monitoruj ważne dla Ciebie dane: porównuj stabilność aplikacji w grupach wdrożeniowej i kontrolnej za pomocą Crashlytics oraz używaj Google Analytics do monitorowania danych takich jak przychody i zaangażowanie.

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

  1. Utwórz wdrożenie, które zaktualizuje parametr zawierający prompty LLM w przypadku niewielkiego odsetka użytkowników.
  2. Monitoruj uzyskane wyniki – czy liczba konwersji wzrosła, czy zmalała? A co z zaangażowaniem? Czy awarii jest więcej czy mniej?
  3. W zależności od wyników wdrożenia możesz podjąć decyzję o tym, aby:
    • Cofnij zmianę.
    • Zaktualizuj wartość parametru prompt, aby dostosować i ulepszyć odpowiedź modelu.
    • Zwiększ odsetek wdrożenia, aby udostępnić aplikację większej grupie użytkowników, a ostatecznie wszystkim.

Możesz też wyświetlić historię wszystkich zmian w Firebase konsoli.

Najważniejsze funkcje

Kierowanie na podstawie atrybutów użytkownika Udostępniaj funkcje konkretnym 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 wystąpienia nieoczekiwanych problemów.
Stabilność monitora Używaj Crashlytics, aby monitorować potencjalne problemy (takie jak awarie, błędy niekrytyczne i aplikacje, które nie odpowiadają) mogące wystąpić po wprowadzeniu funkcji.
Uzyskiwanie statystyk dotyczących kluczowych danych Sprawdź, czy nowa wersja pozytywnie wpływa na Google Analytics dane, na których Ci zależy, takie jak konwersje, przychody i zaangażowanie użytkowników.
Funkcja przywracania Jeśli wyniki wdrożenia wskazują na potencjalne problemy, wycofaj wdrożenie do poprzedniej wersji funkcji w przypadku wszystkich lub określonego segmentu użytkowników, których dotyczy problem.

Jak to działa?

Remote Config wdrażania zależą od 3 kluczowych komponentów:

  1. Remote Config przechowuje dane konfiguracyjne aplikacji, w tym flagi funkcji i parametry konfiguracji, oraz nimi zarządza.
  2. Crashlytics zapewnia raportowanie awarii w czasie rzeczywistym i monitorowanie wydajności, dzięki czemu możesz śledzić wpływ wdrożenia i szybko identyfikować wszelkie pojawiające się problemy.
  3. Google Analytics umożliwia kierowanie wdrożeń na podstawie atrybutów użytkowników i monitorowanie wpływu wprowadzenia 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

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

Zasady i ograniczenia

A/B Testingeksperymenty i Remote Config wdrożenia mają wspólny limit eksperymentów: 24. Jeśli na przykład prowadzisz 12 testów A/B, możesz przeprowadzić tylko 12 wdrożeń.

Dalsze kroki