Wdrażanie Remote Config umożliwia bezpieczne i stopniowe udostępnianie nowych funkcji i aktualizacji aplikacji. Za pomocą parametru Remote Config możesz udostępniać nowe funkcje aplikacji w kontrolowany sposób określonym grupom użytkowników. W trakcie wdrażania monitoruj jego skuteczność za pomocą Firebase Crashlytics i Google Analytics. Korzystaj z wdrożeń Remote Config, aby:
- Minimalizowanie potencjalnych problemów: identyfikuj i rozwiązuj błędy lub problemy, zanim wpłyną na dużą część bazy użytkowników.
- Zbieranie cennych opinii: zbieraj opinie od ograniczonej grupy odbiorców i ulepszaj implementację, zanim udostępnisz ją szerszemu gronu.
- Umożliwienie programowania iteracyjnego: wprowadzaj szybkie, iteracyjne zmiany w szeroko wdrażanych aplikacjach, jednocześnie ograniczając ryzyko.
- Monitoruj ważne dla Ciebie dane: porównuj stabilność aplikacji między grupami wdrażania i kontrolnymi 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 wykorzystuje generatywną AI i przechowuje prompty w parametrze JSON Remote Config, możesz:
- Utwórz wdrożenie, które aktualizuje parametr zawierający prompty LLM dla niewielkiego odsetka użytkowników.
- Monitoruj skuteczność – czy liczba konwersji wzrosła czy spadła? A co z zaangażowaniem? Czy liczba awarii wzrosła czy zmalała?
- 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, aby udostępnić aplikację większej liczbie osób, aż w końcu będzie ona dostępna dla wszystkich użytkowników.
Możesz też uzyskać dostęp do historii wszystkich zmian za pomocą konsoli Firebase.
Najważniejsze funkcje
| Kierowanie według 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 wystąpienia nieoczekiwanych problemów. |
| Monitorowanie stabilności | Używaj Crashlytics do monitorowania potencjalnych problemów (takich jak awarie, błędy niekrytyczne i brak odpowiedzi aplikacji), które mogą wystąpić po opublikowaniu funkcji. |
| Uzyskiwanie statystyk dotyczących kluczowych danych | Upewnij się, że nowa wersja pozytywnie wpływa 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ą na potencjalne problemy, przywróć poprzednią wersję funkcji dla wszystkich użytkowników lub określonego segmentu użytkowników, których dotyczy problem. |
Jak to działa?
Wdrażanie Remote Config opiera się na 3 kluczowych elementach:
- Remote Config przechowuje dane konfiguracji aplikacji i nimi zarządza, w tym flagami funkcji i parametrami konfiguracji.
- Crashlytics zapewnia zgłaszanie awarii i monitorowanie wydajności w czasie rzeczywistym, dzięki czemu możesz śledzić wpływ wdrażania i szybko identyfikować wszelkie pojawiające się problemy.
- Google Analytics umożliwia kierowanie wdrażania na podstawie atrybutów użytkowników oraz 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 wdrażania | Skonfiguruj Remote Config w konsoli Firebase i w aplikacji, aby uzyskać dostęp do flag funkcji i parametrów konfiguracji 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 wdrażania i w razie potrzeby wprowadzać zmiany. |
Zasady i ograniczenia
Eksperymenty A/B Testing i wdrożenia Remote Config mają wspólny limit eksperymentów, który wynosi 24. Jeśli na przykład przeprowadzasz 12 testów A/B, możesz mieć maksymalnie 12 wdrożeń.
Dalsze kroki
- Dowiedz się więcej o wdrażaniu Remote Config.
- Zacznij korzystać z wdrażania Remote Config.