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.
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"
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.
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 viascanova('track', ...).
Important : un seul init par chargement de page
Appelezscanova('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éthodedisable() intégrée. Pour ne pas suivre certains utilisateurs (personnel connecté, personnes opposées au suivi, robots), évitez conditionnellement de charger le snippet :