RefCampaign suit les visites via un SDK navigateur installé sur votre site. Cette page couvre l'installation, la vérification et les points à contrôler quand le tracking ne marche pas. Vous la trouverez dans **Réglages → Configuration SDK**.

## Installer et vérifier

<Steps>
  <Step>
    ### Installer le SDK

    Choisissez votre plateforme (Next.js App Router, Next.js Pages Router, script no-code, ou JavaScript custom) et ajoutez le snippet à votre site.
  </Step>

  <Step>
    ### Lancer une session de test

    Cliquez sur **Lancer une session de test** et ouvrez votre site. RefCampaign attend que le SDK se charge et capture une session.
  </Step>
</Steps>

Le statut passe par trois états :

* **En attente du SDK** — RefCampaign n'a pas encore vu le SDK se charger.
* **En attente d'une session détectée** — le SDK est chargé ; il attend maintenant une session capturée depuis votre site.
* **Installation vérifiée** — les deux contrôles sont passés.

## Quand le tracking ne marche pas

Lancez **Vérifier la configuration du site** pour analyser la page. Constats fréquents :

* **SDK absent du HTML public** — le snippet n'est pas déployé sur la page testée. Vérifiez qu'il est bien en production.
* **La CSP bloque le SDK** — votre Content Security Policy refuse le script. Ajoutez la source RefCampaign à votre directive `script-src`.
* **La CSP bloque la capture** — le SDK se charge mais ne peut pas envoyer de données. Ajoutez la source à votre directive `connect-src`.

## Brancher l'attribution Stripe

Une deuxième étape, optionnelle, transmet la session RefCampaign à Stripe pour attribuer les paiements côté serveur au bon affilié. Connectez d'abord Stripe (voir [connecter Stripe](/fr/docs/merchant/connecting-stripe)), puis suivez l'étape **Brancher Stripe**. La première conversion réelle confirme le suivi de bout en bout.
