Google is committed to advancing racial equity for Black communities. See how.
Questa pagina è stata tradotta dall'API Cloud Translation.
Switch to English

Cosa posso fare con Remote Config?

Gli sviluppatori di app utilizzano Remote Config in molti modi diversi per soddisfare le loro esigenze specifiche e noi lo incoraggiamo. Per darti un'idea del tipo di cose che puoi fare con Remote Config, questa pagina descrive alcuni casi d'uso con ampia applicabilità agli sviluppatori mobili.

Avvia nuove funzionalità con il meccanismo di implementazione percentuale

Il lancio di una nuova funzionalità per tutti gli utenti della tua app può essere spaventoso, poiché non puoi essere sicuro di quanto bene la funzione verrà ricevuta dai tuoi utenti. Questo è il motivo per cui molti sviluppatori utilizzano Remote Config per eseguire un'implementazione percentuale ed esporre lentamente i propri utenti a nuove funzionalità.

Per eseguire un'implementazione percentuale su un parametro Remote Config esistente, aggiungi una nuova condizione al parametro che contiene una condizione "Utente in percentile casuale" con il valore% impostato su 10%:

Ora, quando il parametro new_search_feature viene recuperato da Remote Config, il 10% degli utenti selezionati in modo casuale ottiene il valore true mentre il resto ottiene il valore false .

Quando sei soddisfatto della stabilità della funzione nel 10% della popolazione di utenti, puoi aumentarla al 30%, al 50% e infine al 100% una volta che hai piena fiducia nella funzione.

Definisci banner promozionali specifici per piattaforma e locale per la tua app

Immagina di avere una svendita e-commerce in arrivo e di voler abilitare una splash page promozionale nella tua app. Inoltre, immagina di voler personalizzare questa splash page con le stesse impostazioni internazionali impostate dall'utente sul proprio dispositivo. Puoi definire un parametro promo_splash_graphic e impostarne il valore su URL statici (ospitati su Firebase Storage o altrove) e quindi promo_splash_graphic riferimento dinamicamente nella tua app.

È quindi possibile assegnare valori diversi ad Android e iOS per le impostazioni locali più importanti per la campagna di marketing promozionale.

Se devi attivare promozioni in un momento specifico, puoi utilizzare le condizioni temporali di Remote Config:

È inoltre possibile utilizzare le API back-end di Remote Config per aggiornare i valori dei parametri a livello di programmazione e quindi attivare la funzionalità da un processo cron.

Testare nuove funzionalità su un gruppo di test limitato

Normalmente per testare nuove funzionalità all'interno di un gruppo di test limitato, useresti un canale alfa su Google Play o Test Flight per un'app iOS. Questi strumenti sono perfetti quando vuoi testare nuove funzionalità con la stessa cadenza del tuo normale ciclo di sviluppo.

Tuttavia, a volte potresti avere una funzione che vorresti testare più rapidamente e abilitare o disabilitare facilmente indipendentemente dalla tempistica della prossima versione nel tuo normale ciclo di sviluppo. In questi casi, Remote Config può essere uno strumento molto utile.

Supponiamo che tu voglia testare una nuova grafica tra i dipendenti della tua azienda. Come potrebbe essere abilitato con Remote Config?

Quando gli utenti accedono alla tua app, controlla il loro ID email e imposta la proprietà utente is_mydomain_employee=true che si applica solo quando l'email appartiene al tuo dominio.

Quindi crea una condizione che tenga traccia di questa proprietà utente:

Quindi puoi scegliere come target questa proprietà utente in Remote Config e abilitare la nuova funzionalità solo per questi utenti.

Usa JSON per configurare entità complesse nella tua app o gioco

Man mano che la tua app cresce in complessità, hai bisogno di modi migliori per fornire la configurazione alla tua app. Ad esempio, se si desidera configurare un nuovo sistema di accesso, è possibile creare un parametro Remote Config per ogni valore dinamico che si desidera controllare. Tuttavia, configurare il sistema di accesso in questo modo è noioso e molto difficile da capire e mantenere.

Un modo migliore per fornire la configurazione per un tale sistema di accesso sarebbe utilizzare JSON e raggruppare tutti questi parametri in un unico parametro. Questo aiuta a modificare e mantenere il parametro di login molto più facilmente nel tempo.

La console Firebase fornisce un validatore JSON e una bella stampante che puoi usare quando modifichi i parametri di Remote Config. Quando si lavora nella console, fare clic sull'icona {} per aprire l'editor.

Invia un messaggio Slack / e-mail quando viene pubblicato un aggiornamento di Remote Config

Se fai parte di un team numeroso che utilizza Remote Config, è spesso difficile tenere traccia di chi pubblica Remote Config nel tuo team e quando.

Per semplificare i flussi di lavoro collaborativi, puoi essere avvisato tramite il tuo meccanismo preferito (Slack o e-mail) quasi in tempo reale. L'API REST di Remote Config insieme a un trigger in background di Remote Config in Cloud Functions per Firebase ti consente di propagare gli aggiornamenti in tempo reale .

eBay ha recentemente reso open source la loro implementazione per come utilizzano Cloud Functions con Remote Config per pubblicare una differenza di modelli di Remote Config precedenti e nuovi in ​​un canale Slack.

Applica strategie di conservazione degli utenti utilizzando Firebase Predictions

Puoi utilizzare Firebase Predictions per identificare gli utenti che probabilmente si disconnetteranno dalla tua app e applicare una strategia di conservazione degli utenti a tali utenti. Ad esempio, se disponi di un gioco per cellulare, potresti concedere in regalo valuta di gioco agli utenti che si prevede si disimpegnino / abbandonino.

Crea una nuova condizione chiamata will_churn_high_risk con una previsione relativa al will_churn_high_risk .

Quindi collega quella condizione al parametro che governa la capacità dei in-game-gift .

Con questo, puoi fare un regalo in-game a coloro che dovrebbero sfornare.