Google is committed to advancing racial equity for Black communities. See how.
Cette page a été traduite par l'API Cloud Translation.
Switch to English

Que puis-je faire avec Remote Config?

Les développeurs d'applications utilisent Remote Config de différentes manières pour répondre à leurs besoins uniques, et nous encourageons cela. Pour vous donner une idée du type de choses que vous pouvez faire avec Remote Config, cette page décrit quelques cas d'utilisation avec une large applicabilité aux développeurs mobiles.

Lancer de nouvelles fonctionnalités avec le mécanisme de déploiement en pourcentage

Lancer une nouvelle fonctionnalité pour tous les utilisateurs de votre application peut être effrayant, car vous ne pouvez pas être sûr de la réception de la fonctionnalité par vos utilisateurs. C'est pourquoi de nombreux développeurs utilisent Remote Config pour effectuer un déploiement en pourcentage et exposer lentement leurs utilisateurs à de nouvelles fonctionnalités.

Pour effectuer un déploiement en pourcentage sur un paramètre de configuration à distance existant, ajoutez une nouvelle condition au paramètre qui contient une condition «Utilisateur dans un centile aléatoire» avec une valeur de% définie sur 10%:

Désormais, lorsque le paramètre new_search_feature est extrait de Remote Config, 10% des utilisateurs sélectionnés au hasard obtiennent la valeur true tandis que les autres obtiennent la valeur false .

Lorsque vous êtes satisfait de la stabilité de la fonctionnalité chez 10% de la population d'utilisateurs, vous pouvez l'augmenter à 30%, à 50% et éventuellement à 100% une fois que vous avez pleinement confiance en la fonctionnalité.

Définissez des bannières promotionnelles spécifiques à la plate-forme et aux paramètres régionaux pour votre application

Imaginez que vous ayez une vente e-commerce à venir et que vous souhaitiez activer une page d'accueil promotionnelle dans votre application. De plus, imaginez que vous souhaitiez personnaliser cette page d'accueil avec les mêmes paramètres régionaux que ceux définis par votre utilisateur sur son appareil. Vous pouvez définir un paramètre promo_splash_graphic et définir sa valeur sur des URL statiques (hébergées sur Firebase Storage ou ailleurs), puis les référencer dynamiquement dans votre application.

Vous pouvez ensuite attribuer des valeurs différentes à Android et iOS pour les paramètres régionaux les plus importants pour votre campagne de marketing promotionnel.

Si vous devez déclencher des promotions à une heure précise, vous pouvez utiliser les conditions de temps de Remote Config:

Vous pouvez également utiliser les API backend de Remote Config pour mettre à jour les valeurs de paramètre par programme, puis déclencher la fonctionnalité à partir d'une tâche cron.

Tester de nouvelles fonctionnalités sur un groupe de test limité

Normalement, pour tester de nouvelles fonctionnalités au sein d'un groupe de test limité, vous utiliseriez un canal Alpha sur Google Play ou Test Flight pour une application iOS. Ces outils sont parfaits lorsque vous souhaitez tester de nouvelles fonctionnalités dans la même cadence que votre cycle de développement régulier.

Cependant, vous pouvez parfois avoir une fonctionnalité que vous souhaitez tester plus rapidement et activer ou désactiver facilement quel que soit le moment de la prochaine version de votre cycle de développement régulier. Dans de tels cas, Remote Config peut être un outil très utile.

Supposons que vous vouliez tester de nouveaux graphismes parmi les employés de votre entreprise. Comment cela pourrait-il être activé avec Remote Config?

Lorsque les utilisateurs se connectent à votre application, vérifiez leur ID e-mail et configurez la propriété utilisateur is_mydomain_employee=true qui s'applique uniquement lorsque l'e-mail appartient à votre domaine.

Créez ensuite une condition qui suit cette propriété utilisateur:

Vous pouvez ensuite cibler cette propriété utilisateur dans Remote Config et activer la nouvelle fonctionnalité uniquement pour ces utilisateurs.

Utilisez JSON pour configurer des entités complexes dans votre application ou votre jeu

Au fur et à mesure que votre application devient de plus en plus complexe, vous avez besoin de meilleures façons de fournir une configuration à votre application. Par exemple, si vous souhaitez configurer un nouveau système de connexion, vous pouvez créer un paramètre Remote Config pour chaque valeur dynamique que vous souhaitez contrôler. Cependant, configurer votre système de connexion de cette manière est fastidieux et très difficile à comprendre et à maintenir.

Un meilleur moyen de fournir la configuration d'un tel système de connexion serait d'utiliser JSON et de regrouper tous ces paramètres en un seul paramètre. Cela aide à modifier et à maintenir le paramètre de login beaucoup plus facilement au fil du temps.

La console Firebase fournit un validateur JSON et une jolie imprimante que vous pouvez utiliser lors de la modification des paramètres Remote Config. Lorsque vous travaillez dans la console, cliquez sur l'icône {} pour ouvrir l'éditeur.

Envoyer un message Slack / Email lorsqu'une mise à jour de Remote Config est publiée

Si vous faites partie d'une grande équipe qui utilise Remote Config, il est souvent difficile de savoir qui publie Remote Config dans votre équipe et quand.

Pour simplifier les flux de travail collaboratifs, vous pouvez être alerté via votre mécanisme préféré (Slack ou Email) en temps quasi réel. L'API REST Remote Config associée à un déclencheur d'arrière-plan Remote Config dans Cloud Functions pour Firebase vous permet de propager les mises à jour en temps réel .

eBay a récemment ouvert son implémentation sur la manière dont il utilise Cloud Functions avec Remote Config pour publier une différence entre les modèles Remote Config précédents et nouveaux dans un canal Slack.

Appliquer des stratégies de fidélisation des utilisateurs à l'aide des prédictions Firebase

Vous pouvez utiliser Firebase Predictions pour identifier les utilisateurs susceptibles de se désengager de votre application et appliquer une stratégie de rétention des utilisateurs à ces utilisateurs. Par exemple, si vous possédez un jeu mobile, vous pouvez offrir un cadeau de monnaie du jeu aux utilisateurs qui devraient se désengager / se désengager.

Créez une nouvelle condition appelée will_churn_high_risk avec une prédiction liée à l' will_churn_high_risk .

Ensuite, attachez cette condition au paramètre qui régit la capacité des in-game-gift .

Avec cela, vous pouvez offrir un cadeau dans le jeu à ceux qui sont censés le faire.