Installer Google Analytics 4 sur une boutique Shopify
Sur Shopify, poser Google Analytics 4 dans theme.liquid ne suffit plus pour mesurer l’achat. Depuis le passage au nouveau système de paiement (checkout extensibility), Shopify a retiré la possibilité d’ajouter des scripts personnalisés sur les pages de paiement et de confirmation : l’évènement purchase doit être couvert autrement.
Les situations que je traite
- GA4 affiche des vues de fiche produit mais jamais d’achat (purchase)
- Une balise posée dans theme.liquid fonctionnait avant et ne remonte plus rien depuis une mise à jour Shopify
- Vous ne savez pas si vous devez utiliser le canal d’application Google & YouTube ou les Pixels personnalisés
- Un ancien pixel a été migré automatiquement par Shopify et vous ne savez pas s’il fonctionne encore
- Vous voulez vérifier que l’installation GA4 couvre bien tout le tunnel, du catalogue jusqu’à la confirmation
Comment j’installe GA4 sur Shopify
-
Constat sur l’emplacement historique
theme.liquid permet toujours de couvrir les pages catalogue, fiche produit et panier, mais plus la page de paiement ni la page de confirmation de commande depuis le retrait des scripts additionnels sur ces pages.
-
Installation via le canal Google & YouTube
Quand c’est possible, je connecte GA4 via le canal d’application officiel Google & YouTube dans le back-office Shopify, qui gère la remontée des évènements y compris sur l’étape de paiement.
-
Alternative par Pixel personnalisé
Dans Paramètres > Évènements client, je crée un Pixel personnalisé qui écoute les évènements Shopify (page vue, ajout panier, commande passée) et les retransmet vers GA4 depuis un environnement sandboxé, séparé du code du thème.
-
Vérification des paramètres purchase
Je contrôle que transaction_id (l’identifiant de commande Shopify) et value correspondent bien au montant réellement payé, avant de considérer l’évènement purchase fiable.
-
Test de bout en bout
Je passe une commande de test complète, du catalogue jusqu’à la page de statut de commande, et je vérifie dans GA4 DebugView que chaque évènement du tunnel est bien reçu.
Pourquoi theme.liquid seul ne suffit plus
Shopify a fait évoluer son système de paiement vers le « checkout extensibility ». Une conséquence directe : les scripts personnalisés ajoutés à la main sur les pages de paiement et de confirmation (l’ancien mécanisme « Additional scripts » ou checkout.liquid) ne sont plus rendus. Shopify a communiqué une échéance au 28 août 2025 pour l’arrêt de ces personnalisations historiques.
Concrètement, une balise GA4 posée uniquement dans theme.liquid continue de mesurer les pages produit et le panier, mais perd l’évènement purchase, celui qui compte le plus pour un site marchand.
Depuis début 2025, Shopify a aussi migré automatiquement vers des pixels personnalisés les anciens pixels qui n’étaient pas configurés via les canaux d’application officiels, avec un risque de perte de mesure signalé par Shopify le temps de vérifier la migration : je recommande de contrôler ce point sur tout compte Shopify existant depuis plusieurs années.
Pages liées
-
Google Tag Manager sur Shopify
La même contrainte de checkout s’applique à GTM : je détaille comment je la couvre.
-
Les évènements ecommerce qui comptent
Le détail des évènements GA4 à suivre en priorité sur un tunnel d’achat.
-
Écart entre commandes et outil de mesure
Pourquoi un écart entre commandes réelles et conversions mesurées est normal, dans une certaine limite.
-
Shopify, une des plateformes que je pratique
Les autres sujets Shopify que je traite au quotidien.
Décrivez votre besoin en 1 minute
Quelques questions ciblées pour que je vous réponde avec une estimation, pas avec un questionnaire de plus.