Tous les articles

Tracking e-commerce GA4 pour Shopify en dropshipping : le setup qui remonte enfin le bon chiffre d’affaires (2026)

Le setup GA4 par défaut sur Shopify compte souvent les achats deux fois ou en rate une partie. Les vérifications précises, une formule de réconciliation, et les vrais correctifs.

Ouvrez le rapport d'achats e-commerce de GA4 à côté de vos commandes Shopify pour la même semaine, et les deux chiffres ne coïncideront presque jamais exactement — c'est normal. Ce qui ne l'est pas, c'est un écart de 20-40%, ce qui arrive sur beaucoup de boutiques dropshipping, et la cause se trouve généralement dans le setup, pas dans une loi inévitable du tracking web.

Deux types de bugs font presque tous les dégâts. Le premier, c'est le double comptage : la connexion GA4 native de Shopify déclenche un événement d'achat, et un second traqueur — un snippet gtag collé à la main il y a des années, ou une app analytics installée par-dessus — déclenche le même événement une deuxième fois, si bien que le chiffre d'affaires remonté par GA4 tourne 1,3 à 2 fois plus haut que ce qui a réellement été payé. Le second, c'est le sous-comptage : une bannière de consentement qui bloque le tag avant acceptation, des ad blockers, et un parcours de checkout où l'événement d'achat ne se déclenche plus proprement après un changement de thème ou de checkout extensibility. Les deux peuvent se produire sur la même boutique en même temps, en se compensant partiellement, ce qui est la pire version du problème : le total a l'air presque juste alors que la répartition par canal en dessous est n'importe quoi.

La suite : pourquoi le double comptage est l'erreur la plus fréquente et comment la repérer en cinq minutes, les quatre événements e-commerce qui méritent vraiment d'être vérifiés plutôt que toute la liste recommandée par GA4, une formule de réconciliation avec une fourchette d'écart honnête plutôt que l'attente que les chiffres coïncident un jour exactement, ce que Consent Mode change et ne corrige pas, et une checklist d'audit avec des seuils clairs plutôt qu'un vague rappel de « vérifier son tracking ».

L’erreur la plus fréquente : compter chaque achat deux fois

C'est la première chose à écarter, parce que c'est la moins chère à trouver et la plus dommageable à laisser traîner. Ça arrive généralement de deux façons : quelqu'un a connecté à un moment la chaîne de vente native « Google & YouTube » de Shopify pour GA4, et un snippet gtag.js d'un ancien setup est resté dans theme.liquid ou dans une section pixel personnalisée, déclenchant le même événement d'achat une deuxième fois ; ou une app étiquetée GA4 a été installée par-dessus l'intégration native parce qu'un tutoriel disait d'ajouter « le tracking Google Analytics » sans vérifier qu'il y était déjà.

Le symptôme est assez précis pour se repérer sans deviner : le chiffre d'affaires remonté par GA4 se situe de façon constante 30-100% au-dessus du chiffre d'affaires réel de Shopify sur la même période, pas juste un peu au-dessus. Une boutique qui rate réellement des sessions à cause des ad blockers ou des refus de consentement sous-remonte ; une boutique qui sur-remonte à ce point compte quelque chose deux fois.

Quatre événements qui méritent d’être vérifiés, pas vingt

La documentation de GA4 liste plus d'une dizaine d'événements e-commerce recommandés, et essayer de tous les auditer sur une boutique dropshipping, c'est la meilleure façon d'abandonner la tâche à mi-chemin. Quatre couvrent le tunnel qui compte vraiment : view_item, add_to_cart, begin_checkout et purchase. Si ces quatre se déclenchent correctement et portent les bonnes données, les rapports de chiffre d'affaires et de tunnel construits par-dessus sont fiables ; le reste est du détail optionnel.

Le bug ici, c'est rarement « l'événement ne se déclenche pas du tout » — c'est plus souvent une personnalisation de thème populaire qui retire silencieusement les données que l'événement est censé porter. Un bouton add-to-cart redesigné via du JavaScript personnalisé plutôt que via le formulaire par défaut du thème déclenche souvent le clic mais ne pousse jamais l'événement dataLayer correspondant, donc add_to_cart tombe silencieusement à zéro alors que view_item et purchase fonctionnent toujours. Une boutique multi-devises code parfois « USD » en dur dans le snippet de tracking, ce qui rend la valeur remontée de chaque commande non-US techniquement fausse, selon le taux de change réel de ce jour-là.

Vois les pubs qui gagnent en ce moment

Une formule de réconciliation, et la fourchette d’écart réellement normale

Une fois le double comptage écarté et les quatre événements bien remplis, la question suivante est simple : à quel point le chiffre d'affaires GA4 doit-il se rapprocher de celui de Shopify ? Proche, mais pas identique — et viser « identique » est la meilleure façon de courir après un fantôme pendant une semaine.

Une formule utilisable : écart % = (chiffre d'affaires remonté par GA4 − chiffre d'affaires réel Shopify) ÷ chiffre d'affaires réel Shopify, calculé sur la même plage de dates en UTC avec au moins 7 jours complets de données (le traitement et le seuillage propres à GA4 rendent tout ce qui est plus court bruité). Sur une boutique sans défaut de tracking restant, ça se situe généralement entre -5% et -15% — GA4 tournant un peu sous Shopify, surtout à cause des ad blockers, des refus de consentement et des sessions qui passent d'un appareil à l'autre d'une façon que ni l'un ni l'autre des deux systèmes ne réconcilie parfaitement. Un écart hors de cette fourchette, dans un sens ou dans l'autre, est un signal pour retourner vérifier les problèmes de double comptage ou d'événement manquant ci-dessus avant de le mettre sur le compte du « bruit d'attribution normal ».

Consent Mode et fenêtres d’attribution : de l’écart qu’on réduit, pas qu’on efface

Sur le trafic UE et UK, Google Consent Mode v2 change ce que GA4 peut mesurer quand un visiteur refuse le consentement analytics : au lieu d'un vrai événement, GA4 reçoit un « cookieless ping » allégé et modélise statistiquement le reste du comportement de ce visiteur. Bien implémenté, Consent Mode récupère une partie de ce signal perdu par modélisation, mais une conversion modélisée est une estimation, pas une mesure — ça réduit l'écart, ça ne le ferme pas, et s'attendre à ce que ça corresponde exactement aux données d'un visiteur pleinement consentant, c'est viser le mauvais objectif.

Les fenêtres d'attribution sont une autre source d'écart qui n'a rien à voir avec le consentement. L'attribution par défaut de GA4 utilise un modèle data-driven avec jusqu'à 90 jours de lookback ; l'analytics intégré de Shopify crédite généralement le dernier point de contact sur une fenêtre plus courte. Faire tourner les deux côte à côte en s'attendant à ce que le même canal reçoive le même crédit de chiffre d'affaires dans chacun, c'est comparer deux méthodes de comptabilité différentes, pas repérer un bug.

La checklist d’audit, et les seuils qui disent quand s’arrêter

Faites tourner ceci une fois, dans l'ordre, après chaque changement de thème, installation d'app, ou mise en place de tracking — pas seulement quand les chiffres paraissent visiblement faux, puisque les problèmes ci-dessus sont silencieux par nature.

Un tracking propre dit comment un produit a performé. Pas pourquoi.

Corriger tout ce qui précède vous rapporte quelque chose de réel : des chiffres réellement utilisables pour décider de scaler ou de tuer un produit, plutôt que des chiffres qui mentaient silencieusement dans un sens ou dans l'autre. Ce que ça ne fait pas, c'est expliquer une baisse de performance qui apparaît sur des données par ailleurs propres — une hausse soudaine du CPA ou un taux de conversion qui s'effondre peut venir de la page, de l'offre, ou d'un produit qui se refroidit tout simplement partout en même temps, et GA4 seul ne fait pas la différence.

C'est une question concurrentielle, pas une question de tracking. Le tracking publicitaire de Trackira lit la dépense et l'activité créative en direct sur Meta, TikTok, Pinterest et Google Shopping, donc une fois vos propres chiffres fiables, vérifier si les concurrents font encore tourner les ads du même produit à un vrai volume est une façon plus rapide de distinguer « ma boutique a un problème » de « ce produit est simplement terminé » que de tout redériver depuis vos seules données GA4.

Pourquoi GA4 affiche-t-il un chiffre d’affaires différent de mes commandes Shopify ?

Un certain écart est normal — typiquement GA4 remontant 5-15% sous le chiffre d'affaires réel de Shopify, surtout à cause des ad blockers, des refus de consentement et des sessions multi-appareils que ni l'un ni l'autre système ne réconcilie parfaitement. Un écart plus gros, surtout si GA4 remonte plus haut que Shopify, signifie presque toujours qu'une seconde intégration analytics déclenche l'événement purchase deux fois.

J’ai l’intégration GA4 native de Shopify connectée. Ai-je aussi besoin d’un snippet gtag ajouté à la main ?

Non — et avoir les deux est la cause la plus fréquente de chiffre d'affaires GA4 gonflé sur les boutiques Shopify. Choisissez un seul chemin (l'intégration native suffit pour la plupart des boutiques) et retirez l'autre plutôt que de faire tourner les deux « par sécurité ».

Activer Consent Mode veut-il dire que je perds les données des visiteurs qui refusent le consentement ?

Vous perdez la capacité de mesurer ces visiteurs directement, mais Consent Mode v2 permet à GA4 de modéliser une estimation de leur comportement à partir de signaux agrégés plutôt que de ne rien remonter. Ça récupère une partie de l'écart, pas tout — traitez les conversions modélisées comme une estimation, pas un comptage précis.

Combien de temps attendre après avoir corrigé un problème de tracking avant de refaire confiance aux chiffres ?

Environ une semaine complète. Le traitement et le seuillage propres à GA4 rendent les chiffres d'une seule journée bruités même sur un setup propre, et comparer le jour juste après un correctif aux jours précédents sous-estimera l'amélioration réelle.