Aller au contenu principal
Feature flags

Déployez Maintenant, Activez Plus Tard

Décidez de ce qui est en ligne depuis votre tableau de bord plutôt que depuis votre pipeline de déploiement. Activez une fonctionnalité, ouvrez-la à une partie du trafic ou coupez-la dès que quelque chose cloche.

Trois étapes, aucun redéploiement

Les flags se configurent dans le tableau de bord et sont lus par votre site à l'exécution.

1

Créez le flag

Donnez au flag une clé et une valeur par défaut. Votre code lit la clé ; la valeur vit dans Zenovay et non dans votre bundle.

2

Ajoutez des règles de ciblage

Décidez qui y a droit : tout le monde, personne, ou une part du trafic. Les règles sont évaluées par visiteur.

3

Basculez quand vous voulez

Changez la valeur dans le tableau de bord et votre site la reprend au chargement suivant. Pas de build, pas de déploiement, pas d'attente d'une fenêtre de release.

Ce que vous obtenez réellement

De la configuration à distance avec ciblage : la partie d'un système de flags que la plupart des équipes utilisent chaque semaine.

Pro+
forfait requis
Les feature flags sont disponibles à partir de Pro. Ils ne font pas partie du forfait gratuit.
0
redéploiement pour basculer un flag
Les valeurs sont lues à l'exécution : un changement prend effet sans livrer de code.
1
script pour les flags et l'analytics
Les flags sont servis par le tracker que vous avez déjà installé.

Capacités des feature flags

Tout ce que fait le système de flags, décrit tel qu'il fonctionne réellement.

Configuration à distance

Les valeurs des flags vivent dans Zenovay et sont lues par votre site à l'exécution : le comportement change sans nouveau build. Cachez un chantier en cours derrière une clé, gardez un changement risqué à un clic de l'extinction, ou ouvrez une bêta à un groupe avant tout le monde. Comme la valeur est distante, le même build peut se comporter différemment selon les visiteurs sans que vous livriez de condition dans le code.

Règles de ciblage

Déployez un flag sur un pourcentage du trafic ou limitez-le à une audience définie, au lieu de vous contenter d'un interrupteur tout ou rien.

Bascule immédiate

Coupez un flag depuis le tableau de bord dès que quelque chose cloche. Personne n'a besoin de retrouver la personne qui a déployé le code.

Complémentaire des expériences

Utilisez un flag pour contrôler qui peut atteindre une fonctionnalité et une expérience pour mesurer si elle a changé quelque chose. Les deux vivent dans le même tableau de bord, sur les mêmes données.

Honnête sur le périmètre

Il s'agit de configuration à distance avec règles de ciblage. Cela n'inclut pas de workflows d'approbation, de revues d'audit par environnement ni de couche de gouvernance. Si votre processus de release l'exige, une plateforme de flags dédiée sera plus adaptée.

Quels forfaits incluent les feature flags ?

Les feature flags sont disponibles à partir de Pro. Ils ne sont pas inclus dans le forfait gratuit.

Quelle différence entre un feature flag et un test A/B ?

Un flag contrôle qui peut voir quelque chose. Une expérience mesure si cela a fait une différence. Utilisez un flag pour déployer une fonctionnalité en sécurité, et une expérience quand vous voulez un résultat de conversion avec un intervalle de confiance sur le gain.

Changer un flag demande-t-il un déploiement ?

Non. Les valeurs sont lues à l'exécution : modifier un flag dans le tableau de bord change le comportement au chargement de page suivant, sans livrer de code.

Séparez la mise en production du déploiement

Mettez l'interrupteur dans le tableau de bord, là où vous pouvez vraiment l'atteindre.

À partir de Pro • Aucun redéploiement pour basculer un flag • Annulable à tout moment