Wdrażanie funkcji Remote Config umożliwia bezpieczne i stopniowe udostępnianie nowych funkcji i aktualizacji aplikacji. Za pomocą parametru Remote Config 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. Używaj Remote Config wdrażania funkcji, aby:
- minimalizować potencjalne problemy: identyfikuj i rozwiązuj błędy, zanim dotkną one dużej części użytkowników;
- zbierać cenne opinie: zbieraj opinie od ograniczonej grupy odbiorców i wprowadzaj ulepszenia przed udostępnieniem funkcji szerszej grupie;
- umożliwiać iteracyjne programowanie: wprowadzaj szybkie, iteracyjne zmiany w szeroko rozpowszechnionych aplikacjach, jednocześnie ograniczając ryzyko;
- monitorować ważne dane: porównuj stabilność aplikacji w grupach wdrożenia i kontrolnej za pomocą Crashlytics oraz monitoruj dane takie jak przychody i zaangażowanie za pomocą Google Analytics.
Jeśli na przykład utworzysz aplikację, która korzysta z generatywnej AI i przechowuje podpowiedzi w parametrze JSON Remote Config, możesz:
- utworzyć wdrożenie, które aktualizuje parametr zawierający podpowiedzi LLM u niewielkiego odsetka użytkowników;
- monitorować wyniki – 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 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 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 nieoczekiwanych problemów. |
| Monitorowanie stabilności | Używaj Crashlytics, aby monitorować potencjalne problemy (takie jak awarie, błędy niekrytyczne i aplikacje, które nie odpowiadają), które mogą zostać wprowadzone przez udostępnienie 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 u wszystkich lub określonego segmentu użytkowników, których dotyczy problem. |
Jak to działa?
Remote Config wdrażanie opiera się na 3 kluczowych elementach:
- Remote Config przechowuje dane konfiguracyjne aplikacji, w tym flagi funkcji i parametry konfiguracyjne, oraz zarządza nimi.
- Crashlytics zapewnia raportowanie awarii i monitorowanie wydajności w czasie rzeczywistym, dzięki czemu możesz śledzić wpływ wdrożenia i szybko identyfikować wszelkie pojawiające się problemy.
- 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 Informacje o wdrażaniu.Remote Config
Ścieżka implementacji
| Konfigurowanie Remote Config | Zdefiniuj flagi funkcji i parametry konfiguracyjne w konsoli Firebase. | |
| Konfigurowanie Crashlytics | Zintegruj Crashlytics z aplikacją, aby monitorować jej wydajność 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 eksperymentów i Remote Config wdrożeń mają wspólny limit eksperymentów wynoszący 24. Jeśli na przykład prowadzisz 12 testów A/B, możesz uruchomić maksymalnie 12 wdrożeń.
Dalsze kroki
- Dowiedz się więcej o Remote Config wdrażaniu.
- Zacznij korzystać z Remote Config wdrażania funkcji.