> ## Knowledge Base Index
> Fetch the complete knowledge base index at: https://help.drimify.com/sitemap.xml
> Use this file to discover available pages before exploring further.
> Pure-Markdown content can be obtained by appending a '.md' suffix to the content URLs listed in the sitemap (without the trailing slash).

# Codes de Suivi Personnalisés

# **Custom JavaScript (Codes de Suivi)**

## **Vue d'ensemble**

L'option **Custom JavaScript** vous permet d'intégrer vos propres scripts de suivi ou d'analytics directement dans votre expérience Drimify. Elle est généralement utilisée pour des outils tels que **Facebook Pixel**, **Google Analytics**, **Google Tag Manager**, ou tout autre service tiers nécessitant un snippet JavaScript. Vous trouverez cette option dans le panneau **Settings** de votre projet, sous **Custom JavaScript**.

> ⚠️ **Important :** Seul le JavaScript côté client est pris en charge. Les scripts côté serveur ou backend ne peuvent pas être utilisés.

## **Utilisations Possibles**

Vous pouvez utiliser le **Custom JavaScript** pour :

* Suivre les pages vues et le comportement des utilisateurs
* Déclencher des événements au chargement ou à des étapes spécifiques de votre expérience
* Intégrer le suivi des conversions (par exemple, les événements Facebook Pixel)
* Connecter votre expérience à des outils d'analytics ou de marketing
* Ajouter des logiques personnalisées sur des écrans spécifiques

Cela vous offre une flexibilité totale pour connecter Drimify à votre écosystème de suivi préféré.

## **Comment Ajouter Votre Script**

1. Ouvrez votre projet dans le tableau de bord Drimify.
2. Allez à **Settings**.
3. Faites défiler jusqu'à la section **Custom JavaScript**.
4. Collez votre code JavaScript directement dans le champ.
5. Assurez-vous que le paramètre a été enregistré et publiez votre expérience si ce n'est pas déjà fait.

Votre script sera automatiquement injecté dans votre expérience en ligne.

## **Exemple : Facebook Pixel**

Voici un exemple de script de suivi standard pour Facebook Pixel que vous pourriez ajouter :

```
<!-- Code Facebook Pixel -->
<script>
  !function(f,b,e,v,n,t,s)
  {if(f.fbq)return;n=f.fbq=function(){n.callMethod?
  n.callMethod.apply(n,arguments):n.queue.push(arguments)};
  if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';
  n.queue=[];t=b.createElement(e);t.async=!0;
  t.src=v;s=b.getElementsByTagName(e)[0];
  s.parentNode.insertBefore(t,s)}(window, document,'script',
  'https://connect.facebook.net/en_US/fbevents.js');
  fbq('init', 'YOUR_PIXEL_ID');
  fbq('track', 'PageView');
</script>
```

Remplacez `YOUR_PIXEL_ID` par votre identifiant Facebook Pixel authentique.

## **Portée d'Exécution**

* Les scripts sont exécutés **dans le navigateur du participant**.
* Le script s'exécute **après le chargement de l'expérience**, assurant la compatibilité avec la plupart des services d'analytics.

## **Notes de Sécurité**

* Les scripts malveillants ou intrusifs sont strictement interdits.
* Utilisez uniquement les JavaScripts obtenus auprès de fournisseurs de confiance.
* Les scripts doivent être conformes au RGPD et aux autres réglementations pertinentes en matière de confidentialité.
* Vous êtes responsable d'informer les participants à propos de tout suivi ou collecte de données.

## **Dépannage**

**Votre script ne fonctionne pas ?**

* Assurez-vous que votre code est bien enveloppé dans des balises `<script>` si nécessaire.
* Vérifiez l'absence d'erreurs de syntaxe.
* Pour le suivi basé sur des événements, confirmez que vos déclencheurs d'événements sont placés correctement.
* Consultez votre plateforme d'analytics pour vérifier si l'événement a été reçu.

## **Besoin d'Aide ?**

Si vous n'êtes pas sûr de la façon d'intégrer un script spécifique, contactez votre fournisseur de suivi (Facebook, Google, etc.) pour obtenir des instructions. Si vous pensez que votre script devrait fonctionner mais ne le fait pas, n'hésitez pas à contacter notre équipe d'assistance avec les détails de ce que vous essayez de réaliser.