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:
- Utwórz wdrożenie, które aktualizuje parametr zawierający prompty LLM w niewielkim odsetku użytkowników.
- Monitorować wynikową skuteczność. Czy liczba konwersji wzrosła czy zmalała? A co z zaangażowaniem? Czy jest więcej czy mniej awarii?
- 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:
- Zdalna konfiguracja przechowuje dane konfiguracyjne aplikacji, w tym flagi funkcji i parametry konfiguracji, oraz nimi zarządza.
- 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.
- 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
- Dowiedz się więcej o wdrażaniu Zdalnej konfiguracji.
- Zacznij korzystać z wdrożeń Zdalnej konfiguracji.