Liste de vérification
Utilisez cette liste après l’installation du snippet pour confirmer que tout fonctionne :1. Vérifier la requête réseau
- Ouvrez votre site dans Chrome ou Firefox
- Ouvrez les DevTools (F12 ou clic droit → Inspecter)
- Allez à l’onglet Network
- Filtrez sur
/ct - Rechargez en forçant le cache (Ctrl+Maj+R / Cmd+Maj+R)
POST vers https://t.scanova.io/ct avec le statut 200.
2. Inspecter le payload de la requête
Cliquez sur la requête/ct → onglet Payload. Vérifiez que :
site_idcorrespond à l’ID de votre site de suivi dans le tableau de bordevent_typevautpageview(siautoPageview: true)scan_session_idest présent (si vous êtes arrivé avec un paramètre?scnv=)
3. Tester l’attribution QR
Visitez votre page avec un paramètre?scnv= pour simuler un scan :
scan_session_id doit correspondre à la valeur utilisée.
4. Activer temporairement le mode debug
Ajoutezdebug: true à votre appel init et rechargez. Le SDK affiche toute son activité dans la console :
debug: true avant tout déploiement en production.
Erreurs fréquentes et correctifs
Aucune requête /ct n’apparaît
400 — Requête invalide
Le site_id est invalide, vide, ou appartient à un site inactif. Vérifiez que :
- Vous utilisez le
site_iddu bon site de suivi dans le tableau de bord - Le site est actif (vérifiez son statut dans le tableau de bord)
403 — Domaine non autorisé
Le domaine de votre site ne figure pas dans la liste Allowed Domains de ce site de suivi.
- Ouvrez Analyses → Suivi des conversions
- Sélectionnez votre site → cliquez sur Edit
- Ajoutez le nom d’hôte exact (par exemple
yoursite.com,www.yoursite.com,staging.yoursite.com) - Enregistrez
La vérification du domaine s’appuie sur l’en-tête
Origin ou Referer de la requête. Ajoutez exactement le nom d’hôte affiché dans la barre d’adresse : inclure ou non www change tout.422 — Erreur de validation
Le payload de l’événement n’a pas passé la validation. Causes fréquentes :
event_typeest absent ou vide- Un champ dépasse la longueur autorisée
metadatacontient une adresse e-mail en clair : utilisezuser_identifiersavec une valeur hachéemetadatadépasse 10 Ko
429 — Limite de débit dépassée
Votre site envoie des événements plus vite que la limite autorisée (100 événements/min par IP pour les événements navigateur). C’est rare en usage normal. Si cela survient en test, espacez vos événements.
Les événements apparaissent dans le réseau mais pas dans le tableau de bord
- Patientez jusqu’à 60 secondes : il y a un court délai de traitement
- Vérifiez que vous consultez le bon site de suivi dans le tableau de bord
- Vérifiez que le
site_iddu payload correspond au site du tableau de bord
Aucune requête /ct pour une visite donnée
Si une visite ne génère aucune requête, la personne est très probablement arrivée sans scan de QR Code : le paramètre ?scnv= est absent. Sans scan_session_id, le SDK n’envoie aucun événement. C’est le comportement attendu : le SDK ne suit que le trafic issu d’un scan.
Deux événements par chargement de page
Vous avez à la foisautoPageview: true et un appel manuel scanova('track', 'page_view', ...). Supprimez-en un. Voir Événements automatiques pour le détail.