Tracking server-side sur Shopify : guide pas à pas
Sur Shopify, les achats affichés par Meta Ads et Google Ads sont presque toujours inférieurs aux commandes du back-office. Ce guide explique d’où vient l’écart, quelles solutions existent pour passer au suivi côté serveur, comment nous le déployons, et les pièges propres à Shopify que nous rencontrons le plus souvent.
Si vous découvrez le sujet, commencez par notre guide complet du tracking server-side : cette page se concentre sur ce qui est propre à Shopify.
Contenu mis à jour le 26 octobre 2026.
Pourquoi le suivi Shopify perd des conversions
Trois mécanismes se cumulent sur une boutique Shopify.
1. Les scripts de paiement ont été déplacés dans des pixels isolés
Avec le passage à Checkout Extensibility, Shopify a supprimé entre 2024 et 2025 la possibilité d’ajouter des scripts libres sur les pages de paiement et de confirmation (l’ancien champ « scripts supplémentaires » et checkout.liquid). Le suivi passe désormais par l’onglet Événements client (Customer Events), où chaque pixel tourne dans un environnement isolé (sandbox). Conséquence : un conteneur Google Tag Manager installé dans le thème ne voit plus l’achat, et un pixel personnalisé n’a pas accès à la page elle-même. Beaucoup de boutiques ont perdu leur suivi d’achat à cette bascule sans s’en apercevoir. Vous êtes sur Shopify ? Voici notre sélection des meilleures agences SEO Shopify.
2. Les bloqueurs et les restrictions des navigateurs
Les bloqueurs de publicité empêchent le chargement des scripts de Meta et de Google. Safari limite la durée de vie des cookies posés par JavaScript, ce qui coupe le lien entre un clic publicitaire et un achat réalisé quelques jours plus tard. Ce sont les limites classiques du suivi dans le navigateur, que nous comparons en détail dans server-side ou client-side.
3. Le consentement
En Europe, les pixels Shopify respectent la bannière de consentement (API Customer Privacy). Un visiteur qui refuse n’est pas suivi : c’est normal et légal. Le suivi côté serveur ne doit pas contourner ce refus. Il permet en revanche de transmettre correctement les signaux du mode Consentement v2 à Google, qui modélise alors une partie des conversions non observées.
Le suivi côté serveur ne crée pas de ventes. Il rend visibles des ventes qui existaient déjà dans le back-office, ce qui donne aux algorithmes de Meta et Google de meilleurs signaux pour optimiser, et à vous des chiffres sur lesquels décider.
Les trois façons de passer au server-side sur Shopify
Option 1 : les intégrations natives
Les applications officielles de Meta (canal Facebook et Instagram) et de Google (Google & YouTube) envoient chacune des événements côté serveur à leur propre plateforme, en plus du pixel.
- Pour : gratuit, activé en quelques minutes.
- Contre : chaque application ne sert que sa plateforme, le paramétrage est peu visible, et elles se cumulent mal avec un suivi installé par ailleurs (doublons).
Option 2 : les applications spécialisées
Plusieurs applications du Shopify App Store se consacrent au suivi des conversions : elles collectent les événements et les renvoient vers Meta, Google Ads, GA4, TikTok ou Pinterest, souvent via un conteneur serveur qu’elles hébergent.
- Pour : déploiement rapide, maintenance assurée par l’éditeur, peu de technique.
- Contre : abonnement mensuel qui croît souvent avec le volume de commandes, et dépendance au paramétrage de l’éditeur pour les cas particuliers.
Option 3 : GTM server-side et pixel personnalisé
Un pixel personnalisé dans les Événements client envoie les événements vers un conteneur Google Tag Manager côté serveur, hébergé sur un sous-domaine de la boutique (par exemple mesure.votre-boutique.fr). Le conteneur redistribue ensuite vers Meta (API Conversions), Google Ads, GA4 et les autres plateformes.
- Pour : un seul flux pour toutes les plateformes, maîtrise de chaque paramètre envoyé, déduplication contrôlée, cookies posés par votre propre domaine.
- Contre : mise en place technique, hébergement du conteneur à prévoir (de quelques euros à quelques dizaines d’euros par mois selon le trafic et l’hébergeur) et un contrôle régulier.
Il n’y a pas de mauvaise option en soi : une petite boutique qui ne fait que Meta peut se contenter de l’intégration native bien réglée ; une boutique multicanale qui investit plusieurs milliers d’euros par mois en publicité gagne à maîtriser son flux. Le détail des coûts est dans notre article coût et retour sur investissement du tracking server-side.
Notre méthode de déploiement, étape par étape
Inventaire de l’existant. Liste de tout ce qui envoie déjà des événements : applications Meta et Google, pixels dans les Événements client, anciens scripts du thème, applications d’avis ou d’abonnement. C’est l’étape qui évite la moitié des doublons.
Mesure de l’écart de départ. Sur 14 à 30 jours, comparaison des commandes du back-office avec les achats vus par Meta, Google Ads et GA4. Ce chiffre sert de référence pour juger le résultat.
Conteneur serveur et sous-domaine. Création du conteneur GTM côté serveur, hébergement (Google Cloud Run ou hébergeur spécialisé), puis configuration DNS d’un sous-domaine de la boutique.
Pixel personnalisé. Dans Paramètres, Événements client, ajout d’un pixel qui s’abonne aux événements standard de Shopify (page_viewed, product_viewed, product_added_to_cart, checkout_started, checkout_completed) et les transmet au conteneur avec un identifiant d’événement unique.
Balises côté serveur. API Conversions Meta, conversions Google Ads avec conversions améliorées, GA4, et autres plateformes au besoin. Les données client (e-mail, téléphone) sont hachées avant envoi.
Déduplication. Le même identifiant d’événement est envoyé par le navigateur et par le serveur pour chaque achat, afin que Meta ne le compte qu’une fois. On désactive en parallèle l’envoi en double des applications natives.
Recette et suivi. Commandes de test, puis comparaison quotidienne back-office, Meta et GA4 pendant au moins une semaine avant de valider.
Les vérifications à faire vous-même
Pas besoin d’être développeur pour contrôler qu’un suivi fonctionne. Voici ce que vous devez voir à chaque point de contrôle.
Le mode Aperçu du conteneur serveur
En passant une commande de test, chaque événement doit arriver dans le conteneur depuis votre sous-domaine, puis repartir vers les plateformes. Si les appels partent encore directement du navigateur vers les domaines de Meta ou Google en plus du conteneur, c’est qu’un ancien script tourne toujours : risque de doublons.
Le Gestionnaire d’événements Meta
Dans l’onglet de test des événements, un achat doit apparaître reçu à la fois par le navigateur et par le serveur, et être signalé comme dédupliqué. Un événement reçu uniquement par le serveur fonctionne, mais sans possibilité de déduplication avec le pixel.
La qualité de correspondance des événements
Meta attribue à chaque événement une note de 0 à 10 selon les informations client transmises (e-mail, téléphone, adresse IP, navigateur, identifiants de clic). Une note faible sur l’achat signifie en général que l’e-mail ou le téléphone haché n’est pas envoyé. C’est le premier réglage à corriger.
L’écart avec le back-office
Un écart résiduel est normal : visiteurs qui refusent les cookies, achats sans aucun contact publicitaire, attribution propre à chaque plateforme. Ce qui doit disparaître, ce sont les écarts brutaux et inexpliqués, ou les plateformes qui affichent plus d’achats que le back-office (signe de doublons).
Les pièges Shopify que nous rencontrons le plus
- Double comptage des achats : l’application Meta native reste active alors qu’un second pixel envoie aussi l’achat. Résultat, un retour sur dépense publicitaire flatteur et faux. Même problème côté GA4 avec l’application Google installée en plus d’une balise maison.
- Identifiant de produit ou de variante : le pixel envoie l’identifiant du produit parent alors que le catalogue Meta contient les variantes (ou l’inverse). Les publicités catalogue ne retrouvent plus les articles. Voir notre guide du catalogue produits Meta Ads.
- Conteneur GTM du thème qui ne voit plus l’achat depuis Checkout Extensibility : le suivi d’achat semble actif, mais n’enregistre rien sur la page de confirmation.
- Pages après achat : les applications de vente additionnelle après paiement ou les commandes modifiées ensuite ne déclenchent pas toujours un nouvel événement. Pour une valeur exacte, on complète avec les webhooks de commande de Shopify, côté serveur.
- Abonnements : les renouvellements automatiques ne passent pas par le navigateur. Sans webhook, ils sont invisibles pour les plateformes publicitaires.
- Devise et taxes : valeur envoyée TTC d’un côté, HT de l’autre, ou devise de la boutique différente de celle du compte publicitaire. Les chiffres ne se recoupent plus.
- Consentement mal relié : pixel personnalisé configuré sans respecter le statut de consentement, ce qui pose un problème de conformité, ou au contraire signaux du mode Consentement v2 non transmis à Google.
Ce que vous pouvez attendre
Les éditeurs de solutions publient des hausses de conversions remontées après passage au server-side : Stape, par exemple, présente un cas Shopify avec 36 % de conversions Google Ads remontées en plus. Ce sont des cas choisis par l’éditeur, à lire avec recul. Ce que l’on peut dire sans exagérer :
- la part des achats vus par les plateformes augmente, surtout quand le suivi de départ était cassé par Checkout Extensibility ou doublonné ;
- les algorithmes d’enchères reçoivent plus de signaux fiables, ce qui les aide à trouver des acheteurs ;
- les décisions (couper, augmenter un budget) reposent sur des chiffres qui se recoupent avec le back-office.
Le gain réel dépend de l’état de départ : un suivi déjà propre gagnera peu, un suivi cassé beaucoup.
Questions fréquentes
Les Événements client de Shopify, c’est déjà du server-side ?
Non. Les pixels des Événements client s’exécutent dans le navigateur du visiteur, dans un environnement isolé. C’est le bon point de départ pour collecter les événements, mais l’envoi aux plateformes depuis un serveur est une étape supplémentaire.
Faut-il Shopify Plus ?
Non. Les Événements client et les pixels personnalisés sont disponibles sur toutes les formules. Plus apporte surtout davantage de personnalisation du paiement.
Le server-side permet-il de suivre les visiteurs qui refusent les cookies ?
Il ne doit pas servir à ça. Le refus doit être respecté. En revanche, il transmet correctement les signaux de consentement, ce qui permet à Google de modéliser une partie des conversions.
Combien de temps prend la mise en place ?
Pour une boutique standard, comptez quelques jours de travail technique puis une à deux semaines de recette et de comparaison avec le back-office.
Que se passe-t-il si Shopify modifie ses événements ?
C’est arrivé avec Checkout Extensibility et cela arrivera encore. Un contrôle mensuel de l’écart entre back-office et plateformes permet de repérer une rupture en quelques jours.
À lire aussi
Sources : documentation Shopify (Événements client, pixels personnalisés, Checkout Extensibility, API Customer Privacy), documentation Meta (API Conversions, qualité de correspondance des événements), documentation Google Tag Manager côté serveur, étude de cas publiée par Stape.
Quel écart sur votre boutique Shopify ?
En 30 minutes, nous comparons votre back-office Shopify avec vos rapports Meta, Google Ads et GA4, et vous repartez avec un chiffre précis.
Besoin d’un accompagnement sur vos campagnes ?
Un suivi fiable ne sert que s’il alimente des campagnes bien pilotées. Notre agence Meta Ads et notre agence Google Ads s’appuient sur ces données au quotidien. Pour vérifier l’état de votre suivi, demandez un audit de votre tracking.


