> ## Documentation Index
> Fetch the complete documentation index at: https://docs.kameleoon.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Comment collecter des donnees

> Diagnostiquez les problemes de collecte de donnees manquantes dans les feature flags et les expériences Kameleoon avec une checklist back office et SDK.

***

## Dans le back office

Assurez-vous que les conditions suivantes sont remplies :

* La **regle** est creee pour le bon **environnement** (`production`, `staging` ou `development`).
* La **regle** est **activee** (mise sur **on**).
* La **regle** cible un **trafic** qui peut reellement etre expose (c'est-a-dire des segments ou des visiteurs correspondants).

***

## Dans le SDK

Verifiez ces points attentivement :

* Le `KameleoonClient` est cree avec la **configuration correcte** :

  * `siteCode`
  * variable `environment`
  * `networkDomain` (le cas echeant)

* `getVisitorCode()` est appele **une seule fois**, et sa valeur est **reutilisee** partout ou le `visitorCode` est necessaire.

* Si vous utilisez le **mode hybride** (avec `engine.js` sur le frontend) :

  * Le `visitorCode` est correctement **synchronise** entre le SDK et le frontend.

* Pour les **regles d'expérience** :

  * `setLegalConsent(true)` est appele pour s'assurer que la **collecte de donnees** est autorisee.

* Pour les **regles de delivrance** :

  * `isFeatureActive()` ou `getVariation()` est appele.
  * La methode retourne `true` (ou la variation attendue).

* Pour les **regles d'expérience** :

  * `getVariation()` est appele et retourne la **variation attendue**.

***

## Conseils de debogage

Si vous avez confirme tout ce qui precede et que des donnees manquent toujours :

* **Journaliser dans la console** :

  * La valeur de consentement
  * Le `visitorCode`
  * Les valeurs de variation Verifiez que les valeurs correspondent a celles affichees dans le navigateur.

* **Activer la journalisation du SDK** et verifier les **erreurs** eventuelles.
