Que sont les règles de rollout ?
Le Rollout Planner vous offre un contrôle granulaire sur vos lancements et tests. Vous pouvez activer ou désactiver n’importe quel feature flag à tout moment pour des utilisateurs spécifiques. Les règles de rollout sont comme des instructions conditionnelles pour vos lancements et expériences. Vous pouvez configurer une séquence d’actions qui se déclenche sous certaines conditions. Vous pouvez planifier ces règles, les appliquer immédiatement, les cibler sur des groupes spécifiques, les réordonner et les personnaliser pour les aligner sur vos objectifs.Ajouter une nouvelle règle
Cliquez Add a rule pour ouvrir le menu de configuration de la règle. Ici, vous pouvez choisir entre des règles de livraison ou de test, et nommer votre règle.
Comment fonctionne la file d’attente des règles ?

- Kameleoon vérifie si votre flag est activé ou désactivé. S’il est désactivé, les visiteurs verront la variation par défaut (que vous pouvez choisir dans la liste déroulante « Then, for everyone else in production, serve »).
- Si le flag est activé, Kameleoon évalue les expériences et les règles de la file d’attente de haut en bas. Gardez cet ordre d’évaluation à l’esprit lors de la planification de votre stratégie de rollout afin d’éviter des chevauchements de ciblage imprévus.
- Les nouvelles règles sont ajoutées par défaut au bas de la file d’attente. Cependant, vous pouvez réordonner manuellement les règles en cliquant et en faisant glisser leur carte vers une nouvelle position. Réordonner les règles dans la file d’attente change également l’ordre dans lequel Kameleoon lit et évalue la règle. Soyez attentif lors de la livraison de règles qui partagent la même audience.

- Kameleoon ignore simplement les règles en pause à l’exécution.
Ciblage et bucketing des utilisateurs
L’exposition d’un utilisateur à une variation suit un processus en deux étapes : ciblage et bucketing. Le ciblage signifie que l’utilisateur répond aux conditions spécifiées dans une règle. Le bucketing signifie que Kameleoon a assigné l’utilisateur à la variation associée à cette règle. Kameleoon gère le ciblage et le bucketing différemment pour les règles de livraison et d’expérience. Considérez ces deux scénarios :Scénario 1 : Règle de livraison en haut

- Il reçoit la variation sélectionnée si Kameleoon le buckette.
- S’il est ciblé mais pas bucketé, le visiteur reçoit la variation « Everyone else » et Kameleoon ne l’évalue pour aucune autre règle.


Scénario 2 : Règle d’expérience en haut

- Si Kameleoon cible un visiteur avec une règle d’expérience :
- Il reçoit la variation sélectionnée si Kameleoon le buckette.
- Si Kameleoon le cible, mais ne le buckette pas, il vérifie la règle suivante jusqu’à la fin de la file d’attente. Tous les utilisateurs que les règles d’expérience ne bucketent pas descendent dans la file d’attente. Pour cette raison, il est toujours bon de garder les expériences en haut de votre file d’attente.


Modifier la répartition du trafic pour une expérience ne change pas la taille totale de votre bucket d’expérience. Par exemple, imaginez que vous lanciez une expérience qui cible 20 % d’un segment d’utilisateurs avec une répartition de variations de 50/50 pour ses deux variations. Si vous mettez à jour la répartition à 60/40 ou 90/10, mais ne changez pas le pourcentage de trafic qui est inclus dans l’échantillon de l’expérience (20 %), le nombre total d’utilisateurs bucketés n’augmente ni ne diminue. À la place, certains utilisateurs bucketés sont exposés à une autre variation.
États des règles
Toutes les règles de la file d’attente affichent l’un de ces états :- Active (est en ligne)
- Paused
- Planned (planifiée pour démarrer et/ou s’arrêter à une date/heure donnée). Une règle planifiée passe à active à la date prévue ou à outdated à sa fin.
- Unsaved changes (cela inclut également les nouvelles règles à l’état de brouillon)
- Outdated (une règle planifiée qui s’est automatiquement désactivée à la date de fin prévue). La vue par défaut masque les règles obsolètes, mais vous pouvez utiliser des filtres pour les voir.
Mettre en pause ou reprendre une règle
Pour mettre une règle en pause, cliquez le menu à trois points sur la carte d’une expérience et cliquez Pause.
Copier des règles d’un autre environnement
Vous pouvez également ajouter des règles que vous avez créées dans un autre environnement. Copier des règles vous permet de répliquer votre configuration de rollout/expérience depuis, par exemple, votre environnement staging vers votre environnement production.
Résumé du rollout
Cette section fournit un aperçu des variations et des segments. Modifier l’ordre des cartes, supprimer une règle ou changer l’état d’une règle affecte l’ordre et les valeurs dans les cartes de résumé. Bien que la section de résumé tienne compte des utilisateurs non ciblés (restants) que Kameleoon peut transmettre à la règle suivante, Kameleoon ne prend pas en compte et n’identifie pas les chevauchements partiels ou complets entre différents segments d’utilisateurs à travers différentes règles.Résumé des variations

Résumé des segments

Utiliser le Rollout Planner avec des SDK obsolètes
Si la version de votre SDK ne prend pas en charge les Feature Variations, vous devez garder quelques points à l’esprit lors de l’ajout de nouvelles règles pour un feature flag :- Kameleoon ne vérifie que les règles définies dans l’environnement Production. Kameleoon ignore les règles que vous avez créées dans les environnements staging ou development.
- Kameleoon n’évalue que la première règle de la file d’attente. S’il y a des règles en dessous, Kameleoon les ignore. S’il n’y a aucune règle, Kameleoon délivre la variation par défaut définie dans votre rollout.
- Kameleoon ne prend en charge que les variations par défaut On et Off.
- Kameleoon ne prend pas en charge la planification de démarrage/arrêt des règles.