Shopify Pixels vs GTM : quelle solution de tracking en 2026 ?
Shopify Pixels (Customer Events) vs Google Tag Manager classique : comment tracker un site Shopify, quand utiliser quoi, comment éviter le double comptage.
Le faux dilemme : ce n’est pas Shopify Pixels OU GTM
Depuis fin 2023, Shopify pousse son propre système de tracking — Shopify Pixels (Customer Events) — qui coexiste avec Google Tag Manager classique. La question qu’on me pose souvent : “Lequel choisir ?”. Mauvaise question. Sur un site Shopify moderne en 2026, vous avez besoin des deux côte à côte. La vraie question est : qui pousse quel event, pour éviter le double comptage.
Pourquoi Shopify a créé son propre système
Pour comprendre, il faut savoir une particularité technique de Shopify : depuis 2023, le checkout Shopify tourne dans une iframe sandboxée, isolée du reste du site. Cette iframe est extrêmement restrictive — Google Tag Manager classique installé sur le site n’a pas accès direct aux events du checkout.
Avant 2023, Shopify autorisait des scripts dans le checkout via le champ “Additional Scripts” — mais c’est désormais déprécié. La seule voie officielle pour tracker checkout_started, checkout_completed, payment_info_submitted est passe par Shopify Pixels.
Comparatif technique
| Critère | Shopify Pixels | Google Tag Manager web |
|---|---|---|
| Périmètre de tracking | Checkout uniquement + pages catalogue/produit | Catalogue, produit, blog, contact — PAS le checkout |
| Type de tracking | Customer Events natifs Shopify | DataLayer + tags GTM classiques |
| Configuration | Shopify Admin → Pixels Manager | GTM web container |
| Sandboxing checkout | Accès complet | Accès limité |
| Tarif | Inclus dans Shopify | Gratuit (GTM web) |
| Courbe d’apprentissage | Faible (interface guidée) | Moyenne (GTM générique) |
| Customisation avancée | Limitée hors Shopify Plus | Illimitée |
| Branchement sGTM | Via fetch HTTPS vers sous-domaine | Via tag GTM natif |
La répartition recommandée
Sur les missions Shopify que je fais, voici la répartition standard :
Shopify Pixels (Custom Pixel)
view_item_list(pages catégorie)select_item(clic sur fiche produit depuis une liste)view_item(page produit)add_to_cart(ajout panier)begin_checkout(entrée checkout — iframe Shopify)add_shipping_info(sélection livraison — iframe Shopify)add_payment_info(sélection paiement — iframe Shopify)purchase(confirmation — iframe Shopify) → événement le plus important
GTM web container
page_view(toutes les pages hors checkout)- Engagement (scroll, temps de session, clics CTA)
- Events blog et content marketing
- Formulaires hors checkout (contact, newsletter, demandes de devis)
- A/B tests via Optimize / VWO / Convert
- Outils tiers (Hotjar, Crazy Egg, AB Tasty, Contentsquare)
sGTM (server-side)
- Tous les events reçus depuis Shopify Pixels + GTM web
- Routing vers GA4, Google Ads (Enhanced Conversions), Meta CAPI, LinkedIn CAPI
- Dedup via
event_idbasé sur l’order_id Shopify
Les 3 pièges les plus fréquents
Piège 1 : Double comptage Google Channel + GTM
Le Google Channel Shopify (app officielle) pousse automatiquement les conversions Google Ads. Si vous avez en parallèle un GTM qui pousse aussi purchase à Google Ads, vous comptez deux fois chaque vente. Symptôme : les conversions Google Ads dépassent les ventes réelles back-office.
Correction : choisir une source unique. Pour Shopify, je recommande désactiver le Google Channel et utiliser un Custom Pixel + sGTM avec dédup propre.
Piège 2 : Shop Pay et Apple/Google Pay court-circuités
Les paiements express (Shop Pay, Apple Pay, Google Pay) sautent une partie du tunnel classique. Sans config spécifique, add_shipping_info et add_payment_info peuvent ne pas se déclencher. Vous voyez un funnel cassé alors que les conversions remontent normalement.
Correction : tester chaque méthode de paiement en parallel run et adapter les triggers du Custom Pixel.
Piège 3 : value avec ou sans TVA selon les marchés
Shopify configure la TVA différemment selon le pays de destination. Le paramètre value peut être HT ou TTC, ce qui fausse vos ROAS Google Ads.
Correction : convention value = montant payé par le client (TTC), avec un paramètre custom tax séparé. À documenter explicitement avec votre comptabilité.
Shopify Plus : Checkout Extensibility
Pour les annonceurs Shopify Plus, Checkout Extensibility ajoute des capacités supplémentaires : composants UI custom dans le checkout, déploiement de Custom Pixels plus avancés, intégrations supplémentaires. Forfait inchangé pour la majorité des cas — le surplus de travail concerne surtout les sites avec besoins très spécifiques (programmes de fidélité, abonnements Shopify Subscriptions, B2B Shopify).
Verdict
Vous avez besoin des deux sur tout site Shopify moderne en 2026 :
- Shopify Pixels pour tout ce qui touche au checkout (events du tunnel de vente)
- GTM web pour le reste du site (pages catalogue, produit, blog, content marketing, formulaires hors checkout)
- sGTM (Stape, Addingwell, ou GTG) pour routing server-side propre
Le job du consultant Shopify analytics : orchestrer ces trois couches sans doublon, avec dedup event_id, et valider en conditions réelles.
Pour aller plus loin
- Consultant analytics Shopify — détail du déploiement
- Consultant analytics e-commerce — page mère
- Tracking server-side — pour le sGTM
- Stape vs Addingwell — quel hébergeur sGTM