Firebase Remote Config
Modifica il comportamento e l'aspetto del tuo client web o del tuo server senza pubblicare un aggiornamento dell'app, senza costi e per un numero illimitato di utenti attivi giornalieri.
Iniziamo? Scegli la tua piattaforma:
Funzionalità chiave
Rilascia rapidamente le modifiche alla base utenti della tua app | Puoi modificare il comportamento e l'aspetto predefiniti della tua app: modificare da remoto i valori dei parametri. Ad esempio, puoi utilizzare Il parametro Remote Config come flag di funzionalità per modificare il layout dell'app o tema cromatico per supportare una promozione stagionale, senza la necessità di pubblicare un'app aggiornamento. |
Personalizzare l'app per segmenti della tua base utenti | Puoi utilizzare Remote Config per offrire varianti all'utente della tua app per diversi segmenti della base utenti in base a versione dell'app, lingua Google Analytics segmento di pubblico, e segmento importato. |
Usa la personalizzazione di Remote Config per fare in modo che in modo automatico e continuo personalizza la tua app per singoli utenti e ottimizza per raggiungere obiettivi strategici | Usa il machine learning per personalizzare continuamente l'esperienza utente individuale per ottimizzare in funzione di obiettivi come il coinvolgimento degli utenti, i clic sugli annunci e le entrate evento personalizzato che puoi misurare con Google Analytics, con Remote Config personalizzazione. |
Implementa in modo iterativo nuove funzionalità per segmenti target della tua base utenti e confrontarlo con un gruppo di controllo di cui è stato eseguito il provisioning automatico | Utilizza i lanci Remote Config per rilasciare aggiornamenti mirati utilizzando i valori dei parametri come flag funzionalità, rilasciando gradualmente nuove funzionalità agli utenti. Determina la release di stabilità e successo confrontando Crashlytics e Google Analytics risultati tra il gruppo che riceve il valore di implementazione e una dimensione gruppo di controllo. |
Esegui test A/B per migliorare l'app | Puoi utilizzare A/B Testing e casuale targeting percentuale con Google Analytics miglioramenti ai test A/B alla tua app in diversi segmenti della base utenti per convalidare miglioramenti prima di distribuirli all'intera base utenti. |
Come funziona?
Remote Config include una libreria client che gestisce attività importanti come il recupero dei valori dei parametri e la loro memorizzazione nella cache, pur consentendoti di controllare quando vengono attivati i nuovi valori in modo che influiscano sull'esperienza utente della tua app. In questo modo puoi salvaguardare la tua esperienza con l'app controllando il tempismo di eventuali modifiche.
Consigliamo di aggiungere i dati in tempo reale Remote Config alla logica di recupero per recuperare automaticamente i contenuti più recenti I valori parametro Remote Config non appena vengono pubblicati.
I metodi della libreria client Remote Configget
forniscono un singolo accesso
per i valori parametro. L'app recupera i valori da Remote Config utilizzando la stessa logica utilizzata per ottenere i valori predefiniti in-app, quindi puoi aggiungere le funzionalità di Remote Config alla tua app senza scrivere molto codice.
Per eseguire l'override dei valori predefiniti in-app, utilizza la console Firebase oppure le API di backend Remote Config per creare con gli stessi nomi di quelli usati nella tua app. Per ogni puoi impostare un valore predefinito in Remote Config per eseguire l'override valore predefinito in-app e puoi anche creare valori condizionali da sostituire Il valore predefinito in-app per le istanze di app che soddisfano determinate condizioni.
Remote Config fornisce anche una libreria client di server nell'SDK Node.js Firebase Admin 12.1.0 e versioni successive. Le implementazioni del server possono utilizzarla per recuperare i valori dai modelli specifici del server archiviati da Remote Config. Scopri di più all'articolo Utilizzare Remote Config in ambienti di server.
Per saperne di più su parametri, condizioni e come Remote Config risolve i conflitti tra i valori condizionali, consulta Parametri e condizioni di Remote Config.
Percorso di implementazione
Strumenti per la tua app con Remote Config | Definisci quali aspetti del comportamento e dell'aspetto della tua app vuoi poterle modificare con Remote Config e tradurle in i parametri che utilizzerai nella tua app. | |
Impostare i valori predefiniti dei parametri |
Imposta i valori predefiniti in-app per i parametri Remote Config utilizzando
setDefaults() e, facoltativamente,
scarica
le impostazioni predefinite del modello di Remote Config.
|
|
Aggiungi logica per recuperare, attivare e ottenere i valori parametro |
La tua app può recuperare periodicamente e in modo sicuro ed efficiente i valori parametro dal backend Remote Config e attivarli.
L'elemento Remote Config in tempo reale consente alle tue app di recuperare i valori aggiornati non appena
la nuova versione di Remote Config viene pubblicata senza la necessità di eseguire il polling.
Puoi scrivere la tua app senza preoccuparti del momento migliore per recuperare i valori o anche se ma esistono valori lato server. La tua app utilizza |
|
(Se necessario) Aggiorna i valori dei parametri predefiniti e condizionali in Remote Config |
Puoi definire i valori nella console Firebase o nella Remote Config
API di backend per eseguire l'override in-app
i valori predefiniti. Puoi farlo prima o dopo il lancio dell'app,
perché gli stessi metodi |
|
(Se necessario) Aggiorna i valori dei parametri predefiniti nell'app | Ogni volta che aggiorni l'app, devi sincronizzare il suo parametro predefinito con il backend Remote Config. Puoi scaricare velocemente un file di valori predefiniti in formato XML, elenco proprietà (plist) o JSON da aggiornare utilizzando l'API REST e la console Firebase. Per ulteriori informazioni, vedi Scarica Valori predefiniti per Remote Config modello. | |
Utilizza la personalizzazione di A/B Testing e Remote Config per personalizzare l'esperienza utente e determinare i valori dei parametri migliori per raggiungere gli obiettivi. | Dopo aver implementato Remote Config nella tua app, puoi utilizzarla per eseguire esperimenti, estendere e aggiornare l'app con funzionalità avanzate come A/B Testing e la personalizzazione di Remote Config. |
Criteri e limiti
Tieni presente le seguenti norme:
- Non usare Remote Config per effettuare aggiornamenti dell'app che dovrebbero richiedere l'autorizzazione dell'utente autorizzazione. Di conseguenza, la tua app potrebbe essere percepita come inaffidabile.
- Non archiviare i dati riservati in Remote Config chiavi parametro o i valori dei parametri. I dati di Remote Config sono criptati in transito, ma terminano gli utenti possono accedere a qualsiasi parametro Remote Config predefinito o recuperato che disponibile per la propria istanza di app.
- Non cercare di aggirare i requisiti della piattaforma di destinazione della tua app utilizzando Remote Config.
I parametri e le condizioni Remote Config sono soggetti a determinati limiti. Per scoprire di più, consulta Limiti per parametri e condizioni.
Tieni presente i seguenti limiti:
Un progetto Firebase può avere 2000 Remote Config parametri per modello (client o server), soggetti a limiti di lunghezza e contenuti. descritto in dettaglio in Limiti relativi a parametri e condizioni.
Firebase memorizza fino a 300 versioni totali di Remote Config modelli per tipo di modello (client o server). Questo 300 il limite relativo alla durata delle versioni include i numeri di versione archiviati per i modelli eliminati. Per informazioni dettagliate, consulta Modelli e versionamento.
Puoi eseguire fino a 24 esperimenti A/B e Remote Config implementazioni combinate.
Vuoi archiviare altri tipi di dati?
- Cloud Firestore è un database flessibile e scalabile per mobile, web e server da Firebase e Google Cloud.
- Firebase Realtime Database archivia i dati delle applicazioni JSON, come lo stato dei giochi o i messaggi di chat, e sincronizza immediatamente le modifiche su su tutti i dispositivi connessi. Per saperne di più sulle differenze tra database vedi le opzioni disponibili. Scegli un database: Cloud Firestore o Realtime Database.
- Firebase Hosting ospita asset globali, tra cui HTML, CSS e JavaScript per il tuo sito web e altri asset forniti dallo sviluppatore, come immagini, caratteri e icone.
- Cloud Storage archivia file come immagini, video e audio, nonché altri contenuti generati dagli utenti.
Passaggi successivi
- Scopri cosa puoi fare con Remote Config esaminando le tipiche casi d'uso.
- Inizia a progettare. Esamina i concetti e le strategie chiave, come Remote Config parametri e condizioni e le strategie di caricamento.
- Inizia a integrare Remote Config nella tua app. Consulta le guide alla configurazione per Android, iOS+, e Web.
- Scopri come leggere e modificare i valori dei parametri Remote Config programmaticamente.
- Scopri come creare Remote Config esperimenti con test A/B.
- Scopri come utilizzare Remote Config personalizzazione per ottimizzare automaticamente la singola esperienza utente per raggiungere i tuoi obiettivi.
- Scopri come utilizzare le implementazioni Remote Config per rilasciare gradualmente e iterativamente nuove funzioni per la base utenti, verificando il successo e la stabilità con Crashlytics e Google Analytics risultati.
- Scopri come utilizzare Remote Config in ambienti server.