Wdrożenia Zdalnej konfiguracji

Wdrażanie Zdalnej konfiguracji pozwala bezpiecznie i stopniowo udostępniać nowe funkcje i aktualizacje aplikacji. Za pomocą parametru Zdalnej konfiguracji możesz udostępniać nowe funkcje aplikacji w sposób kontrolowany przez określone grupy użytkowników. W trakcie wdrażania możesz sprawdzać jego skuteczność za pomocą Firebase Crashlytics i Google Analytics. Używaj wdrożeń Zdalnej konfiguracji, aby:

  • Ogranicz potencjalne problemy: wykrywaj i eliminuj błędy, zanim wpłyną na dużą część bazy użytkowników.
  • Zbieraj cenne opinie: zbierz opinie od ograniczonej grupy odbiorców i wprowadzaj poprawki, zanim opublikujesz aplikację szerszemu gronu odbiorców.
  • Umożliwiaj programowanie iteracyjne: wprowadzaj szybkie, iteracyjne zmiany w powszechnie wdrażanych aplikacjach, ograniczając jednocześnie ryzyko
  • Monitorowanie danych, na których Ci zależy: możesz porównywać stabilność aplikacji między grupami wdrożenia i kontrolną w Crashlytics oraz używać Google Analytics do monitorowania danych, np. przychodów i zaangażowania.

Jeśli na przykład masz aplikację, która wykorzystuje generatywną AI i przechowuje prompty w parametrze JSON Zdalnej konfiguracji, możesz:

  1. Utwórz wdrożenie, które aktualizuje parametr zawierający prompty LLM w niewielkim odsetku użytkowników.
  2. Monitorować wynikową 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 wdrażania możesz:
    • Cofnij zmianę.
    • Zaktualizuj wartość parametru promptu, aby dostosować i ulepszyć odpowiedź modelu.
    • Zwiększ odsetek użytkowników biorących udział we wdrożeniu. W ten sposób uzyskasz dostęp do większej grupy odbiorców.

Za pomocą konsoli Firebase możesz też uzyskać dostęp do historii wszystkich swoich zmian.

Najważniejsze funkcje

Kierowanie według atrybutów użytkownika Udostępniać funkcje określonym segmentom użytkowników na podstawie właściwości użytkownika, zachowania aplikacji lub innych odpowiednich kryteriów.
Wdrażanie etapowe Stopniowo zwiększaj odsetek użytkowników, którzy mają kontakt z nową funkcją, aby zmniejszyć ryzyko nieoczekiwanych problemów.
Monitoruj stabilność Używaj Crashlytics do monitorowania potencjalnych problemów (takich jak awarie, błędy niekrytyczne i nieresponsywne aplikacje), które mogą się pojawić w Twojej wersji funkcji.
Wgląd w kluczowe dane Upewnij się, że nowa wersja ma pozytywny wpływ 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ą potencjalne problemy, przywróć funkcję do poprzedniej wersji dla wszystkich lub tylko wybranych użytkowników, u których wystąpiły problemy.

Jak to działa?

Wdrażanie Zdalnej konfiguracji bazuje na 3 kluczowych elementach:

  1. Zdalna konfiguracja przechowuje dane konfiguracyjne aplikacji, w tym flagi funkcji i parametry konfiguracji, oraz nimi zarządza.
  2. Crashlytics umożliwia raportowanie awarii w czasie rzeczywistym i monitorowanie wydajności, dzięki czemu możesz śledzić wpływ wdrożenia i szybko wykrywać popularne problemy.
  3. Google Analytics umożliwia kierowanie wdrożeń na podstawie atrybutów użytkowników oraz monitorowanie, jak wprowadzenie aplikacji wpływa na kluczowe dane, takie jak przychody, zaangażowanie użytkowników i zdarzenia konwersji.

Więcej informacji znajdziesz w artykule o wdrażaniu Zdalnej konfiguracji.

Ścieżka implementacji

Skonfiguruj Zdalną konfigurację Zdefiniuj flagi funkcji i parametry konfiguracji w konsoli Firebase.
Zainstaluj Crashlytics Zintegruj Crashlytics ze swoją aplikacją, aby monitorować jej wydajność i wykrywać ewentualne problemy.
Konfiguracja Google Analytics Zintegruj Analytics ze swoją aplikacją, aby wyświetlać kluczowe dane, takie jak przychody i utrzymanie użytkowników.
Wdrażanie logiki wdrażania Skonfiguruj Zdalną konfigurację w konsoli Firebase i w aplikacji, aby mieć dostęp do flag funkcji i parametrów konfiguracji i stosować je na podstawie kryteriów kierowania na użytkowników.
Sprawdzaj i powtarzaj Sprawdzaj dane z Crashlytics i opinie użytkowników, aby śledzić wpływ wdrożenia i w razie potrzeby wprowadzać odpowiednie zmiany.

Zasady i ograniczenia

Łączny limit eksperymentów w ramach Testów A/B i wdrożeń Zdalnej konfiguracji wynosi 24. Jeśli na przykład prowadzisz 12 testów A/B, możesz wykonać maksymalnie 12 wdrożeń.

Dalsze kroki