Remote Config umożliwiają bezpieczne i stopniowe udostępnianie użytkownikom nowych funkcji i aktualizacji aplikacji. Za pomocą Remote Config parametru 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 do:
- Minimalizuj potencjalne problemy: identyfikuj i rozwiązuj wszelkie błędy lub problemy, zanim dotkną one dużej części użytkowników.
- Zbieraj cenne opinie: zbieraj opinie od ograniczonej grupy odbiorców i ulepszaj wdrożenie, zanim udostępnisz je szerszej grupie.
- Włączanie rozwoju iteracyjnego: wprowadzaj szybkie, iteracyjne zmiany w szeroko rozpowszechnionych aplikacjach, jednocześnie ograniczając ryzyko.
- Monitoruj ważne dla Ciebie dane: porównuj stabilność aplikacji w grupach wdrożeniowej i kontrolnej 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 korzysta z generatywnej AI i przechowuje prompty w Remote Configparametrze JSON, możesz:
- Utwórz wdrożenie, które zaktualizuje parametr zawierający prompty LLM w przypadku niewielkiego odsetka użytkowników.
- Monitoruj uzyskane wyniki – czy liczba konwersji wzrosła, czy zmalała? A co z zaangażowaniem? Czy awarii jest więcej czy mniej?
- W zależności od wyników wdrożenia możesz podjąć decyzję o tym, aby:
- Cofnij zmianę.
- Zaktualizuj wartość parametru prompt, aby dostosować i ulepszyć odpowiedź modelu.
- Zwiększ odsetek wdrożenia, aby udostępnić aplikację większej grupie użytkowników, a ostatecznie wszystkim.
Możesz też wyświetlić historię wszystkich zmian w Firebase konsoli.
Najważniejsze funkcje
Kierowanie na podstawie atrybutów użytkownika | Udostępniaj funkcje konkretnym 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. |
Stabilność monitora | Używaj Crashlytics, aby monitorować potencjalne problemy (takie jak awarie, błędy niekrytyczne i aplikacje, które nie odpowiadają) mogące wystąpić po wprowadzeniu funkcji. |
Uzyskiwanie statystyk dotyczących kluczowych danych | Sprawdź, czy nowa wersja pozytywnie wpływa na Google Analytics dane, na których Ci zależy, takie jak konwersje, przychody i zaangażowanie użytkowników. |
Funkcja przywracania | Jeśli wyniki wdrożenia wskazują na potencjalne problemy, wycofaj wdrożenie do poprzedniej wersji funkcji w przypadku wszystkich lub określonego segmentu użytkowników, których dotyczy problem. |
Jak to działa?
Remote Config wdrażania zależą od 3 kluczowych komponentów:
- Remote Config przechowuje dane konfiguracyjne aplikacji, w tym flagi funkcji i parametry konfiguracji, oraz nimi zarządza.
- Crashlytics zapewnia raportowanie awarii w czasie rzeczywistym i monitorowanie wydajności, dzięki czemu możesz śledzić wpływ wdrożenia i szybko identyfikować wszelkie pojawiające się problemy.
- Google Analytics umożliwia kierowanie wdrożeń na podstawie atrybutów użytkowników i 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 | Skonfiguruj Remote Config w konsoli Firebase i w aplikacji, aby uzyskiwać dostęp do flag funkcji i parametrów konfiguracji oraz stosować je na podstawie kryteriów kierowania na użytkowników. | |
Monitorowanie i ulepszanie | Monitoruj Crashlytics dane i opinie użytkowników, aby śledzić wpływ wdrożenia i w razie potrzeby wprowadzać zmiany. |
Zasady i ograniczenia
A/B Testingeksperymenty i Remote Config wdrożenia mają wspólny limit eksperymentów: 24. Jeśli na przykład prowadzisz 12 testów A/B, możesz przeprowadzić tylko 12 wdrożeń.
Dalsze kroki
- Dowiedz się więcej o wdrażaniu Remote Config.
- Pierwsze kroki z wdrożeniami Remote Config