Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
Le implementazioni Remote Config ti consentono di rilasciare in modo sicuro e graduale nuove funzionalità e aggiornamenti per la tua app. Utilizzando un parametro Remote Config, puoi rilasciare nuove funzionalità dell'app in modo controllato a gruppi di utenti specifici. Man mano che l'implementazione procede, monitorane
l'esito positivo utilizzando Firebase Crashlytics e Google Analytics. Utilizza
i rollout Remote Config per:
Ridurre al minimo i potenziali problemi: identifica e risolvi eventuali bug o problemi
prima che influiscano su una parte significativa della tua base utenti.
Raccogli feedback preziosi:raccogli feedback da un pubblico limitato e
itera l'implementazione prima di distribuirla a un pubblico più ampio.
Attiva lo sviluppo iterativo: apporta modifiche rapide e iterative alle app ampiamente implementate riducendo al contempo il rischio
Monitora le metriche che ti interessano: confronta la stabilità dell'app tra i gruppi di implementazione e di controllo con Crashlytics e utilizza Google Analytics per monitorare metriche come entrate e coinvolgimento.
Ad esempio, se hai creato un'app che incorpora l'AI generativa e
memorizza i prompt all'interno di un parametro JSON Remote Config, potresti voler:
Crea un rollout che aggiorni il parametro contenente i prompt LLM
a una piccola percentuale della tua base utenti.
Monitora il rendimento risultante: le conversioni sono aumentate o diminuite?
E il coinvolgimento? Si verificano più o meno arresti anomali?
A seconda dei risultati dell'implementazione, puoi decidere di:
Eseguire il rollback della modifica.
Aggiorna il valore del parametro del prompt per modificare e perfezionare la risposta del modello.
Aumenta la percentuale di implementazione per raggiungere un pubblico più ampio,
fino a raggiungere il 100% degli utenti.
Fornisci funzionalità a segmenti di utenti specifici in base alle proprietà utente, al comportamento dell'app o a qualsiasi altro criterio pertinente.
Implementazioni graduali
Aumenta gradualmente la percentuale di
utenti esposti a una nuova funzionalità nel tempo, riducendo il rischio di
problemi imprevisti.
Monitorare la stabilità
Utilizza Crashlytics per monitorare potenziali
problemi (come arresti anomali, errori non irreversibili e app che non rispondono) che
potrebbero essere introdotti dal rilascio della funzionalità.
Ottenere informazioni sulle metriche chiave
Assicurati che la nuova
release influenzi positivamente le metriche Google Analytics che ti interessano,
come conversioni, entrate e coinvolgimento degli utenti.
Funzionalità di rollback
Se i risultati dell'implementazione mostrano potenziali
problemi, esegui il rollback a una versione precedente della funzionalità per tutti o per un
segmento specifico di utenti interessati.
Come funziona?
Remote Config si basano su tre componenti chiave:
Remote Config memorizza e
gestisce i dati di configurazione della tua app, inclusi i flag delle funzionalità e
i parametri di configurazione.
Crashlytics fornisce
report sugli arresti anomali e monitoraggio delle prestazioni in tempo reale, in modo da poter monitorare
l'impatto del lancio e identificare rapidamente eventuali problemi di tendenza.
Google Analytics offre la possibilità di scegliere come target le implementazioni in base agli attributi utente e monitorare l'impatto del lancio sulle metriche chiave come entrate, coinvolgimento degli utenti ed eventi di conversione.
Definisci i flag delle funzionalità e
i parametri di configurazione nella console Firebase.
Configura Crashlytics
Integra Crashlytics nella
tua app per monitorarne le prestazioni e identificare eventuali problemi.
Configura Google Analytics
Integra Analytics
nella tua app per visualizzare metriche chiave come entrate e fidelizzazione
degli utenti.
Implementare la logica di implementazione
Configura Remote Config nella
console Firebase e nella tua app per accedere e applicare i flag delle funzionalità e i parametri di configurazione in base ai criteri di targeting degli utenti.
Monitorare e iterare
Monitora i dati Crashlytics e
il feedback degli utenti per monitorare l'impatto dell'implementazione e apportare le modifiche
necessarie.
Norme e limiti
Gli esperimenti A/B Testing e le implementazioni Remote Config condividono il limite totale di esperimenti: 24. Ad esempio, se esegui 12 test A/B, puoi
eseguire al massimo 12 implementazioni.
[null,null,["Ultimo aggiornamento 2025-07-24 UTC."],[],[],null,["\u003cbr /\u003e\n\nRemote Config rollouts give you the ability to safely and gradually release new\nfeatures and updates to your app. Using a [Remote Config\nparameter](/docs/remote-config/parameters), you can release new app features in\na controlled manner to specific user groups. As your rollout proceeds, monitor\nits success using Firebase Crashlytics and Google Analytics. Use\nRemote Config rollouts to:\n\n- **Minimize potential issues:** Identify and address any bugs or issues before they impact a large portion of your user base.\n- **Gather valuable feedback:** Collect feedback from a limited audience and iterate on your implementation before rolling out to a wider audience.\n- **Enable iterative development:** Make quick, iterative changes to widely-deployed apps while mitigating risk\n- **Monitor metrics you care about:** Compare app stability between rollout and control groups with Crashlytics and use Google Analytics to monitor metrics like revenue and engagement.\n\nFor example, if you created an app that incorporates generative AI and\nstores prompts within a Remote Config JSON parameter, you might want to:\n\n1. Create a rollout that updates the parameter that contains your LLM prompt(s) to a small percentage of your user base.\n2. Monitor the resulting performance--have conversions increased or decreased? What about engagement? Are there more or fewer crashes?\n3. Depending on the results of the rollout, you may decide to:\n - Roll back your change.\n - Update the prompt parameter value to adjust and refine your model's response.\n - Increase your rollout percentage to roll out to a larger audience, ultimately rolling out 100% of your users.\n\nYou can also [access the\nhistory](/docs/remote-config/templates#firebase-console) of all of your\nchanges using the Firebase console.\n| Monitoring for Remote Config rollouts is available for the following versions of Firebase\n| SDKs:\n|\n| - Firebase iOS SDK v10.24.0+\n| - Firebase SDK for Android SDK v21.6.0+ (Firebase BoM v32.6.0+)\n|\n| Crashlytics and Google Analytics are optional, but provide\n| significant value by measuring app stability and reporting key metrics like\n| revenue, conversions, and user engagement. Rollout metrics are available\n| for the following versions:\n|\n| - Crashlytics Android SDK v18.6.0+ (Firebase BoM v32.6.0+)\n| - Crashlytics iOS SDK v10.24.0\n| - Firebase SDK for Google Analytics (any version)\n\nKey capabilities\n\n|-------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------|\n| Target by user attributes | Deliver features to specific user segments based on user properties, app behavior, or any other relevant criteria. |\n| Staged rollouts | Gradually increase the percentage of users exposed to a new feature over time, reducing the risk of unexpected issues. |\n| Monitor stability | Use Crashlytics to monitor potential issues (like crashes, non-fatal errors, and non-responsive apps) that may be introduced by your feature release. |\n| Gain insight into key metrics | Ensure that your new release positively affects the Google Analytics metrics you care about, like conversions, revenue, and user engagement. |\n| Rollback functionality | If rollout results show potential issues, roll back to a previous version of the feature for all or a specific segment of affected users. |\n\nHow does it work?\n\nRemote Config rollouts rely on three key components:\n\n1. [Remote Config](/docs/remote-config) stores and manages your app's configuration data, including feature flags and configuration parameters.\n2. [Crashlytics](/docs/crashlytics) provides real-time crash reporting and performance monitoring so that you can track the impact of your rollout and quickly identify any trending issues.\n3. [Google Analytics](/docs/analytics) provides the ability to target rollouts based on user attributes *and* monitor how your launch affects key metrics like revenue, user engagement, and conversion events.\n\nFor more information, see\n[About Remote Config rollouts](/docs/remote-config/rollouts/about).\n\nImplementation Path\n\n|---|-------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| | Configure Remote Config | Define your feature flags and configuration parameters in the Firebase console. |\n| | Set up Crashlytics | Integrate Crashlytics into your app to monitor its performance and identify any issues. |\n| | Set up Google Analytics | Integrate Analytics into your app to view key metrics like revenue and user retention. |\n| | Implement rollout logic | Configure Remote Config in the Firebase console and in your app to access and apply feature flags and configuration parameters based on user targeting criteria. |\n| | Monitor and iterate | Monitor Crashlytics data and user feedback to track the rollout's impact and make adjustments as needed. |\n\nPolicies and limits\n\nA/B Testing experiments and Remote Config rollouts share the total experiment\nlimit: 24. For example, if you are running 12 A/B Tests, you are\nlimited to 12 running rollouts.\n\nNext steps\n\n- Learn more [about Remote Config rollouts](/docs/remote-config/rollouts/about).\n- Get started with [Remote Config rollouts](/docs/remote-config/rollouts/get-started)."]]