Avec les déploiements Remote Config, vous pouvez déployer de nouvelles fonctionnalités et mises à jour dans votre application de manière sécurisée et progressive. Ils vous permettent de contrôler le déploiement 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 mesuré par rapport à un groupe de contrôle de taille égale pour permettre des comparaisons significatives dans les résultats.
Étape 1 : Instrumentez votre application avec Remote Config, Crashlytics, et Google Analytics
Avant de pouvoir commencer à 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 que vous utilisez Firebase BoM v32.6.0 ou version ultérieure (Remote Config SDK v21.6.0 ou version ultérieure).
- Suivez les instructions de la section Premiers pas avec Crashlytics pour ajouter Crashlytics à votre application. Veillez à implémenter le SDK Firebase pour iOS v10.24.0 ou version ultérieure.
Pour des performances optimales, nous vous recommandons d'implémenter Remote Config en temps réel dans vos applications afin de vous assurer que les valeurs de déploiement sont récupérées dès qu'elles sont publiées.
Étape 2 : Configurez 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 à la page DevOps & Engagement > Remote Config > Rollouts.
- Cliquez sur Create rollout (Créer un déploiement).
- Dans le champ Parameter (Paramètre), sélectionnez un paramètre existant ou créez-en un à mettre à jour avec votre déploiement, puis cliquez sur Next (Suivant).
Créez ou sélectionnez une Target condition (Condition cible). Cette condition définit les appareils qui seront ajoutés aux groupes activés et témoins du déploiement. Pour en savoir plus sur l'attribution des groupes activés et témoins du déploiement aux utilisateurs, consultez Comprendre l'appartenance à un groupe de déploiement.
Cliquez sur Next (Suivant), puis, dans le champ Enabled value (Valeur activée), ajoutez la valeur que vous souhaitez déployer auprès de vos utilisateurs.
Dans le champ Random percentage (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 effectuez un déploiement à 100%. Notez que cette valeur est liée à vos conditions. Par exemple, si vous avez configuré une condition qui n'est 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 recevra la valeur de déploiement.
Cliquez sur Next (Suivant), puis saisissez un Name (Nom) et, éventuellement, une Description, puis cliquez sur Save (Enregistrer).
Pour démarrer le déploiement, cliquez sur Publish changes (Publier les modifications), examinez les paramètres modifiés, puis cliquez à nouveau sur Publish changes (Publier les modifications).
Votre déploiement devrait commencer et vous devriez pouvoir afficher les résultats presque immédiatement.
Étapes suivantes
- Pour en savoir plus sur les résultats de déploiement, consultez Comprendre les résultats de déploiement.