Wdrożenia Zdalnej konfiguracji

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

  • Minimalizowanie potencjalnych problemów: identyfikuj i rozwiązuj błędy lub problemy, zanim wpłyną na dużą część bazy użytkowników.
  • Zbieranie cennych opinii: zbieraj opinie od ograniczonej grupy odbiorców i ulepszaj implementację, zanim udostępnisz ją szerszemu gronu.
  • Umożliwienie programowania iteracyjnego: wprowadzaj szybkie, iteracyjne zmiany w szeroko wdrażanych aplikacjach, jednocześnie ograniczając ryzyko.
  • Monitoruj ważne dla Ciebie dane: porównuj stabilność aplikacji między grupami wdrażania i kontrolnymi 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 wykorzystuje generatywną AI i przechowuje prompty w parametrze JSON Remote Config, możesz:

  1. Utwórz wdrożenie, które aktualizuje parametr zawierający prompty LLM dla niewielkiego odsetka użytkowników.
  2. Monitoruj skuteczność – czy liczba konwersji wzrosła czy spadła? A co z zaangażowaniem? Czy liczba awarii wzrosła czy zmalała?
  3. W zależności od wyników wdrażania możesz:
    • Cofnij zmianę.
    • Zaktualizuj wartość parametru promptu, aby dostosować i ulepszyć odpowiedź modelu.
    • Zwiększ odsetek użytkowników, aby udostępnić aplikację większej liczbie osób, aż w końcu będzie ona dostępna dla wszystkich użytkowników.

Możesz też uzyskać dostęp do historii wszystkich zmian za pomocą konsoli Firebase.

Najważniejsze funkcje

Kierowanie według 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 wystąpienia nieoczekiwanych problemów.
Monitorowanie stabilności Używaj Crashlytics do monitorowania potencjalnych problemów (takich jak awarie, błędy niekrytyczne i brak odpowiedzi aplikacji), które mogą wystąpić po opublikowaniu funkcji.
Uzyskiwanie statystyk dotyczących kluczowych danych Upewnij się, że nowa wersja pozytywnie wpływa na dane Google Analytics, na których Ci zależy, takie jak konwersje, przychody i zaangażowanie użytkowników.
Funkcja przywracania Jeśli wyniki wdrażania wskazują na potencjalne problemy, przywróć poprzednią wersję funkcji dla wszystkich użytkowników lub określonego segmentu użytkowników, których dotyczy problem.

Jak to działa?

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

  1. Remote Config przechowuje dane konfiguracji aplikacji i nimi zarządza, w tym flagami funkcji i parametrami konfiguracji.
  2. Crashlytics zapewnia zgłaszanie awarii i monitorowanie wydajności w czasie rzeczywistym, dzięki czemu możesz śledzić wpływ wdrażania i szybko identyfikować wszelkie pojawiające się problemy.
  3. Google Analytics umożliwia kierowanie wdrażania na podstawie atrybutów użytkowników oraz 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 wdrażania Skonfiguruj Remote Config w konsoli Firebase i w aplikacji, aby uzyskać dostęp do flag funkcji i parametrów konfiguracji 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 wdrażania i w razie potrzeby wprowadzać zmiany.

Zasady i ograniczenia

Eksperymenty A/B Testing i wdrożenia Remote Config mają wspólny limit eksperymentów, który wynosi 24. Jeśli na przykład przeprowadzasz 12 testów A/B, możesz mieć maksymalnie 12 wdrożeń.

Dalsze kroki