Inizia a utilizzare le implementazioni di Remote Config
Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
Con le implementazioni Remote Config, puoi rilasciare in modo sicuro e graduale nuove funzionalità e aggiornamenti
per la tua app. Con le implementazioni, puoi controllare il rilascio di nuove funzionalità dell'app
scegliendo come target gruppi di utenti specifici. Come nei test A/B, in un rollout il gruppo attivato viene misurato rispetto a un gruppo di controllo di dimensioni uguali per ottenere confronti significativi nei risultati.
Passaggio 1: strumenta la tua app con Remote Config, Crashlytics e Google Analytics
Prima di poter iniziare a utilizzare le implementazioni Remote Config per lanciare gradualmente nuove funzionalità per i tuoi
utenti, la tua app deve essere strumentata con Firebase Remote Config,
Crashlytics e Google Analytics.
Segui le istruzioni riportate in Inizia a utilizzare Remote
Config per aggiungere Remote Config e
Analytics alla tua app e creare un modello Remote Config. Devi
assicurarti di utilizzare la distinta base Firebase v32.6.0+ (Remote Config
SDK v21.6.0+).
Segui le istruzioni riportate in Guida introduttiva a
Crashlytics per aggiungere Crashlytics alla
tua app.
Assicurati di implementare l'SDK Firebase per iOS v10.24.0+.
Per un rendimento ottimale, ti consigliamo di implementare Remote
Config in tempo reale nelle tue app per assicurarti che i valori di implementazione
vengano recuperati non appena vengono pubblicati.
Passaggio 2: configura un rollout nella console Firebase
Dopo aver instrumentato la tua app con Remote Config, Crashlytics e
Analytics, puoi utilizzare la console Firebase per creare un rollout.
Nella console Firebase, vai a Remote Config, poi apri
Implementazioni.
Fai clic su Crea implementazione.
Nel campo Parametro, seleziona un parametro esistente o creane uno nuovo
da aggiornare con l'implementazione, quindi fai clic su Avanti.
Crea o seleziona una condizione di destinazione. Questa condizione definisce quali
dispositivi verranno aggiunti ai gruppi di controllo e abilitati al lancio. Consulta la sezione
Informazioni sull'appartenenza ai gruppi di implementazione
per saperne di più su come vengono assegnati agli utenti i gruppi di implementazione e di controllo.
Fai clic su Avanti e, nel campo Valore abilitato, aggiungi il valore che vuoi
rilasciare per i tuoi utenti.
Nel campo Percentuale casuale, inserisci la percentuale totale di dispositivi
che devono ricevere il valore abilitato. Poiché Firebase assegna un
gruppo di controllo di dimensioni uguali per garantire un confronto accurato dei risultati durante la
misurazione del rendimento della funzionalità attivata, questo valore deve essere pari o inferiore al 50%,
a meno che non esegui il lancio al 100%. Tieni presente che questo valore è vincolato alle tue
condizioni: ad esempio, se hai configurato una condizione che è stata implementata
solo nella versione 2.0 della tua app e il 30% della tua base utenti ha adottato la versione 2.0, se imposti questo valore al 50%, il 15% della tua base utenti totale
riceverà il valore di implementazione.
Fai clic su Avanti e fornisci un Nome e, facoltativamente, una Descrizione,
poi fai clic su Salva.
Per avviare l'implementazione, fai clic su Pubblica modifiche, rivedi i parametri modificati, quindi fai di nuovo clic su Pubblica modifiche.
L'implementazione dovrebbe iniziare e dovresti essere in grado di visualizzare i risultati quasi
immediatamente.
[null,null,["Ultimo aggiornamento 2025-07-25 UTC."],[],[],null,["\u003cbr /\u003e\n\nAndroid iOS+ \n\nWith Remote Config rollouts, you can safely and gradually release new features and updates\nto your app. With rollouts, you can control the release of new app features by\ntargeting specific user groups. Like A/B testing, in a rollout, the enabled\ngroup is measured against an equal sized control group for meaningful\ncomparisons in the results.\n\nStep 1: Instrument your App with Remote Config, Crashlytics, and Google Analytics\n\nBefore you can start using Remote Config rollouts to gradually launch new features to your\nusers, your app should be instrumented with Firebase Remote Config,\nCrashlytics, and Google Analytics.\n\n1. Follow the instructions in [Get started with Remote\n Config](/docs/remote-config/get-started) to add Remote Config and Analytics to your app and create a Remote Config template. You'll need to ensure that you're using Firebase BoM v32.6.0+ (Remote Config SDK v21.6.0+).\n2. Follow the instructions in [Get started with\n Crashlytics](/docs/crashlytics/get-started) to add Crashlytics to your app. Be sure to implement Firebase iOS SDK v10.24.0+.\n\nFor optimal performance, we recommend implementing [real-time Remote\nConfig](/docs/remote-config/real-time) in your apps to ensure that rollout\nvalues are fetched as soon as they're published.\n\nStep 2: Configure a rollout in the Firebase console\n\nAfter your app is instrumented with Remote Config, Crashlytics, and\nAnalytics, you can use the Firebase console to create a rollout.\n\n1. In the **Firebase console** , navigate to **Remote Config** , then open [**Rollouts**](//console.firebase.google.com/project/_/config/rollouts).\n2. Click **Create rollout**.\n3. In the **Parameter** field, select an existing parameter or create a new parameter to update with your rollout, then click **Next**.\n4. Create or select a **Target condition** . This condition defines which\n devices will be added to the rollout-enabled and control groups. See\n [Understand rollout group\n membership](/docs/remote-config/rollouts/about#understand-group-membership)\n for more information about how rollout-enabled and control groups are\n assigned to users.\n\n | **Tip:** For successful rollout results, we recommend choosing a condition that targets a single app. This will make it easier to compare results, in both Remote Config and Crashlytics, across the Control and Enabled groups.\n5. Click **Next** , and in the **Enabled value** field, add the value you want\n to release to your users.\n\n6. In the **Random percentage** field, enter the total percentage of devices\n that should receive the enabled value. Because Firebase assigns an\n equal-sized control group to ensure an accurate comparison of results when\n measuring the performance of your enabled feature, this value must be 50% or\n less, unless you roll out to 100%. Note that this value is bound by your\n conditions: for example, if you configured a condition that only rolled out\n to version 2.0 of your app, and 30% of your user base have adopted v2.0,\n setting this value to 50% would mean that 15% of your total user base would\n get the rollout value.\n\n7. Click **Next** and provide a **Name** and, optionally, a **Description** ,\n then click **Save**.\n\n8. To start the rollout, click **Publish changes** , review the changed\n parameters, then click **Publish changes** again.\n\nYour rollout should begin and you should be able to view results almost\nimmediately.\n\nNext steps\n\n- Learn more about rollout results at [Understand rollout\n results](/docs/remote-config/rollouts/about#understand-results)."]]