Passer au contenu principal
Les capacités de Feature Experimentation de Kameleoon vous permettent de gérer les déploiements de fonctionnalités, de contrôler l’accès et de mener des expériences à l’aide de feature flags sur des applications web et mobiles. Ce guide vous accompagne dans les étapes de base de l’installation et de la configuration de Kameleoon Feature Experimentation.

Créer un projet dans Kameleoon

Avant de commencer, créez un nouveau projet dans votre compte Kameleoon. Un projet représente votre application web, votre application mobile, ou les deux — selon que vous souhaitez les gérer dans un projet unique. Depuis la page de création de feature flag, vous pouvez facilement ajouter les environnements (tels que production, staging ou développement) que vous utilisez dans votre workflow de développement. Chaque projet se voit attribuer un sitecode — un identifiant unique requis pour initialiser le SDK Kameleoon.
Si vous menez des expériences sur plusieurs plateformes (web et mobile), vous pouvez utiliser le même sitecode pour tous les SDK afin de partager les flags et d’éviter la duplication.

Installer un SDK

Kameleoon fournit une variété de SDK pour différents environnements :
  • SDK côté serveur : Java, Node.js, Python, Go, PHP, C#, Ruby
  • SDK mobiles : Android, Flutter, iOS, React Native
  • SDK côté client : JavaScript, React
  • Outils SDK avancés : Edge toolkits, compatibilité OpenFeature, API SDK (en savoir plus ici)
Sélectionnez le SDK adapté à votre stack. Vous trouverez les instructions d’installation dans la documentation développeur de Kameleoon. Pour installer un SDK, vous devrez généralement :
  • Fournir des identifiants (client_id et client_secret) via un fichier de configuration disponible dans les SDK côté serveur. Pour savoir comment récupérer les identifiants API, consultez cet article.
  • Fournir le sitecode de votre projet pour l’initialisation.
  • Spécifier l’environnement (par exemple, production, staging) dans la configuration du SDK pour qu’il corresponde à votre workflow de développement.
  • Choisir entre les modes polling et streaming, qui déterminent comment le SDK récupère les mises à jour des flags, soit en vérifiant régulièrement les changements (polling), soit en les recevant en temps réel (streaming). Notez que le streaming est une option premium.
Vous devez consulter le tableau de compatibilité des SDK pour voir quelles fonctionnalités et méthodes sont disponibles pour chaque SDK. Étant donné que Kameleoon ajoute régulièrement de nouvelles fonctionnalités et la prise en charge de langages supplémentaires, la version minimale requise pour certaines fonctionnalités peut varier selon le langage. Le tableau de compatibilité indique quelles fonctionnalités sont prises en charge par chaque SDK ainsi que la version nécessaire pour les implémenter dans votre frontend ou votre backend. Pour un historique complet des versions, consultez le changelog dans le dépôt GitHub du SDK. Vous devriez vous abonner aux notifications par e-mail pour rester informé des nouvelles versions.

Commencer à utiliser les feature flags

Une fois le SDK initialisé, vous pouvez :
  • Créer des feature flags dans l’application Kameleoon.
  • Déployer les fonctionnalités progressivement à l’aide de règles de ciblage, de rollouts par pourcentage ou d’attributs utilisateur.
  • Mener des expériences sur les variations de feature flags et analyser leur impact.
Pour plus d’informations sur les feature flags, consultez ces articles :