Skip to main content
Les événements serveur permettent à votre backend de déclarer des conversions directement à l’API de suivi de Scanova à l’aide d’une clé d’API. Contrairement aux événements du navigateur, ils ne peuvent pas être bloqués par les bloqueurs de publicité, ne subissent pas les restrictions du navigateur et transportent les données d’attribution sensibles en toute sécurité.

Quand utiliser les événements serveur

Combinez les deux pour obtenir la vue la plus complète : le SDK navigateur suit le parcours, et votre serveur déclare le moment où une conversion a réellement eu lieu.

Le fonctionnement de l’attribution côté serveur

Le scan_session_id est le lien d’attribution entre un scan de QR Code et un événement serveur. Voici le déroulement habituel :
Ce qui vous revient : transmettre le scan_session_id du navigateur à votre serveur. Les méthodes courantes sont les suivantes :
  • Le placer dans un champ de formulaire masqué
  • L’envoyer dans le corps de la requête API depuis le JavaScript de votre frontend
  • Le conserver dans la session du visiteur sur votre serveur (en le lisant dans le paramètre d’URL au chargement de la page)

Prérequis

  • Un site de suivi créé dans Analyses → Suivi des conversions
  • Une clé d’API limitée au site (générée dans l’onglet Configuration du suivi → Suivre via l’API du site)
  • Un serveur capable de faire des requêtes POST HTTPS sortantes
  • Un moyen de récupérer le scan_session_id depuis le navigateur du visiteur

Exigences de sécurité

  • N’exposez jamais votre clé d’API dans le code du frontend ni dans du JavaScript côté client
  • Conservez la clé dans une variable d’environnement ou un gestionnaire de secrets
  • Renouvelez les clés régulièrement depuis le tableau de bord

Étapes suivantes

Générer une clé d'API

Créez depuis le tableau de bord une clé d’API limitée à un site.

Envoyer des événements

Exemples de code en cURL, Node.js, Python et PHP.

Idempotence et relances

Comment relancer une requête en échec sans risque.

Vérifier la réception

Confirmez que vos événements sont bien reçus.