Accueil
Solutions
Tracking Server-SideMise en conformitéPlan de taggageAnalyse de donnéesCoaching & auditEnrichissement des données
À propos
Ressources
BlogYouTubeFormationMes apparitions
Contact
Prendre rendez vous
Accueil
Blog
Les différences entre le tracking client-side et server-side
Tracking server-side

Les différences entre le tracking client-side et server-side

8
min de lecture
Publié le
20/12/2024
tracking client-side & server-side
Contributeurs
Romain Trublard
Romain Trublard
TrackAnalyse
Partager

Le suivi des utilisateurs sur les sites web est au cœur des stratégies d’acquisition, notamment pour comprendre leur parcours et pour optimiser les algorithmes publicitaires. Le choix entre le tracking client-side et server-side est aujourd’hui décisif, notamment dans un contexte marqué par des enjeux de performance web, de confidentialité des données, de limitations du tracking et de respect des régulations légales à l’échelle française et européenne. Le tracking client-side est souvent une première étape, mais à partir de quel moment faut-il envisager de passer au suivi côté serveur ? Éléments de réponse.

L’importance du tracking en 2025

Le suivi des données utilisateur évolue sans cesse. S’il était une option il y a quelques années, il est clairement indispensable aujourd’hui. Et en 2025, un tracking lisible et performant sera primordial face à :

  • La mise en péril des Cookies tiers. Les navigateurs comme Chrome sont soumis à des contraintes légales au niveau européen, pour encadrer la collecte et le traitement des données utilisateurs
  • La lutte contre les ad-blockers. Ces outils bloquent une partie significative des balises client-side et donc empêchent une remontée des données cohérente sur les régies publicitaires par exemple.
  • Les évolutions régulières du côté d’Apple, qui limite la durée des cookies déposés côté client.
  • La hausse du coût des outils publicitaires. Selon un rapport de Tinuiti, le CPC aurait augmenté de 9% en moyenne sur Google Ads par exemple.

Le tracking, qu’il soit client-side ou server-side, est donc essentiel pour les entreprises cherchant à comprendre les comportements des utilisateurs, mesurer les conversions et optimiser leurs campagnes.

Client-side tracking : une vue d’ensemble

Le client-side tracking repose sur la collecte de données par le biais de balises depuis le navigateur de l’utilisateur jusqu’aux plateformes de marketing (publicitaire, CRM…). C’est la méthode historique, la plus couramment utilisée pour le suivi d’événements. 

Fonctionnement détaillé du client-side tracking

  1. Focus sur le conteneur. Un conteneur est installé sur le site, souvent via des solutions comme Google Tag Manager. Il contient :
    • Des balises : des scripts qui envoient des données aux outils de suivi.
    • Des déclencheurs : des règles qui déterminent quand une balise s’active.
    • Des variables : des éléments dynamiques (ex. : ID utilisateur, produits consultés) utilisés dans les balises.
  2. Focus sur la collecte des données :
    • Lorsqu’un utilisateur visite une page, le navigateur active le conteneur.
    • Les balises chargées collectent des informations comme les clics, les soumissions de formulaire ou les achats.
    • Les données sont transmises directement sous forme de requêtes HTTP aux outils analytiques ou publicitaires, tels que Google Analytics, Meta Ads, ou d’autres partenaires.
  3. Gros plan sur la transmission des données :
    • Les requêtes HTTP sont acheminées vers différents points de terminaison, tels que des serveurs API, des CDN ou des bases de données externes.
Schéma du fonctionnement du tracking client-side issu de la documentation de Google

Server-side tracking : une approche modernisée

Le server-side fonctionne comme un système hybride, car le processus suit en réalité un schéma client -> serveur -> serveur.

Le server-side tracking, ou suivi côté serveur, se distingue par l’utilisation d’un serveur intermédiaire entre l’utilisateur et les outils analytiques. C’est une méthode de suivi plus récente, souvent choisie pour pallier les limites du client-side.

Fonctionnement détaillé du tracking côté serveur

  1. Focus sur le double conteneur :
    ‍
    1. Un premier conteneur web. Il réside sur le site ou l’application et collecte les interactions utilisateur qu’il va envoyer vers le serveur via la balise GA4 (ou autre si vous n’utilisez pas cette solution), qui générera une requête HTTP vers votre sous-domaine de tracking. ‍
    2. Un second conteneur côté serveur. Hébergé dans un environnement cloud (par ex., Google Cloud Platform si vous souhaitez assurer le développement opérationnel de votre serveur. De mon côté je conseille de passer par une solution clé en main comme Addingwell). Ce serveur agit comme un intermédiaire pour traiter les données.‍
  2. Vient ensuite le traitement des données : Les données collectées par le conteneur web sont transmises au conteneur Serveur.‍
  3. Transmission sécurisée : Lors du transfert des données dans un contexte first-party, il va falloir venir pointer l’URL du serveur sur un sous-domaine de notre site pour contourner les adblockers ET remplacer le script GTM de base par un script proxyfié qui va appeler la librairie Google Tag Manager depuis le serveur.

‍

Schéma
Schéma du fonctionnement du tracking server-side issu de la documentation de Google

Tableau comparatif : Client-side vs Server-side Tracking

‍

Critères Client-side Tracking Server-side Tracking
Mode d’exécution Les scripts et balises sont exécutés directement dans le navigateur ou l’application de l’utilisateur. Les données sont collectées dans le navigateur, puis traitées et transmises via un serveur cloud dédié.
Transmission des données Les requêtes HTTP partent directement du navigateur vers les outils analytiques ou publicitaires. Les requêtes passent d’abord par un serveur où elles peuvent être transformées, filtrées ou enrichies.
Performances web Peut ralentir le site, surtout si de nombreuses balises ou scripts lourds sont utilisés. Optimise la vitesse du site en déchargeant la collecte et le traitement des données côté serveur.
Précision des données Données souvent limitées par les ad-blockers. Sur Safari/iOS, les cookies ont une durée de vie limitée à 1 ou 7 jours selon la source publicitaire. Données plus fiables et complètes, car elles sont proxyfiées côté serveur. Sur Safari/iOS, la durée de vie des cookies peut s’étendre jusqu’à 13 mois maximum avec le bon dispositif.
Gouvernance des données Aucun filtrage possible ; toutes les données collectées sont envoyées directement. Philosophie “Je prends”. Les données peuvent être filtrées pour exclure des informations non conformes ou inutiles. Philosophie “Je donne”.
Coût d’implémentation Faible, nécessite la création d’un plan de marquage puis une configuration via un outil comme Google Tag Manager. Plus élevé, car il requiert une infrastructure cloud (comme Google Cloud Platform) ou un service auto-managé (comme Addingwell, à partir de 90€/mois) et une expertise technique avancée.
Complexité Facile à configurer et accessible aux équipes car il y a beaucoup de ressources sur le web pour se former. Plus complexe, car il faut comprendre comment fonctionne le transfert des données. Il faut maîtriser les besoins des API et comprendre les mécanismes pour conditionner le choix du consentement de l'utilisateur côté serveur sur base du choix côté client.
Disponibilité des données À partir d’un dataLayer présent sur le site web et donc accessible par n'importe qui. Impossible donc d’exposer des données confidentielles, comme la marge ou autres données stratégiques comme une catégorisation produits en fonction des priorisations de vente. Requête entrante depuis le client, sur des données stockées dans une base de données comme Firestore. Il est ainsi possible d’aller chercher par exemple le prix d'achat d'un point, pour calculer la marge et ainsi pouvoir piloter ses campagnes publicitaires à la marge .
Cas d’usage typiques Utilisé pour les “petits” sites web avec des équipes marketing qui ne sont pas focus sur l’analyse des données. Essentiel pour les sites qui ont des stratégies d'acquisition payante avec des dépenses supérieures à 10k€/mois et pour ceux qui font de la webperformance un enjeu majeur.

Quand privilégier chaque méthode ?

Pourquoi privilégier le tracking client-side ?

  1. Votre priorité est la simplicité et la rapidité de mise en œuvre. Si vous recherchez une solution facile à configurer, le client-side est idéal. Un simple script ajouté à votre site suffit pour commencer à collecter des données. Des outils comme Google Tag Manager sont plus faciles à prendre en main, même s’ils demandent un temps de formation préalable pour mettre en place un tracking convenable. C’est souvent la première étape quand vous allez lancer votre site avant de vous projeter vers du tracking server-side dans un second temps.
  2. Vous avez un budget limité. Le client-side est peu coûteux. Il ne nécessite ni infrastructure complexe ni investissement dans des serveurs. Pour les petites entreprises ou les sites avec des ressources limitées, c’est une solution adaptée pour démarrer.

Quand privilégier le tracking server-side ?

  1. Pour contourner les ad-blockers et obtenir des données plus exhaustives. Les ad-blockers bloquent souvent les scripts utilisés pour le tracking côté client, ce qui réduit la quantité de données récupérées. En passant par le server-side tracking, les requêtes proviennent directement du serveur plutôt que du navigateur, ce qui contourne ces blocages. Avant cela le script GTM Client-Side et la requête allant vers le serveur sont proxyifiés afin d'éviter les bloqueurs. Résultat : vous collectez plus de données, même auprès des utilisateurs qui utilisent des bloqueurs de pub..
  1. Pour éviter les blocages de l’ITP d’Apple. L’Intelligent Tracking Prevention (ITP) d’Apple impose des restrictions de plus en plus strictes. Si les cookies first-party définis côté client était soumis à des délais de vie très courts (1 jour si l'utilisateur vient d'un lien tracké, sinon 7 jours), c'est également le cas depuis iOS 16.4 sur les cookies serveur, si celui-ci ne pointe pas sur une IP à au moins 50% identique à celle du site web. Avec le server-side tracking, les cookies sont déposés et gérés directement par le serveur, mais cela n'est pas suffisant. En activant un système de réécriture des cookies ou en englobant le serveur du site et du serveur de tracking sous la même IP (avec Cloudflare par exemple) il sera possible d'avoir une durée de vie des cookies sans restriction. Cela permet de garantir un suivi plus fiable sur Safari et tous les navigateurs iOS/iPadOS, vous récupérez ainsi des données de meilleure qualité et plus persistantes.‍
  2. Pour respecter les normes de confidentialité et RGPD tout en collectant un maximum de datas. Le server-side vous permet de filtrer et anonymiser les données utilisateur avant de les transmettre. Cela garantit une meilleure conformité avec les lois sur la protection des données, un impératif pour les entreprises opérant dans des environnements réglementés. ‍
  3. Pour optimiser les performances du site web. En déchargeant les tâches de collecte et de traitement des données côté serveur, le server-side réduit le nombre de requêtes HTTP envoyées par le navigateur. Cela se traduit par un site plus rapide qui ne stocke pas directement les éléments de tracking.‍
  4. Lorsque vous souhaitez enrichir les données pour un ciblage publicitaire précis. Grâce au traitement des données sur le serveur, vous pouvez enrichir les informations collectées (exemple : la marge sur vente, statut client, etc.). Cela améliore la segmentation et le ciblage des campagnes publicitaires, augmentant leur efficacité.

Le client-side tracking reste une solution simple, économique et rapide à mettre en place pour des besoins courants. Cependant, le server-side tracking s’impose progressivement comme une alternative incontournable, offrant une précision accrue, une conformité renforcée et une performance optimisée. Souvent, les entreprises investissent dans un premier temps pour une solution client-side avant d’opter pour du server-side pour aller plus loin dans la récolte des données. 

Quoi qu’il en soit, le choix entre ces deux approches dépend de vos objectifs et de vos contraintes budgétaires

Découvrez aussi

Vous souhaitez en savoir plus sur le tracking et la webanalyse ? Ces articles pourraient vous intéresser.

Voir tout
choix agence tracking

Bien choisir son agence pour être accompagné dans son tracking

Les agences de tracking ne se valent pas toutes. Pour faire les bons choix, vous pouvez vérifier plusieurs choses.
Lire plus
visuel shopify

Qu’est-ce que le tracking server-side et comment marche-t-il sur Shopify ?

Optimisez votre tracking sur Shopify grâce au server-side : contournez les limites des navigateurs, sécurisez vos données et boostez vos performances marketing.
Lire plus
View all

Boostez vos performances

Accélérez vos performances et atteignez vos objectifs

Prendre rendez vous
Une méthodologie avancée de tracking et d'analytics pour exploiter efficacement vos données et prendre des décisions adaptées.
© 2024 TrackAnalyse. Tous droits réservés.
Choix de consentement
Politique de confidentialitéMentions légales