Remote Config wdrażanie etapowe umożliwia bezpieczne i stopniowe udostępnianie nowych funkcji i aktualizacji aplikacji. Za pomocą parametru Remote Config parametr 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. Wdrażanie etapowe w usłudze Remote Config umożliwia:
- minimalizowanie potencjalnych problemów: identyfikuj i rozwiązuj błędy, zanim dotkną one dużej części użytkowników;
- zbieranie cennych opinii: zbieraj opinie od ograniczonej grupy odbiorców i wprowadzaj ulepszenia przed udostępnieniem funkcji szerszej grupie odbiorców;
- umożliwianie iteracyjnego rozwoju: wprowadzaj szybkie, iteracyjne zmiany w szeroko rozpowszechnionych aplikacjach, jednocześnie ograniczając ryzyko;
- monitorowanie ważnych danych: porównuj stabilność aplikacji w grupach wdrożeniowych i kontrolnych za pomocą Crashlytics oraz monitoruj dane takie jak przychody i zaangażowanie za pomocą Google Analytics.
Jeśli na przykład masz 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 dla niewielkiego odsetka użytkowników;
- monitorować 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 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 ich właściwości, zachowań 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 do monitorowania potencjalnych problemów (takich jak awarie, błędy niekrytyczne i aplikacje, które nie odpowiadają), które mogą wystąpić po udostępnieniu 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 dla wszystkich lub określonego segmentu użytkowników, których dotyczy problem. |
Jak to działa?
Remote Config wdrożenia etapowe opierają się na 3 głównych elementach:
- Remote Config przechowuje dane konfiguracyjne aplikacji, w tym flagi funkcji i parametry konfiguracyjne, oraz zarządza nimi.
- Crashlytics zapewnia raportowanie awarii i monitorowanie skuteczności w czasie rzeczywistym, dzięki czemu możesz śledzić wpływ wdrożenia i szybko identyfikować wszelkie 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 About Remote Config rollouts.
Ścieżka implementacji
| Konfigurowanie Remote Config | Zdefiniuj flagi funkcji i parametry konfiguracyjne w konsoli Firebase. | |
| Konfigurowanie Crashlytics | Zintegruj Crashlytics z aplikacją, aby monitorować jej skuteczność 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 eksperymenty i Remote Config wdrożenia etapowe mają wspólny limit eksperymentów: 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 etapowym.
- Zacznij korzystać z Remote Config wdrażania etapowego.