Étape 1 : envoyer un événement de test
Envoyez un seul événement de test avec unevent_id connu, pour pouvoir le suivre :
Étape 2 : vérifier qu’il apparaît dans le tableau de bord
- Ouvrez le tableau de bord Scanova
- Allez dans Analyses → Suivi des conversions
- Ouvrez le site de suivi
- Votre
test_eventdevrait apparaître en 30–60 secondes
Étape 3 : tester la déduplication
Renvoyez la même requête avec le mêmeevent_id :
200, mais l’événement est marqué comme doublon et exclu des totaux de conversions. Vérifiez que le nombre d’événements dans les rapports n’a pas augmenté.
Erreurs courantes et corrections
401 — Clé d’API manquante
L’en-tête X-API-Key est absent de la requête.
403 — Clé invalide ou site non autorisé
Soit la clé d’API est invalide ou révoquée, soit le site_id du corps de la requête ne correspond pas au site auquel la clé appartient. Vérifiez que :
- La clé a été copiée correctement (sans espace ni saut de ligne à la fin)
- Le
site_iddu corps de la requête correspond exactement au site qui a généré la clé - La clé n’a pas été révoquée dans le tableau de bord
422 — Erreur de validation
Le corps de la requête n’a pas passé la validation du schéma. La réponse en donne le détail :
- Un champ obligatoire manque (
site_id,event_nameouscan_session_id) scan_session_idn’est pas un UUID valideconversion_value.currencyn’est pas un code ISO à trois lettres- L’objet
propertiesdépasse 10 Ko - Une adresse e-mail en clair dans
properties(utilisez plutôtuser_identifiers.email_hash)
429 — Limite de débit dépassée
Vous envoyez plus de 1 000 événements par minute et par clé d’API. Patientez, puis relancez :
- Consultez l’en-tête
Retry-Afterde la réponse - Utilisez le point de terminaison de lot (
POST /server-events/batch) pour regrouper plusieurs événements en moins de requêtes
L’événement est reçu mais n’apparaît pas dans les rapports
- Attendez 60 secondes — le traitement prend un court instant
- Vérifiez que le
site_idde votre requête correspond au site de suivi que vous consultez dans le tableau de bord - Vérifiez que le
scan_session_idest un UUID valide — un format invalide est rejeté avec422 - Assurez-vous que le
scan_session_idenvoyé correspond à une vraie session de scan issue d’un QR Code, et non à un UUID de test — les événements dont la session est introuvable ne sont pas attribués et peuvent ne pas apparaître dans les rapports