Base de connaissances

Maîtrisez vos Feature Flags

Guide complet pour intégrer, gérer et faire évoluer les feature flags avec Easy Flags. De la première configuration aux stratégies de ciblage avancées.

Commencer

Bienvenue sur Easy Flags ! Ce guide vous aidera à configurer des feature flags dans votre application. Les feature flags vous permettent de contrôler les fonctionnalités visibles par vos utilisateurs, activant des déploiements sécurisés, des tests A/B et des mises en production graduelles.

01. Créer un Espace

Organisez vos projets et équipes dans des espaces de travail dédiés.

02. Ajouter des Flags

Définissez des fonctionnalités et des règles de ciblage pour chaque environnement.

03. Connecter le SDK

Intégrez notre API légère dans votre codebase en quelques secondes.

Comprendre la hiérarchie

Espaces

Organisations ou projets de premier niveau. Considérez un Espace comme une équipe produit ou une plateforme autonome.

Environnements

Étapes de déploiement comme Production, Staging ou Développement. Les flags sont configurés indépendamment par environnement.

Fonctionnalités

Feature flags individuels. Ce sont les commutateurs que vous référencez dans votre code pour contrôler le comportement.

Exemple de structure
 Space: "Acme Corp"
├─  Environment: Production
│ ├─  Feature: new_dashboard (100%)
│ └─  Feature: dark_mode (50%)
├─  Environment: Staging
│ ├─  Feature: new_dashboard (100%)
│ └─  Feature: dark_mode (100%)

Gérer les Espaces

Les espaces sont vos conteneurs de premier niveau. Tout dans Easy Flags existe dans un Espace. Généralement, vous aurez un Espace par projet ou un par équipe dans une grande organisation.

Configuration de l'espace

  1. 1

    Accédez à la section Espaces de votre tableau de bord.

  2. 2

    Cliquez sur "Créer un nouvel Espace" et donnez-lui un nom descriptif.

  3. 3

    Configurez vos environnements (Dev, Staging, Prod) dans les paramètres de l'espace.

Conseil de pro

Utilisez des noms significatifs pour vos espaces comme Application Mobile ou API Core au lieu de noms vagues comme Projet 1.

Gérer les fonctionnalités

Les fonctionnalités sont les éléments individuels que vous souhaitez contrôler. Chaque fonctionnalité peut avoir des valeurs différentes selon vos environnements.

Types de fonctionnalités

  • Boolean On / Off
  • String Config Text
  • JSON Complex Context

Bonnes pratiques

  • Utilisez le kebab-case pour les clés (nouvelle-barre-recherche)
  • Fixez des délais pour la suppression des feature flags
  • Auditez les flags toutes les 2 semaines

Environnements

Isolez vos feature flags à travers les différentes étapes de votre pipeline de livraison. Configurez les variations indépendamment pour chaque environnement.

Environnements - Production

L'environnement en direct où vos utilisateurs finaux interagissent avec les fonctionnalités. Haute stabilité et règles de déploiement strictes.

Staging

Un environnement de pré-production pour les tests finaux et la validation QA avant la mise en service.

Development

Où les équipes d'ingénierie construisent et testent de nouvelles fonctionnalités. Itération rapide et valeurs expérimentales.

Ciblage et déploiement

Contrôlez exactement qui voit quoi. Utilisez des règles avancées pour cibler les utilisateurs par attributs ou déployez des fonctionnalités progressivement à un pourcentage de votre audience.

Déploiements par pourcentage

Augmentez progressivement la base d'utilisateurs pour une fonctionnalité de 0 % à 100 % pour assurer la stabilité du système et surveiller les métriques.

Attributs utilisateur

Ciblez par domaine d'email, niveau d'abonnement, emplacement géographique ou toute métadonnée personnalisée envoyée à l'API.

Intégration API

Intégrez Easy Flags sans effort dans n'importe quel stack. Notre API RESTful est rapide, sécurisée et distribuée mondialement.

GET /api/features/:key/evaluate
const evaluateFlag = async (key, userId) => {
  const response = await fetch(`/api/v1/evaluate/${key}`, {
    headers: {
      'X-API-Key': 'YOUR_SECRET_KEY',
      'X-User-ID': userId
    }
  });
  return response.json();
};

Équipe et Rôles

Collaborez en toute sécurité avec toute votre équipe. Attribuez des permissions spécifiques pour contrôler qui peut voir, créer ou publier des feature flags.

Rôle Permissions
Propriétaire Accès complet à la facturation, à la gestion d'équipe et à tous les espaces.
Admin Peut gérer les environnements et les flags dans les espaces assignés.
Lecteur Accès en lecture seule aux configurations de flags et à l'historique des évaluations.

Questions fréquentes

Quelle est la rapidité des évaluations de flags ?
Les évaluations prennent généralement moins de 10 ms. Notre moteur est construit sur un réseau edge distribué mondialement, garantissant une faible latence quel que soit l'emplacement de votre utilisateur.
Puis-je cibler des domaines d'email spécifiques ?
Oui ! Vous pouvez configurer des règles de ciblage basées sur n'importe quel attribut utilisateur, y compris les modèles d'email, le niveau d'abonnement ou l'emplacement géographique.

Toujours bloqué ?

Nos ingénieurs sont prêts à vous aider pour votre intégration.

Parler à un expert

© 2026 Documentation Easy Flags