Firebase Remote Config
zmienić działanie i wygląd klienta internetowego lub serwer bez opublikować aktualizację aplikacji bez opłat dla nieograniczonej liczby aktywnych użytkowników dziennie.
Chcesz rozpocząć? Wybierz platformę:
Najważniejsze funkcje
Szybkie wprowadzanie zmian w grupie użytkowników aplikacji | Możesz zmienić domyślny sposób działania i wygląd aplikacji, wykonując te czynności: zdalnej zmiany wartości parametrów. Możesz na przykład użyć atrybutu Remote Config jako flagi funkcji do zmiany układu aplikacji lub motyw kolorystyczny z myślą o promocji sezonowej, bez konieczności publikowania aplikacji . |
Dostosuj aplikację do segmentów swoich użytkowników | Za pomocą pola Remote Config możesz podać różne wersje nazwy użytkownika aplikacji do różnych segmentów użytkowników w zależności od wersji aplikacji, języka Google Analytics grupa odbiorców, i zaimportowany segment. |
Korzystaj z personalizacji aplikacji Remote Config, aby automatycznie i w sposób ciągły dostosuj aplikację do potrzeb poszczególnych użytkowników i optymalizuj ją pod kątem celów strategicznych | Korzystają z systemów uczących się, aby stale dostosowywać indywidualne wrażenia użytkownika optymalizować pod kątem celów takich jak zaangażowanie użytkowników, kliknięcia reklam czy przychody zdarzenie niestandardowe, które możesz mierzyć za pomocą funkcji Google Analytics – Remote Config |
Intensywnie wdrażaj nowe funkcje w docelowych segmentach użytkowników i porównać z grupą kontrolną obsługiwaną automatycznie | Używaj Remote Config wdrożeń do opublikowania kierowanych aktualizacji z wykorzystaniem wartości parametrów jako funkcji i stopniowo udostępniać użytkownikom nowe funkcje. Określanie wersji stabilności i sukcesu, porównując te składniki: Crashlytics i Google Analytics. między grupą otrzymującą wartość wdrożenia a grupą równomierną grupę kontrolną. |
Korzystaj z testów A/B, aby ulepszać swoją aplikację | Możesz użyć usługi A/B Testing i losowo kierowanie procentowe z wykorzystaniem Google Analytics do ulepszonego testu A/B do aplikacji w różnych segmentach użytkowników, aby sprawdzić, ulepszeń, zanim wdrożysz je u wszystkich użytkowników. |
Jak to działa?
Remote Config zawiera bibliotekę klienta, która obsługuje ważne zadania, na przykład pobierania wartości parametrów i ich zapisywania w pamięci podręcznej, wciąż jednak możesz kontrolować, kiedy nowe wartości mają być aktywowane, by wpływać na użytkowników. Zapewnia to bezpieczeństwo aplikacji, kontrolując czas wprowadzania zmian.
Zalecamy dodawanie raportów w czasie rzeczywistym Remote Config funkcję automatycznego pobierania najnowszych danych, Remote Config wartości parametrów zaraz po ich opublikowaniu.
Metody usługi Remote Config biblioteki klienta get
zapewniają pojedynczy dostęp
punkt na wartości parametrów. Twoja aplikacja pobiera wartości z urządzenia Remote Config za pomocą funkcji
za pomocą tej samej logiki, której używa do pobierania domyślnych wartości w aplikacji, dzięki czemu możesz dodać
możliwości Remote Config w aplikacji bez konieczności pisania dużego kodu.
Aby zastąpić domyślne wartości w aplikacji, użyj konsoli Firebase lub interfejsów API backendu Remote Config do utworzenia o takich samych nazwach jak parametry używane w aplikacji. Dla każdej wartości możesz w Remote Config ustawić wartość domyślną, by zastąpić parametr możesz też utworzyć wartości warunkowe, które zastąpią domyślna wartość w aplikacji w przypadku instancji aplikacji, które spełniają określone warunki.
Remote Config udostępnia też bibliotekę klienta serwera w pakietu Firebase Admin Node.js SDK w wersji 12.1.0 lub nowszej. Implementacje serwera mogą go użyć do: pobierania wartości z szablonów na poziomie serwera przechowywanych w Remote Config. Ucz się więcej na stronie Użyj Remote Config na serwerze
Więcej informacji o parametrach, warunkach i sposobie działania Remote Config rozwiązuje konflikty między wartościami warunkowymi, patrz Remote ConfigParametry i warunki.
Ścieżka implementacji
Dostosuj aplikację za pomocą: Remote Config | Określ, które aspekty działania i wyglądu aplikacji chcesz uwzględnić można zmienić za pomocą Remote Config, i przetłumaczyć je na parametrów, których będziesz używać w aplikacji. | |
Ustaw domyślne wartości parametrów |
Ustaw domyślne wartości w aplikacji dla parametrów Remote Config za pomocą:
setDefaults() oraz opcjonalnie
pobierz
wartości domyślne szablonu (Remote Config).
|
|
Dodawanie reguł pobierania, aktywowania i pobierania wartości parametrów |
Aplikacja może bezpiecznie i wydajnie pobierać wartości parametrów z metody
Remote Config okresowo korzysta z backendu i aktywuje pobrane wartości.
Remote Config w czasie rzeczywistym pozwala aplikacjom pobierać zaktualizowane wartości, gdy tylko
opublikowana została nowa wersja Remote Config bez konieczności przeprowadzania ankiet.
Możesz napisać własną aplikację bez obaw o najlepszy czas na pobranie wartości ani o to, czy wartości po stronie serwera. Twoja aplikacja używa |
|
(W razie potrzeby) Zaktualizuj domyślne i warunkowe wartości parametrów w Remote Config |
Wartości można określić w konsoli Firebase lub w Remote Config
interfejsy API backendu do zastąpienia w aplikacji
wartości domyślnych. Możesz to zrobić przed opublikowaniem aplikacji lub po niej,
ponieważ te same metody |
|
(W razie potrzeby) Zaktualizuj domyślne wartości parametrów w aplikacji | Po każdej aktualizacji aplikacji należy zsynchronizować jej parametr domyślny z backendem Remote Config. Możesz szybko pobrać plik domyślnych wartości w formacie XML, listy właściwości (plist) lub JSON do zaktualizowania za pomocą interfejsu API REST i konsoli Firebase. Aby dowiedzieć się więcej, zobacz Pobierz Domyślne ustawienia szablonu: Remote Config. | |
Korzystaj z personalizacji A/B Testing i Remote Config, aby dostosować wrażenia użytkowników i aby określić, które wartości parametrów są najlepsze do osiągnięcia celów. | Po zaimplementowaniu i usłudze Remote Config w aplikacji możesz jej używać do: eksperymentuj, rozszerzaj i aktualizuj aplikację przy użyciu ulepszonych funkcji, takich jak A/B Testing i personalizacja Remote Config. |
Zasady i ograniczenia
Pamiętaj o tych zasadach:
- Nie używaj zasady Remote Config do aktualizowania aplikacji, które powinny wymagać zgody użytkownika autoryzacji. Może to spowodować, że Twoja aplikacja zostanie uznana za niewiarygodną.
- Nie przechowuj poufnych danych w Remote Config kluczach parametrów ani wartości parametrów. Dane usługi Remote Config są zaszyfrowane podczas przesyłania, ale kończą się użytkownicy mogą uzyskać dostęp do każdego domyślnego lub pobranego parametru Remote Config, który jest dostępnych dla instancji aplikacji.
- Nie próbuj omijać wymagań dotyczących platformy docelowej aplikacji. za pomocą funkcji Remote Config.
Parametry i warunki usługi Remote Config podlegają pewnym ograniczeniom. Więcej informacji: Ograniczenia parametrów i warunków.
Pamiętaj o tych ograniczeniach:
Projekt Firebase może mieć 2000 parametrów Remote Config na szablon (klient lub serwer), które podlegają ograniczeniom długości i treści. szczegółowo Ograniczenia parametrów i warunków.
Firebase przechowuje do 300 bezterminowych wersji instancji Remote Config szablonów według typu szablonu (klient lub serwer). Ten 300 okres ważności wersji obejmuje zapisane numery wersji usuniętych szablonów. Więcej informacji znajdziesz w artykule Szablony i obsługa wersji.
Możesz prowadzić maksymalnie 24 eksperymenty A/B. oraz Remote Config wdrożeń łącznie.
Chcesz przechowywać inne typy danych?
- Cloud Firestore to elastyczna, skalowalna baza danych przeznaczona do aplikacji mobilnych, internetowych i serwerowych w Firebase i Google Cloud.
- Firebase Realtime Database przechowuje dane aplikacji JSON, takich jak stan gry czy wiadomości czatu, i błyskawicznie synchronizuje zmiany na wszystkich połączonych urządzeniach. Więcej informacji o różnicach między bazami danych patrz: Wybierz bazę danych: Cloud Firestore lub Realtime Database.
- Firebase Hosting hostuje zasoby globalne, w tym kod HTML, CSS, JavaScript i inne zasobów dostarczonych przez dewelopera, takich jak grafiki, czcionki i ikony.
- Cloud Storage przechowuje pliki takie jak obrazy, wideo i audio oraz inne treści użytkowników.
Dalsze kroki
- Aby zobaczyć, co możesz zrobić w usłudze Remote Config, przejrzyj typowe przypadków użycia.
- Rozpocznij projekt. Poznaj kluczowe koncepcje i strategie, takie jak: Parametry i warunki Remote Config i strategie wczytywania.
- Rozpocznij integrację Remote Config ze swoją aplikacją. Zobacz przewodniki po konfiguracji na Androida, iOS+, i Sieć.
- Dowiedz się, jak odczytywać i modyfikować wartości parametrów Remote Config automatycznie.
- Dowiedz się, jak tworzyć eksperymenty (Remote Config) z testami A/B.
- Dowiedz się, jak korzystać personalizacji aplikacji Remote Config na automatycznie optymalizować wrażenia poszczególnych użytkowników, aby osiągać zamierzone cele.
- Dowiedz się, jak używać Remote Config wdrożeń do stopniowe i iteracyjne udostępnianie nowych funkcji użytkownikom, sukces i stabilność w połączeniu z modułami Crashlytics i Wyniki: Google Analytics.
- Dowiedz się, jak korzystać Remote Config w środowiskach serwerów.