Le suivi côté client repose sur du JavaScript exécuté dans le navigateur des visiteurs. Mais les navigateurs ont des limites. Les bloqueurs de publicités bloquent les scripts de suivi. Les paramètres de confidentialité désactivent les cookies. Les scripts tiers ne se chargent pas toujours. Vous perdez des données. Le suivi côté serveur envoie les données directement depuis vos serveurs. Vos serveurs savent quand les événements se produisent. Ils les envoient à vos statistiques. Les bloqueurs de publicités ne peuvent pas interférer. Les paramètres de confidentialité ne les bloquent pas. Le suivi côté serveur est plus fiable. Il capte des données que le suivi côté client manque.
Cet article explique le suivi côté serveur et quand l'utiliser.
Pourquoi le suivi côté serveur compte
Le suivi côté client perd des données. Les bloqueurs de publicités bloquent 10 à 40 % des visiteurs. Les paramètres de confidentialité des navigateurs en bloquent davantage. Les scripts tiers sont peu fiables. Vous manquez les données de ces visiteurs.
Le suivi côté serveur évite ces problèmes. Ce sont vos serveurs qui envoient les données. Les visiteurs ne peuvent pas les bloquer avec les réglages de leur navigateur. Les bloqueurs de publicités n'y touchent pas. Vous captez les données de tous les visiteurs.
Le suivi côté serveur est aussi plus exact. Vos serveurs connaissent l'événement réel. Pour un achat, le serveur connaît le montant exact. Le côté client ne peut que l'estimer à partir des données de la page.
Comprendre côté serveur et côté client
Le suivi côté client exécute du JavaScript dans les navigateurs des visiteurs. Le navigateur envoie les données aux statistiques. C'est simple, mais peu fiable.
Le suivi côté serveur s'exécute sur vos serveurs. Quand un événement se produit, votre serveur envoie les données aux statistiques. Le visiteur n'envoie rien directement. Votre serveur est la source.
Le suivi hybride combine les deux. Le côté client pour les interactions des utilisateurs. Le côté serveur pour les transactions confirmées. Ensemble, ils vous donnent une image complète.
Mettre en place le suivi côté serveur
Le suivi côté serveur demande du travail de développement. Quand un événement se produit sur votre serveur, appelez l'API de votre plateforme de statistiques. Envoyez les données utiles.
Pour une boutique en ligne, quand vous confirmez un achat, envoyez un événement d'achat. Incluez le montant, les articles et les données du client. Votre plateforme de statistiques le reçoit.
Pour un SaaS, quand un utilisateur crée un compte, envoyez un événement d'inscription. Quand il passe à une offre supérieure, envoyez un événement de mise à niveau. Votre serveur est la source de vérité.
Relier les événements serveur aux sessions des visiteurs
Les événements côté serveur ont besoin de contexte. Quel visiteur a fait cet achat ? Il faut relier les événements serveur aux sessions côté client.
Utilisez des identifiants de visiteur. Quand un visiteur se connecte, vous connaissez son identifiant. Quand il achète, envoyez l'achat avec cet identifiant. Votre plateforme de statistiques le relie à sa session.
Pour les visiteurs anonymes, utilisez des cookies. Un cookie du navigateur contient un identifiant de visiteur. Quand le visiteur achète, lisez le cookie. Envoyez l'achat avec cet identifiant.
Décider quoi suivre côté serveur
Suivez côté serveur les événements confirmés. Les achats. Les inscriptions. Les passages à une offre supérieure. Des événements que votre serveur sait réels et complets.
Ne suivez pas côté serveur le comportement côté client. Les pages vues. Les clics. Les défilements. Ils se suivent mieux côté client. Votre serveur n'en a pas connaissance.
Pensez à l'exactitude des données. Si votre serveur connaît la donnée, suivez-la côté serveur. Votre serveur connaît les montants d'achat. Il connaît les types d'utilisateurs. Il connaît l'utilisation des fonctionnalités.
Gérer les doublons de données
Si vous suivez à la fois côté client et côté serveur, vous pouvez envoyer des événements en double. Un achat suivi des deux façons apparaît comme deux achats dans vos statistiques.
Évitez les doublons avec des identifiants d'événement. Donnez à chaque événement un identifiant unique. Si le même identifiant arrive deux fois, ignorez le doublon.
Ou utilisez des propriétés de statistiques différentes. Les événements côté client dans une propriété. Les événements côté serveur dans une autre. Analysez-les séparément.
Tester le suivi côté serveur à fond
Le suivi côté serveur est plus fiable, mais il faut quand même le tester. Vérifiez que les événements arrivent dans votre plateforme de statistiques. Vérifiez l'exactitude des données. Vérifiez que l'attribution aux visiteurs fonctionne.
Surveillez les délais. Les événements côté serveur peuvent avoir de la latence. Il faut du temps pour qu'ils arrivent dans les statistiques. C'est normal. Mais si la latence augmente, cherchez la cause.
Questions fréquentes
Le suivi côté serveur est-il meilleur que le suivi côté client ?
Meilleur pour la fiabilité. Moins bon pour la souplesse. Le côté client peut suivre tout ce qui se passe sur une page. Le côté serveur ne suit que les événements que votre serveur connaît. Utilisez les deux. Le côté client pour les interactions. Le côté serveur pour les événements confirmés. Avec le créateur de site web de WEMASY, vous pouvez le mettre en place directement sur votre site.
Faut-il supprimer le suivi côté client si nous mettons en place le côté serveur ?
Non. Gardez les deux. Ils ont des rôles différents. Le côté client suit le comportement des utilisateurs. Le côté serveur confirme les événements importants. Ensemble, ils donnent des données complètes. Évitez simplement les doublons.
Comment éviter les événements en double dans le suivi côté serveur ?
Utilisez des identifiants d'événement. Chaque événement reçoit un identifiant unique. Si le même identifiant arrive deux fois, ignorez le doublon. La plupart des plateformes de statistiques gèrent la déduplication. Configurez-la.
Le suivi côté serveur demande-t-il un consentement ?
Oui. Le suivi côté serveur envoie quand même des données d'utilisateurs aux statistiques. Si vous demandez le consentement pour les statistiques, il le faut aussi pour le côté serveur. Le consentement s'applique aux deux.
Que se passe-t-il si notre serveur tombe en panne ? Le suivi s'arrête-t-il ?
Oui. Si votre serveur ne peut pas joindre votre plateforme de statistiques, les événements ne sont pas envoyés. Prévoyez une logique de nouvelle tentative. Si l'envoi échoue, réessayez plus tard. Ainsi, les données finissent par arriver dans les statistiques.
Peut-on suivre des événements hors ligne côté serveur ?
Oui. C'est l'un des avantages du suivi côté serveur. Si un achat a lieu hors ligne puis se synchronise avec votre système, vous pouvez l'envoyer aux statistiques. Le côté serveur n'exige pas d'activité en temps réel dans le navigateur de l'utilisateur.