Remote Config umożliwiają 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 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 w grupach wdrożenia 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 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.
- Monitoruj 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 procentowy zasięg, aby udostępnić reklamy większej liczbie odbiorców, aż do momentu, gdy obejmą one 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ępnianie funkcji 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ę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. |
Poznawanie 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 wykażą potencjalne problemy, cofnij się do poprzedniej wersji funkcji w przypadku wszystkich lub konkretnego segmentu użytkowników. |
Jak to działa?
Remote Configwprowadzanie nowych funkcji opiera się na 3 kluczowych 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.