Vue d’ensemble de la checklist SDK
Ce guide fournit une checklist pas a pas pour configurer et utiliser le SDK Kameleoon, configurer les feature flags, et eventuellement activer le mode hybride (SDK +engine.js).
1. Bases
Configuration unique (dans le SDK)
Etape 1 – Installer, configurer et initialiser le SDK
- Installez le SDK et configurez-le, en faisant attention a :
updateInterval: Definit la frequence a laquelle le SDK recupere la derniere configuration depuis Kameleoon.trackingInterval: Definit la frequence a laquelle le SDK envoie les donnees suivies a Kameleoon.
- Creez un nouveau
KameleoonClientet appelezinitialize()pour charger la configuration. - SDK PHP uniquement : Installez une tache cron pour collecter les donnees.
Etape 2 – Definir le visitor code
- Utilisez
getVisitorCode()ou une methode personnalisee pour definir le cookiekameleoonVisitorCode.
Etape 3 (Optionnel) – Activer l’expérimentation cross-device et la cle de bucketing personnalisee
- Expérimentation cross-device : Partagez le meme
kameleoonVisitorCodeentre les appareils. - Cle de bucketing personnalisee : Affichez la meme variation a un groupe defini de visiteurs (par exemple, des utilisateurs de la meme organisation).
Etape 4 – Gerer le consentement
- Si une expérience requiert le consentement, appelez
setLegalConsent(). (Non necessaire si le type de feature flag utilise les Delivery Rules.)
Etape 5 – Envoyer des donnees predefinies
-
Utilisez
addData()pour cibler :- Appareil
- Navigateur
- URL de la page
- Autres criteres predefinis
-
Appelez
flush()pour envoyer les donnees a Kameleoon. (Note :flushest egalement appele implicitement parisFeatureActive,getVariationettrackConversion.)
Etape 6 – Exclure et marquer les bots
- Excluez les bots des resultats en utilisant
addData()avec le typeuserAgent. - Pour marquer les bots internes, passez
curl/8.0auserAgentdansaddData().
Configuration unique (dans l’application Kameleoon)
Etape 7 – Creer un feature flag
- Creez un nouveau feature flag dans l’application Kameleoon.
- Ajoutez au moins une regle (Delivery ou Experiment) au Rollout Planner.
Etape 8 – Definir le segment
- Option 1 : Cibler tous les visiteurs dans l’application Kameleoon et implementer une logique personnalisee dans le SDK.
- Option 2 (Recommandee) : Utiliser un segment Kameleoon dans l’application Kameleoon.
- Assurez-vous d’utiliser
addData()dans le SDK pour envoyer les donnees utilisees pour le ciblage (URL de la page, appareil, navigateur, etc.).
- Assurez-vous d’utiliser
Etape 9 – Associer des objectifs au flag
- Associez au moins un objectif pour suivre les conversions.
Etape 10 – Activer le flag
- Activez le flag (on) dans l’application Kameleoon pour commencer a delivrer les variations.
Configuration pour chaque flag (dans le SDK)
Etape 11 – Verifier l’activation de la fonctionnalite
-
Appelez
isFeatureActive()pour verifier si un visiteur est cible :- Renvoie
falsesi la variation est “off” - Renvoie
truesi elle est active
- Renvoie
-
Appelez
getVariation()pour recuperer la cle de variation.
Etape 12 – Suivre les conversions et definir des donnees personnalisees
- Appelez
trackConversion()avec les parametres pertinents pour suivre les objectifs. - Optionnellement, utilisez
addData()pour le ciblage et la segmentation personnalises.
Etape 13 (Optionnel) – Utiliser les donnees collectees precedemment ou des donnees externes
- Donnees collectees precedemment : Appelez
getRemoteVisitorData()pour reutiliser les conditions collectees ou prechargees. - Donnees externes : Utilisez la Data API pour collecter des donnees externes et les recuperer dans le SDK via
getRemoteData().
2. Mode hybride (Optionnel)
Suivez ces etapes uniquement si vous utilisez le mode hybride (SDK cote client +engine.js).
Configuration unique (dans le SDK)
Etape 1 – Installer engine.js
- Ajoutez le script
engine.jsau front-end.
Etape 2 – Gerer le consentement front-end
Si le consentement est requis, gerez-le en utilisant :- L’API d’activation
- Le
kameleoonQueuevia Tag Manager - Un snippet de code direct :
Etape 3 – Synchroniser le visitor code
Si le consentement est requis, synchronisez le cookie visitor code entre le SDK et le front-end :Optionnel : envoyer des donnees a des outils externes (mode hybride)
Configuration unique (dans l’application Kameleoon)
Etape 1 – Activer l’integration tierce
- Dans la section Integrations de l’application Kameleoon, activez l’outil d’analyse que vous souhaitez utiliser (par exemple, GA4).
Configuration pour chaque flag (dans l’application Kameleoon)
Etape 2 – Activer l’integration
- Dans le Feature Flag Dashboard, activez l’outil pour le type de regle choisi (Experiment ou Delivery).
- Assurez-vous que l’integration est activee dans l’environnement correct (Production, Development ou Staging).
Configuration pour chaque flag (dans le SDK)
Etape 3 – Recuperer le code de suivi
- Appelez
getEngineTrackingCode()dans le code SDK dans les 5 secondes suivant l’activation de la fonctionnalite (isFeatureActiveougetVariation).
Etape 4 – Injecter le code de suivi dans la page
Inserez le code renvoye dans le HTML :Etape 5 – Verifier la transmission des evenements
- Sur la page ciblee, inspectez les elements de la page pour confirmer l’injection du code.
- Pour GA4, verifiez que l’evenement est envoye dans le
dataLayer. - Dans l’onglet Network, confirmez que l’evenement est envoye au bon outil d’analyse (GA4 devrait afficher un evenement “collect”).