Remote Config umożliwiają bezpieczne i stopniowe udostępnianie nowych funkcji oraz 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 możesz sprawdzać jego skuteczność za pomocą Firebase Crashlytics i Google Analytics. Używaj Remote Config do:
- Minimalizowanie potencjalnych problemów: zidentyfikuj i rozwiąż wszelkie błędy lub problemy, zanim wpłyną na dużą część użytkowników.
- Zbieranie cennych opinii: zbieraj opinie od ograniczonej grupy odbiorców i poprawiaj implementację przed udostępnieniem jej szerszemu gronu osób.
- Włączanie iteracyjnego rozwoju: wprowadzaj szybkie, iteracyjne zmiany w powszechnie wdrożonych aplikacjach, jednocześnie ograniczając ryzyko.
- Monitoruj dane, które Cię interesują: porównuj stabilność aplikacji między grupami wprowadzania i kontroli 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, dodając do niego małą część użytkowników.
- Sprawdzaj uzyskaną skuteczność – czy liczba konwersji wzrosła, czy spadł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:
- Cofnij zmianę.
- Zaktualizuj wartość parametru prompt, aby dostosować i udoskonalić odpowiedź modelu.
- Zwiększ odsetek wdrożenia, aby udostępnić reklamy większej liczbie odbiorców, aż w końcu dotrzesz do 100% 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ępnianie funkcji określonym segmentom użytkowników na podstawie właściwości użytkowników, zachowania w aplikacji lub innych odpowiednich kryteriów. |
Wdrażanie etapowe | stopniowo zwiększać odsetek użytkowników korzystających z nowej funkcji, aby zmniejszyć ryzyko wystąpienia nieoczekiwanych problemów; |
Monitorowanie stabilności | Użyj Crashlytics, aby monitorować potencjalne problemy (np. awarie, błędy niekrytyczne i aplikacje, które nie odpowiadają), które mogą być spowodowane przez opublikowanie funkcji. |
Analiza kluczowych danych | Upewnij się, że nowa wersja ma pozytywny wpływ na Google Analytics dane, które Cię interesują, takie jak konwersje, przychody i zaangażowanie użytkowników. |
Funkcja przywracania | Jeśli wyniki wdrożenia pokażą potencjalne problemy, cofnij się do poprzedniej wersji funkcji w przypadku wszystkich lub konkretnego segmentu użytkowników, których dotyczy problem. |
Jak to działa?
Remote Configwdrożenia opierają się na 3 głównych elementach:
- Remote Config przechowuje dane konfiguracji aplikacji i zarządza nimi, w tym flagami funkcji i parametrami konfiguracji.
- Crashlytics zapewnia raportowanie awarii w czasie rzeczywistym i monitorowanie wydajności, dzięki czemu możesz śledzić wpływ wdrażania i szybko wykrywać problemy narastające w popularności.
- Google Analytics umożliwia kierowanie wdrażania na podstawie atrybutów użytkownika i 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 wdrożeniach Remote Config.
Ścieżka implementacji
KonfigurowanieRemote Config | Zdefiniuj flagi funkcji i parametry konfiguracji w konsoli Firebase. | |
Skonfiguruj usługę Crashlytics | Zintegruj Crashlytics ze swoją aplikacją, aby monitorować jej wydajność i identyfikować problemy. | |
Skonfiguruj usługę Google Analytics | Zintegruj Analytics z aplikacją, aby wyświetlać najważniejsze dane, takie jak przychody i utrzymanie użytkowników. | |
Wdrażanie logiki wdrażania | 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 powtarzanie | Monitoruj dane Crashlytics i opinie użytkowników, aby śledzić wpływ wdrażania i w razie potrzeby wprowadzać korekty. |
Zasady i ograniczenia
Eksperymenty A/B Testing i wdrożone funkcje Remote Config mają wspólny limit eksperymentów: 24. Jeśli np. uruchamiasz 12 testów A/B, możesz mieć tylko 12 aktywnych wdrożeń.
Dalsze kroki
- Dowiedz się więcej o wdrożeniach.Remote Config
- Rozpocznij wdrażanie Remote Config.