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
Lescan_session_id est le lien d’attribution entre un scan de QR Code et un événement serveur. Voici le déroulement habituel :
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_iddepuis 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.