Shopify Pixels vs Google Tag Manager

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èreShopify PixelsGoogle Tag Manager web
Périmètre de trackingCheckout uniquement + pages catalogue/produitCatalogue, produit, blog, contact — PAS le checkout
Type de trackingCustomer Events natifs ShopifyDataLayer + tags GTM classiques
ConfigurationShopify Admin → Pixels ManagerGTM web container
Sandboxing checkoutAccès completAccès limité
TarifInclus dans ShopifyGratuit (GTM web)
Courbe d’apprentissageFaible (interface guidée)Moyenne (GTM générique)
Customisation avancéeLimitée hors Shopify PlusIllimitée
Branchement sGTMVia fetch HTTPS vers sous-domaineVia 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_id basé 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

Besoin d'aide pour choisir ?

Je vous aide a identifier la solution analytics adaptee a votre contexte. Premier echange gratuit.

Sans surprise : forfaits affichés en clair, devis validé avant kick-off, pas d'avenant.