Cet article fait partie du guide complet GA4 + Shopify.

Shopify envoie automatiquement les événements e-commerce de base à GA4 — mais “automatiquement” ne veut pas dire “complètement”. Sur la majorité des audits que nous menons, au moins un événement clé du funnel est soit absent, soit envoyé avec des paramètres incomplets, ce qui fausse silencieusement les rapports d’attribution et de conversion sans qu’aucune erreur ne s’affiche nulle part.

Cet article détaille ce que Shopify track réellement par défaut, ce qui manque le plus souvent, et comment vérifier la qualité de chaque événement.

Le funnel e-commerce standard de GA4

GA4 attend une séquence d’événements structurée en schéma e-commerce standard, chacun avec des paramètres spécifiques (items, value, currency). Les cinq événements piliers sont :

  • view_item — consultation d’une fiche produit
  • add_to_cart — ajout au panier
  • begin_checkout — entrée dans le tunnel de commande
  • add_shipping_info / add_payment_info — étapes intermédiaires du checkout
  • purchase — commande finalisée

Si vous utilisez l’intégration native Shopify (voir l’article précédent sur la connexion GA4-Shopify), ces cinq événements remontent en théorie automatiquement. Le problème n’est presque jamais leur absence totale — c’est la qualité des paramètres qu’ils transportent.

Ce qui est bien tracké par défaut

Sur une installation standard, purchase et view_item sont généralement fiables : ils contiennent l’ID produit, le prix, la devise et la quantité. C’est suffisant pour du reporting de base (revenu total, produits les plus vus).

Ce qui manque le plus souvent

Les variantes produit

Shopify identifie chaque variante (taille, couleur) par un ID distinct côté plateforme, mais l’événement view_item envoyé à GA4 ne remonte pas toujours cette granularité — souvent seul l’ID du produit parent est transmis. Résultat : impossible de savoir si “T-shirt bleu taille M” convertit mieux que “T-shirt rouge taille L”. Pour un site avec un catalogue à fortes variations (mode, cosmétique), c’est une perte d’insight directe sur l’optimisation produit.

Les codes promo

Le paramètre coupon existe dans le schéma e-commerce GA4, mais l’intégration native Shopify ne le peuple pas systématiquement sur tous les événements du funnel. Sans lui, impossible de mesurer l’impact réel d’un code promo sur le taux de conversion par rapport aux commandes sans réduction.

Le cross-sell et l’upsell

Si vous utilisez une app d’upsell (type ReConvert, Zipify) ou des recommandations produit en checkout, ces interactions ne génèrent quasiment jamais d’événement GA4 dédié par défaut. Vous voyez le revenu total augmenter, mais sans pouvoir l’attribuer à l’upsell spécifiquement — ce qui rend impossible de juger si l’app justifie son coût.

add_shipping_info et add_payment_info

Ces deux événements existent dans le schéma GA4 standard mais sont souvent absents de l’intégration native Shopify, ou seulement partiellement implémentés. Sans eux, votre funnel de checkout dans GA4 saute directement de begin_checkout à purchase — vous perdez la visibilité sur où exactement les visiteurs abandonnent entre le début du tunnel et le paiement, une donnée pourtant critique pour identifier les points de friction (frais de livraison affichés trop tard, méthode de paiement manquante).

Comment vérifier ce qui remonte réellement chez vous

La méthode la plus fiable ne dépend pas de la documentation Shopify (qui évolue) mais d’une inspection directe :

  1. Ouvrez votre boutique en navigation privée, F12 → onglet Network, filtrez sur collect.
  2. Naviguez le funnel complet : page produit → ajout panier → checkout → paiement (utilisez le mode test de Shopify Payments pour ne pas générer de vraie commande).
  3. Pour chaque requête collect, inspectez le payload : cherchez le nom de l’événement (en=) et les paramètres associés (items, value, etc.).
  4. Croisez avec GA4 → Admin → DebugView (en activant le mode debug via l’extension GA4 Debugger) pour voir en temps réel ce que Google reçoit et comment il l’interprète.

Si vous constatez des trous — variantes absentes, coupon vide, add_shipping_info manquant — la correction passe presque toujours par Google Tag Manager plutôt que l’intégration native, car GTM permet d’enrichir chaque événement avec des données custom extraites directement du DOM ou du dataLayer Shopify.

Le dataLayer Shopify, votre meilleur allié

Depuis quelques versions de thème (Online Store 2.0), Shopify expose un dataLayer assez riche que GTM peut consommer pour enrichir les événements — variantes, coupons, informations de livraison sont souvent disponibles à cet endroit même quand l’intégration native GA4 ne les transmet pas. Le travail consiste alors à mapper ces variables dans GTM plutôt qu’à réinventer la collecte de zéro.

FAQ

Pourquoi mon taux de conversion GA4 est-il différent de celui affiché dans Shopify Analytics ? Les deux outils appliquent des règles d’attribution et des fenêtres temporelles différentes. Shopify Analytics compte toutes les commandes passées sur la boutique ; GA4 ne compte que les sessions où le tracking a fonctionné correctement (bloqueurs de pub, consentement refusé, erreurs JS). Un écart de quelques pourcents est normal ; un écart de plus de 15% signale un problème de tracking.

Faut-il tracker add_shipping_info et add_payment_info même sur une petite boutique ? Oui si le taux d’abandon au checkout vous préoccupe — ce sont précisément les événements qui permettent de localiser où les visiteurs décrochent entre l’intention d’achat et le paiement effectif.

Les apps Shopify tierces envoient-elles leurs propres événements GA4 ? Rarement de façon fiable. La plupart des apps (upsell, reviews, wishlist) ne s’intègrent pas nativement au schéma e-commerce GA4 — il faut généralement les connecter manuellement via GTM en écoutant leurs événements JS propres.


Prochain article de la série : Attribution GA4 sur Shopify : pourquoi vos chiffres ne matchent jamais avec Meta et Google Ads.

Besoin d’un audit complet de vos événements GA4 et d’un dashboard qui centralise vraiment vos données Shopify ? Découvrez notre offre Dashboards Shopify ou réservez un appel gratuit de 30 minutes.