Skip to main content
Le SDK se configure avec un seul appel scanova('init', siteId, options). Cette page documente toutes les options disponibles.

Syntaxe

Référence des options

Détail des options

autoPageview

Déclenche un événement pageview à chaque initialisation du SDK sur une page, ce qui se produit automatiquement lors des chargements complets. Pour les applications monopage, le guide SPA explique comment déclencher les pages vues aux changements de route.
Chaque événement pageview contient page_url, referrer, scan_session_id ainsi que le contexte appareil et visiteur. Voir Événements automatiques pour le payload complet.

autoClicks

Écoute les clics sur :
  • les balises <a>
  • les balises <button>
  • les éléments portant role="button"
L’événement de clic capturé contient element_type, element_text et, pour les liens, éventuellement destination_url. Astuce : ajoutez data-scnv-name="My Button" à n’importe quel élément pour remplacer le libellé capturé :

autoForms

Écoute l’événement submit des éléments <form>. Capture form_name et form_action. Les valeurs des champs ne sont jamais capturées — seul l’identifiant du formulaire l’est. Astuce : ajoutez data-scnv-name="Contact Form" à un formulaire pour lui donner un nom lisible dans les rapports.

autoScroll

Déclenche des événements de profondeur lorsque la personne dépasse 25 %, 50 %, 75 % et 90 % de la hauteur de page. Chaque palier ne se déclenche qu’une fois par chargement et contient scroll_depth dans les métadonnées.

debug

Active la journalisation en console. À utiliser en développement pour vérifier que le SDK s’initialise, capture les événements et les envoie correctement.
Désactivez debug en production : l’option vaut false par défaut.

Configuration recommandée en production

Configuration minimale (pages vues uniquement)

Configuration manuelle uniquement (sans suivi automatique)

À utiliser si vous voulez un contrôle total sur ce qui est suivi : chaque événement sera envoyé explicitement via scanova('track', ...).

Important : un seul init par chargement de page

Appelez scanova('init', ...) une seule fois par cycle de vie de page. Plusieurs appels enregistrent des écouteurs en double et produisent des événements dupliqués. Dans les applications monopage, appelez init une fois au démarrage de l’application, pas à chaque changement de route. Utilisez le guide SPA pour le suivi des changements de route.

Désactiver le suivi pour certains utilisateurs

Le SDK n’a pas de méthode disable() intégrée. Pour ne pas suivre certains utilisateurs (personnel connecté, personnes opposées au suivi, robots), évitez conditionnellement de charger le snippet :
Le même schéma vaut pour le consentement RGPD : ne chargez le SDK qu’après accord de la personne. Voir Confidentialité et RGPD pour le détail.