Les développeurs d'applications utilisent Remote Config de nombreuses façons différentes en fonction de leurs des exigences particulières, et nous encouragez-le. Pour vous donner une idée ce que vous pouvez faire avec Remote Config, cette page décrit quelques cas d'utilisation pour les développeurs d'applications mobiles.
Lancement de nouvelles fonctionnalités grâce au mécanisme de déploiement selon le pourcentage
Vous pouvez utiliser Remote Config pour effectuer un déploiement en pourcentage afin d'exposer lentement
vos utilisateurs à
de nouvelles fonctionnalités. Pour ce cas d'utilisation, supposons que vous ayez
fonction de recherche activée et désactivée à l'aide d'un Remote Config
nommé new_search_feature_flag
, et que vous souhaitez commencer par le déployer
à 10% de votre base
d'utilisateurs installés.
Pour ce faire, modifiez votre paramètre new_search_feature_flag
, ajoutez un nouveau
condition, puis sélectionnez Utilisateur dans un pourcentage aléatoire. Utilisez le curseur pour définir
un pourcentage aléatoire
compris entre 0 et 10.
Désormais, lorsque la valeur new_search_feature_flag
est extraite de Remote Config, 10% des utilisateurs sélectionnés de manière aléatoire reçoivent la valeur true
, tandis que les 90 % restants
reçoivent la valeur false
.
Lorsque vous êtes satisfait de la stabilité de la fonctionnalité pour 10 % de la population d'utilisateurs, vous pouvez l'étendre à 30 %, puis à 50 %, et finalement à 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 préparez une vente en ligne et que vous souhaitiez activer un
page d'accueil promotionnelle de votre application. En outre, imaginez que vous voulez
personnaliser cette page d'accueil en fonction des paramètres régionaux définis par l'utilisateur
appareil. Vous pouvez définir un paramètre promo_splash_graphic
et lui attribuer la valeur
URL statiques (hébergées sur Firebase
Storage ou ailleurs), puis
les référencer de manière dynamique dans votre application.
Vous pouvez ensuite attribuer des valeurs différentes à Android et Apple pour les paramètres régionaux qui sont les plus importantes pour votre campagne marketing promotionnelle. Si vous devez déclencher des promotions à un moment précis, vous pouvez utiliser les conditions temporelles de Remote Config. Vous pouvez aussi utiliser Remote Config en temps réel pour vous assurer les modifications sont extraites peu après la publication du modèle. et les activer selon les besoins dans votre application.
Vous pouvez également utiliser Remote Config API backend à mettre à jour les valeurs de paramètres par programmation, puis déclencher la fonctionnalité à partir d'un tâche Cron.
Proposez des expériences personnalisées aux utilisateurs lorsqu'ils utilisent votre application pour la première fois
Vous pouvez utiliser Remote Config pour proposer des expériences personnalisées aux utilisateurs en fonction de leur La date et l'heure auxquelles ils ouvrent votre application pour la première fois, y compris dans les cas d'utilisation suivants:
- Proposez des flux d'intégration différents à mesure que les utilisateurs rejoignent votre application.
- Présentez aux nouveaux utilisateurs des incitations ou des fonctionnalités cachées derrière des indicateurs ou des boutons d'activation après une certaine date.
- Proposez une expérience personnalisée aux utilisateurs qui se sont inscrits au cours d'une période spécifique.
Supposons que vous souhaitiez offrir un cadeau dans un jeu aux nouveaux utilisateurs pour les encourager
un engagement et une fidélisation initiaux et que vous voulez offrir une récompense différente à
un groupe d'utilisateurs de longue date. Vous pouvez créer un paramètre
nommé extra_coin_splash
, qui contrôle un pop-up proposant un accès sans frais aux éléments intégrés au jeu
un message personnalisable, un nombre de pièces bonus et
le nombre maximal de fois où l'offre s'affiche à nouveau si l'utilisateur n'a pas accepté l'offre
offre. Vous pouvez utiliser la valeur par défaut de l'application comme valeur par défaut du paramètre, puis créer deux conditions.
Tout d'abord, ajoutez une valeur conditionnelle à votre
Paramètre extra_coins_splash
Remote Config qui cible un
Android ou iOS, définissez Première ouverture sur une date et une heure ultérieures, et
puis définissez la valeur du paramètre sur:
{"banner_text": "Welcome! Enjoy some extra coins!", "bonus_coins": 15, "max_display_retries": 2}
Ensuite, ajoutez une condition pour un groupe d'utilisateurs existant que vous souhaitez récompenser, pour
par exemple, tous les utilisateurs qui ont rejoint votre jeu en juillet et qui continuent à utiliser votre jeu en octobre.
Pour ce faire, ajoutez une autre valeur conditionnelle à extra_coins_splash
.
avec Première ouverture défini entre le 1er juillet et le 1er août, et définissez le paramètre
sur la valeur du paramètre:
{"banner_text": "Thanks for being a loyal user!", "bonus_coins": 30, "max_display_retries": 2}:
Votre dernier paramètre extra_coins_splash
se présente comme suit:
Paramètre Remote Config avec des valeurs conditionnelles" title="Paramètre Remote Config avec valeurs conditionnelles" width="55%">
Une fois votre configuration publiée avec ce paramètre, les deux groupes d'utilisateurs reçoivent les valeurs supplémentaires du paramètre "coin" que vous avez configurées après leur prochaine récupération.
À l'étape suivante, essayez un test A/B Testing ou une personnalisation avec vos paramètres et conditions de ciblage, en utilisant différents messages de bannière et montants de pièces bonus.
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 devez utiliser une version alpha sur Google Play ou Test Flight pour une application Apple ; Ces outils sont Idéal lorsque vous souhaitez tester de nouvelles fonctionnalités au même rythme que votre cycle de développement standard.
Cependant, il peut arriver que vous souhaitiez tester une fonctionnalité rapidement et facilement, quel que soit le moment de la dans votre cycle de développement habituel. Dans ce cas, Remote Config peut s'avérer très utile.
Supposons que vous vouliez tester de nouveaux graphiques auprès des 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 d'adresse e-mail et configurez le profil utilisateur
Propriété is_mydomain_employee=true
qui s'applique uniquement lorsque l'adresse e-mail appartient à
votre domaine. Ensuite, créez une condition qui effectue le suivi de cette propriété utilisateur.
Vous pouvez cibler cette propriété utilisateur dans Remote Config et activer le nouveau
la fonctionnalité pour
ces utilisateurs uniquement.
Utiliser JSON pour configurer des entités complexes dans votre application ou votre jeu
À mesure que votre application gagne en complexité, vous avez besoin de meilleurs moyens de fournir des configurations à votre application. Par exemple, si vous souhaitez configurer un nouveau système de connexion, vous pouvez Créez un paramètre Remote Config pour chaque valeur dynamique que vous souhaitez le contrôle. Cependant, la configuration de votre système de connexion de cette manière est fastidieuse et difficiles à comprendre et à gérer.
Un meilleur moyen de fournir une configuration pour un tel système de connexion serait d'utiliser
JSON et regroupez tous ces paramètres en un seul paramètre. Cela aide à
modifier et gérer le paramètre login
beaucoup plus facilement au fil du temps.
La console Firebase fournit un programme de validation JSON et une imprimante assez puissante à 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 e-mail ou un message Slack lorsqu'une mise à jour Remote Config est publiée
Si vous faites partie d'une grande équipe qui utilise Remote Config, il est souvent difficile pour savoir qui publie Remote Config dans votre équipe et quand.
Pour simplifier les workflows collaboratifs, vous pouvez être alerté via votre (Slack ou e-mail) presque en temps réel. La API REST Remote Config avec un arrière-plan Remote Config dans Cloud Functions for Firebase peut vous permettre d'envoyer une notification les modifications de votre modèle Remote Config.
eBay a récemment publié son implémentation en open source pour expliquer comment il utilise Cloud Functions avec Remote Config pour publier une comparaison des anciens et nouveaux modèles Remote Config dans une chaîne Slack.