Utiliser des indicateurs de fonctionnalité de variante
Les indicateurs de fonctionnalité de variante permettent à votre application de prendre en charge plusieurs variantes d’une fonctionnalité. Les variantes de votre fonctionnalité peuvent être attribuées à des utilisateurs, groupes ou compartiments de centile spécifiques. Ces indicateurs peuvent être utiles pour les déploiements de fonctionnalités, les déploiements de configuration et l’expérimentation des fonctionnalités (également appelés tests A/B).
Qu’est-ce qu’un indicateur de fonctionnalité de variante ?
Un indicateur de fonctionnalité de variante est un indicateur de fonctionnalité amélioré qui prend en charge plusieurs états ou variations. Bien qu’il puisse toujours être activé ou désactivé, il prend également en charge différentes variantes avec des configurations. Une variante est définie avec un Nom et une valeur de configuration facultative. Le nom est un identificateur qui sert à séparer les variantes. La valeur de configuration peut aller des objets JSON primitifs aux objets JSON complexes. Vous pouvez utiliser des variantes pour différencier les fonctionnalités ou les expériences utilisateur et éventuellement configurer ces fonctionnalités ou expériences utilisateur avec des valeurs de configuration de variante. En outre, un indicateur de fonctionnalité de variante inclut des règles d’allocation qui définissent l’audience cible pour chaque variante.
Variantes
L’exemple suivant montre deux variantes à l’aide d’objets JSON pour la valeur de configuration.
Nom de variante | Valeur de configuration de variante |
---|---|
Minimal | { "maxitems": 10, "showAds": false } |
Standard | { "maxitems": 30, "showAds": true } |
Répartition
L’allocation permet de déterminer le segment d’utilisateurs qui reçoit chaque variante. L’exemple suivant alloue 10 % des utilisateurs pour obtenir la variante minimale et 90 % pour obtenir la variante Standard.
Variante | Répartition | Notes |
---|---|---|
Minimal | 10 % | Affectez la variante aux utilisateurs du 0e au 10e centile. |
Standard | 90 % | Affectez la variante aux utilisateurs du 10e au 100e centile. |
Remplacements
Vous pouvez affecter des variantes à des groupes ou utilisateurs spécifiques, quel que soit l’allocation de pourcentage. L’exemple suivant affecte aux utilisateurs du groupe Bêta Tester la variante Minimal.
Nom du groupe | Variante |
---|---|
Testeur bêta | Minimal |
Variantes par défaut et commutateur kill
Les indicateurs de fonctionnalité de la variante ont deux valeurs par défaut, DefaultWhenEnabled et DefaultWhenDisabled.
- La variante DefaultWhenEnabled prend effet si l’indicateur est activé, mais que l’allocation n’affecte pas tous les centiles. Tout utilisateur placé dans un centile non attribué reçoit la variante DefaultWhenEnabled.
- La variante DefaultWhenDisabled prend effet si l’indicateur est désactivé, en définissant le champ Activé sur false, également appelé « commutateur kill ».
Le commutateur kill est utilisé pour empêcher les utilisateurs de faire des allocations. Utilisé quand une ou plusieurs variantes ont un problème, qu’il s’agisse d’un bogue, d’une régression ou d’une mauvaise performance. Pour utiliser le commutateur kill, définissez le champ Activé de l’indicateur de variante sur false. Tous les utilisateurs reçoivent désormais la variante DefaultWhenDisabled, quel que soit le centile ou les groupes substitués dont ils faisaient partie.
Créer une application avec un indicateur de fonctionnalité de variante
Dans ce tutoriel, vous allez créer une application Web nommée Quote of the Day. Lorsque l’application est chargée, elle affiche une citation. Les utilisateurs peuvent interagir avec le bouton cœur pour l’aimer. Pour améliorer l’engagement utilisateur, vous souhaitez déterminer si un message d’accueil personnalisé augmente le nombre d’utilisateurs qui aiment la citation. Les utilisateurs qui reçoivent la variante Nonene voient aucun message d’accueil. Les utilisateurs qui reçoivent la variante Simple reçoivent un message d’accueil simple. Les utilisateurs qui reçoivent la variante Long reçoivent un message d’accueil légèrement plus long.
Prérequis
- Un abonnement Azure. Si vous n’en avez pas, créez-en une gratuitement.
- Un magasin App Configuration.
Créer un indicateur de fonctionnalité de variante
Créez un indicateur de fonctionnalité de variante appelé Greeting sans étiquette dans votre magasin de configuration d’application. Il comprend trois variantes : None, Simple et Long, correspondant chacun à différents messages d’accueil. Reportez-vous au tableau suivant pour connaître leurs valeurs de configuration et leurs paramètres d’allocation. Pour plus d’informations sur l’ajout d’un indicateur de fonctionnalité de variante, consultez Créer un indicateur de fonctionnalité de variante.
Nom de variante Valeur de configuration de variante Répartition Aucun (par défaut) null 50% Simple « Bonjour ! » 25% Long « J’espère que cela vous réjouira ! » 25% Passez aux instructions suivantes pour utiliser l’indicateur de fonctionnalité de variante dans votre application pour la langue ou la plateforme que vous utilisez.