Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Les déploiements Remote Config vous permettent de déployer de nouvelles fonctionnalités et mises à jour de votre application de manière sûre et progressive. À l'aide d'un paramètre Remote Config, vous pouvez déployer de nouvelles fonctionnalités de l'application de manière contrôlée auprès de groupes d'utilisateurs spécifiques. Au fur et à mesure du déploiement, surveillez sa réussite à l'aide de Firebase Crashlytics et Google Analytics. Utilisez les déploiements Remote Config pour :
Minimisez les problèmes potentiels : identifiez et résolvez les bugs ou problèmes avant qu'ils n'affectent une grande partie de votre base d'utilisateurs.
Recueillez des commentaires précieux : collectez les commentaires d'une audience limitée et itérez sur votre implémentation avant de la déployer auprès d'une audience plus large.
Activer le développement itératif : apportez des modifications rapides et itératives aux applications largement déployées tout en limitant les risques.
Surveillez les métriques qui vous intéressent : comparez la stabilité de l'application entre les groupes de déploiement et de contrôle avec Crashlytics, et utilisez Google Analytics pour surveiller des métriques comme les revenus et l'engagement.
Par exemple, si vous avez créé une application qui intègre l'IA générative et stocke les requêtes dans un paramètre JSON Remote Config, vous pouvez effectuer les actions suivantes :
Créez un déploiement qui met à jour le paramètre contenant vos requêtes LLM pour un petit pourcentage de votre base d'utilisateurs.
Surveillez les performances obtenues. Les conversions ont-elles augmenté ou diminué ?
Qu'en est-il de l'engagement ? Y a-t-il plus ou moins de plantages ?
En fonction des résultats du déploiement, vous pouvez décider de :
Effectuer un rollback de la modification
Modifiez la valeur du paramètre de requête pour ajuster et affiner la réponse de votre modèle.
Augmentez le pourcentage de déploiement pour toucher une audience plus large, jusqu'à atteindre 100 % de vos utilisateurs.
Vous pouvez également accéder à l'historique de toutes vos modifications à l'aide de la console Firebase.
Capacités clés
Cibler par attributs utilisateur
Proposez des fonctionnalités à des segments d'utilisateurs spécifiques en fonction des propriétés utilisateur, du comportement de l'application ou de tout autre critère pertinent.
Déploiements par étapes
Augmentez progressivement le pourcentage d'utilisateurs exposés à une nouvelle fonctionnalité au fil du temps, ce qui réduit le risque de problèmes inattendus.
Surveiller la stabilité
Utilisez Crashlytics pour surveiller les problèmes potentiels (comme les plantages, les erreurs non fatales et les applications qui ne répondent pas) qui peuvent être introduits par la publication de votre fonctionnalité.
Obtenir des insights sur les métriques clés
Assurez-vous que votre nouvelle version a un impact positif sur les métriques Google Analytics qui vous intéressent, comme les conversions, les revenus et l'engagement des utilisateurs.
Fonctionnalité de rollback
Si les résultats du déploiement indiquent des problèmes potentiels, revenez à une version antérieure de la fonctionnalité pour tous les utilisateurs concernés ou pour un segment spécifique.
Fonctionnement
Les déploiements Remote Config reposent sur trois composants clés :
Remote Config stocke et gère les données de configuration de votre application, y compris les indicateurs de fonctionnalité et les paramètres de configuration.
Crashlytics fournit des rapports d'erreur et une surveillance des performances en temps réel. Vous pouvez ainsi suivre l'impact de votre déploiement et identifier rapidement les problèmes récurrents.
Google Analytics vous permet de cibler les déploiements en fonction des attributs utilisateur et de surveiller l'impact de votre lancement sur les métriques clés telles que les revenus, l'engagement utilisateur et les événements de conversion.
Définissez vos indicateurs de fonctionnalité et vos paramètres de configuration dans la console Firebase.
Configurer Crashlytics
Intégrez Crashlytics à votre application pour surveiller ses performances et identifier les éventuels problèmes.
Configurer Google Analytics
Intégrez Analytics à votre application pour afficher des métriques clés comme les revenus et la fidélisation des utilisateurs.
Implémenter la logique de déploiement
Configurez Remote Config dans la console Firebase et dans votre application pour accéder aux indicateurs de fonctionnalité et aux paramètres de configuration et les appliquer en fonction des critères de ciblage des utilisateurs.
Surveiller et itérer
Surveillez les données Crashlytics et les commentaires des utilisateurs pour suivre l'impact du déploiement et apporter les ajustements nécessaires.
Règles et limites
Les tests A/B Testing et les déploiements Remote Config partagent la limite totale de tests : 24. Par exemple, si vous exécutez 12 tests A/B, vous êtes limité à 12 déploiements en cours.
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/07/24 (UTC).
[null,null,["Dernière mise à jour le 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)."]]