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.
- Zbieraj cenne opinie: zbieraj opinie od ograniczonej grupy odbiorców i poprawiaj implementację przed udostępnieniem jej szerszej publiczności.
- 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ę.
- Zmień 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. |
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 określonego segmentu użytkowników. |
Jak to działa?
Remote Configwdrożeń opiera 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żytkowników 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 Analyticsz swoją aplikacją, aby wyświetlać najważniejsze dane, takie jak przychody i utrzymanie użytkowników. | |
Wdrażanie logiki | 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 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.