Avec les déploiements Remote Config, vous pouvez publier progressivement et en toute sécurité de nouvelles fonctionnalités et mises à jour de votre application. Les déploiements vous permettent de contrôler la publication de nouvelles fonctionnalités d'application en ciblant des groupes d'utilisateurs spécifiques. Comme pour les tests A/B, lors d'un déploiement, le groupe activé est comparé à un groupe de contrôle de taille égale pour obtenir des résultats pertinents.
Étape 1: Instrumentez votre application avec Remote Config, Crashlytics et Google Analytics
Avant de pouvoir utiliser les déploiements Remote Config pour lancer progressivement de nouvelles fonctionnalités auprès de vos utilisateurs, votre application doit être instrumentée avec Firebase Remote Config, Crashlytics et Google Analytics.
- Suivez les instructions de la section Premiers pas avec Remote Config pour ajouter Remote Config et Analytics à votre application et créer un modèle Remote Config. Vous devez vous assurer d'utiliser la version 32.6.0 ou ultérieure de la BoM Firebase (SDK Remote Config 21.6.0 ou version ultérieure).
- Suivez les instructions de la section Premiers pas avec Crashlytics pour ajouter Crashlytics à votre application. Assurez-vous d'implémenter la version 10.24.0 ou ultérieure du SDK Firebase pour iOS.
Pour des performances optimales, nous vous recommandons d'implémenter la configuration à distance en temps réel dans vos applications afin de vous assurer que les valeurs de déploiement sont extraites dès qu'elles sont publiées.
Étape 2: Configurer un déploiement dans la console Firebase
Une fois votre application instrumentée avec Remote Config, Crashlytics et Analytics, vous pouvez utiliser la console Firebase pour créer un déploiement.
- Dans la console Firebase, accédez à Remote Config, puis ouvrez Rollouts (Déploiements).
- Cliquez sur Créer un déploiement.
- Dans le champ Paramètre, sélectionnez un paramètre existant ou créez-en un à mettre à jour avec votre déploiement, puis cliquez sur Suivant.
Créez ou sélectionnez une condition cible. Cette condition définit les appareils qui seront ajoutés aux groupes de déploiement activé et de contrôle. Pour en savoir plus sur l'attribution des groupes de déploiement et de contrôle aux utilisateurs, consultez la section Comprendre l'appartenance aux groupes de déploiement.
Cliquez sur Suivant, puis dans le champ Valeur activée, ajoutez la valeur que vous souhaitez publier auprès de vos utilisateurs.
Dans le champ Pourcentage aléatoire, saisissez le pourcentage total d'appareils qui doivent recevoir la valeur activée. Étant donné que Firebase attribue un groupe de contrôle de taille égale pour garantir une comparaison précise des résultats lors de la mesure des performances de votre fonctionnalité activée, cette valeur doit être inférieure ou égale à 50 %, sauf si vous déployez la fonctionnalité à 100%. Notez que cette valeur est limitée par vos conditions: par exemple, si vous avez configuré une condition qui n'a été déployée que sur la version 2.0 de votre application et que 30% de votre base d'utilisateurs ont adopté la version 2.0, définir cette valeur sur 50% signifie que 15% de votre base d'utilisateurs totale recevront la valeur de déploiement.
Cliquez sur Suivant, puis indiquez un nom et, éventuellement, une description, puis cliquez sur Enregistrer.
Pour commencer le déploiement, cliquez sur Publier les modifications, examinez les paramètres modifiés, puis cliquez à nouveau sur Publier les modifications.
Le déploiement devrait commencer et vous devriez pouvoir consulter les résultats presque immédiatement.
Étapes suivantes
- Pour en savoir plus sur les résultats du déploiement, consultez Comprendre les résultats du déploiement.