Consultant analytics e-commerce : Shopify, Woo, PrestaShop, ROAS, attribution
Consultant tracking e-commerce : GA4 Enhanced Ecommerce, Shopify, WooCommerce, PrestaShop, Enhanced Conversions Google Ads, Meta CAPI, ROAS et attribution.
Par Ron Kopelman, consultant analytics freelance — mis à jour le 18 mai 2026
Pourquoi votre ROAS Google Ads peut être trompeur
Google vous affiche un ROAS de 5 : "tu dépenses 1 €, tu génères 5 € de CA".
Sauf que Google ne sait pas que ton produit a 20 % de marge. Le vrai rendement, c'est 1 €. Voici comment le mesurer.
Ce qu'on fait : on renvoie à Google Ads la marge réelle de chaque vente (pas le prix de vente). L'algorithme apprend à cibler les clients dont les achats sont vraiment rentables — pas ceux dont les achats sont gros mais peu margés ou massivement retournés.
Les e-commerces avec marges variables (mode, déco, retail, beauté) où certaines catégories sont à 10 % de marge et d'autres à 50 %.
On extrait la marge depuis votre back-office (votre logiciel de gestion : Cegid, Shopify, votre ERP) et on la connecte à Google Ads par un programme automatique.
Sur les missions où j'ai mis ça en place : marge totale Google Ads +30 à +40 % à budget constant, en quelques mois.
Sur un site marchand, l’analytics ne sert pas à produire des rapports — il sert à mesurer ce qui finance les futures décisions marketing, produit et logistique. ROAS par canal et par cohorte, panier moyen par segment, taux de complétion du tunnel, attribution data-driven, remontée des conversions offline depuis le CRM ou l’ERP : voilà ce qui se pilote vraiment. Mon rôle de consultant analytics e-commerce est de cadrer ces KPI, de déployer un tracking GA4 Enhanced Ecommerce qui les remonte fiablement (Shopify, WooCommerce, PrestaShop ou plateforme custom), et de connecter votre stack marketing (Google Ads, Meta CAPI, LinkedIn) à votre stack data (BigQuery, CRM, BI) pour que l’algorithme publicitaire optimise pour le vrai client, pas pour le clic.
Pourquoi le tracking e-commerce est cassé sur 8 sites sur 10
Quand je récupère un setup e-commerce existant, je trouve à peu près toujours les mêmes problèmes.
Le data layer Shopify (ou Woo, ou Prestashop) n’a pas été correctement personnalisé. Shopify pousse nativement un dataLayer minimal et incomplet : pas d’item_brand, pas d’item_variant propre, value parfois manquante sur purchase, coupon jamais renseigné. WooCommerce dépend d’un plugin tiers et la qualité varie du brut au catastrophique. Conséquence : Google Ads reçoit des conversions sans value et n’optimise pas pour le CA, mais pour le volume de transactions à n’importe quel panier moyen.
Le compteur transaction_id n’est pas dédupliqué. Lors d’un retour navigateur sur la page de confirmation, ou d’un refresh, l’event purchase se déclenche deux fois. Sans event_id côté GA4 ni dédup côté sGTM, la transaction est comptée plusieurs fois. Le CA tracké dépasse le CA réel, le ROAS est gonflé artificiellement, l’algo Ads apprend mal.
Enhanced Conversions Google Ads et Meta CAPI ne sont pas en place. La conversion purchase reste 100 % client-side, donc 20 à 35 % des conversions sont perdues à cause d’Apple ITP, des bloqueurs, et du Consent Mode mal câblé. Sur un compte qui dépense 30 K€/mois en Ads, c’est mécaniquement des dizaines de milliers d’euros de CA invisible. Voir server-side tracking pour le détail.
Les rapports parlent visites, pas marge. GA4 affiche du CA, du nombre de transactions, du panier moyen — mais ne sait pas que votre marge brute varie de 15 à 65 % selon les catégories produit. Sans pont avec votre back-office ou votre ERP, l’optimisation des campagnes se fait sur le CA brut, ce qui peut détruire la rentabilité (cas classique : montée en puissance sur une catégorie en promo avec ROAS apparent élevé mais marge négative).
L’attribution oublie l’offline et le retour magasin. Pour les e-commerçants omnicanal, une partie significative des conversions se fait en boutique physique après un parcours digital. Sans import des conversions offline (Google Ads OCI/OCT, Meta Offline Conversions), tout ce chiffre d’affaires reste invisible aux algos, qui sous-investissent sur les bons leviers.
Mes missions e-commerce type
1. Déploiement GA4 Enhanced Ecommerce complet
Plan de marquage Enhanced Ecommerce GA4 : view_item_list, select_item, view_item, add_to_cart, remove_from_cart, view_cart, begin_checkout, add_shipping_info, add_payment_info, purchase, refund. Avec tous les paramètres : items détaillé (item_id, item_name, item_brand, item_category, item_variant, price, quantity, discount, coupon, index), value, currency, transaction_id, tax, shipping, coupon au niveau transaction.
2. Customisation dataLayer Shopify, WooCommerce, PrestaShop
Travail spécifique à votre plateforme : Shopify (thème Liquid + Shopify Pixels), Shopify Plus (Checkout Extensibility), WooCommerce (hooks PHP + dataLayer), PrestaShop (modules custom), Magento, ou plateforme headless (Vue Storefront, Next Commerce, Hydrogen).
3. Enhanced Conversions Google Ads + Meta CAPI
Server-side via sGTM ou solution intermédiaire, avec hashing SHA-256 des PII, dédup event_id, gestion fbc/fbp/gclid, monitoring du match quality. Détaillé dans la page server-side tracking.
4. Conversions offline (OCI / OCT pour Google Ads)
Pour les e-commerçants omnicanal ou les e-commerçants B2B avec validation manuelle des commandes : remontée des conversions confirmées depuis le back-office vers Google Ads via Offline Conversion Import. Les algos optimisent enfin pour les vraies ventes.
5. Attribution data-driven + BigQuery
Activation de l’attribution data-driven dans GA4, exports BigQuery, construction de modèles d’attribution custom (Markov, Shapley) si DDA ne suffit pas, alimentation de Looker Studio ou Power BI avec des dashboards de pilotage marketing/produit.
6. Pilotage ROAS par cohorte et par marge
Construction de dashboards qui croisent GA4, votre back-office (marge produit, taux de retour), votre CRM (LTV client, rétention), pour piloter le ROAS net et pas le ROAS brut. Le différenciateur entre les e-commerçants qui scalent et ceux qui brûlent du média.
7. Conformité RGPD e-commerce
Volet Consent Mode v2 e-commerce spécifique : panier abandonné en cas de refus, remarketing dynamique en mode Advanced, cookie de fidélité, cart token, suivi des retours. Voir consultant Consent Mode v2.
Le tracking par plateforme — ce qui change concrètement
Shopify
Depuis 2023, Shopify a poussé son propre système Shopify Pixels (Customer Events) qui co-existe avec le data layer GTM classique. Sur les setups récents, je préfère utiliser Shopify Pixels pour les events de tunnel (Checkout Extensibility) et GTM pour les pages produit / catalogue, parce que Shopify isole le checkout dans une iframe sandboxée où GTM est limité. Branchement Enhanced Conversions natif via le Google Channel Shopify, branchement Meta CAPI via le Meta Channel.
Pièges classiques sur Shopify : (a) la double remontée de purchase Google Channel + GTM, (b) le value qui inclut ou n’inclut pas la TVA selon les marchés, (c) la perte de tracking sur Shop Pay / Apple Pay / Google Pay si les events ne sont pas branchés au bon endroit du parcours.
WooCommerce
WooCommerce dépend de plugins tiers pour le tracking GA4 — GTM4WP, WPCode, ou un plugin payant comme MonsterInsights ou ExactMetrics. La qualité du data layer dépend du plugin et de sa configuration. Mes interventions WooCommerce commencent quasiment toujours par un audit du plugin en place puis une consolidation ou un remplacement.
Pièges classiques sur Woo : (a) les variations produit qui n’ont pas leur propre item_variant, (b) les coupons qui ne remontent pas dans coupon, (c) le panier abandonné qui n’a pas d’event begin_checkout propre, (d) le purchase qui part avant que la transaction soit confirmée côté gateway de paiement.
PrestaShop, Magento, plateformes custom
Module dédié à développer ou à customiser. Sur PrestaShop, les modules GTM/GA4 récents sont corrects mais demandent une review. Sur Magento, c’est souvent une intégration custom faite par votre intégrateur — je m’aligne avec eux pour cadrer le dataLayer. Sur les sites custom (React, Vue, Next, Hydrogen, Shopify Hydrogen), je travaille avec les développeurs front pour cabler le dataLayer correctement, avec une attention particulière à l’hydratation et au routing client-side.
Comment je déploie un tracking e-commerce, étape par étape
Étape 1 — Cadrage business + KPI
Demi-journée avec le CMO, le directeur e-commerce et l’éventuel responsable produit. On définit les KPI à piloter : ROAS net par canal et par cohorte, panier moyen et marge moyenne par catégorie, taux de complétion par étape du tunnel, attribution data-driven, rétention 30/60/90j, LTV. Sortie : un document KPI qui sert de référence.
Étape 2 — Audit du dataLayer existant
Si vous avez déjà du tracking, je le passe au crible — voir audit tracking. Si vous repartez à zéro, je vous fournis un dataLayer de référence pour votre plateforme avec spécifications développeur.
Étape 3 — Plan de marquage Enhanced Ecommerce
Document détaillé avec les 11 events Enhanced Ecommerce, tous les paramètres, leurs valeurs attendues, leurs déclencheurs, leurs cas d’erreur. Validé avec la dev avant code.
Étape 4 — Implémentation GTM + sGTM
Conteneur GTM web qui pousse les events vers le sGTM, qui route ensuite vers GA4 + Google Ads (Enhanced Conversions) + Meta CAPI + plateformes tierces. Dédup event_id sur tous les events critiques. Voir server-side tracking pour la partie infra.
Étape 5 — Recette parcours par parcours
Tests en navigation privée, mobile, consent accepté + refusé, sur les parcours fiche produit → ajout panier → checkout → confirmation, parcours catalogue → recherche → conversion, parcours email/SMS → site → conversion (UTM et identification). Pas de livraison sans validation.
Étape 6 — Dashboard de pilotage
Looker Studio ou Power BI : ROAS par canal, panier moyen, taux de complétion par étape, attribution, conversions offline si applicable. Connexion à BigQuery pour les croisements avancés. Voir page services dashboard Looker Studio.
Étape 7 — Transfert et formation
Documentation Notion + session formation 2-3 heures avec votre équipe (e-commerce manager, traffic manager, analyste). Vous êtes autonome sur l’opérationnel courant.
Cas concrets
E-commerce Shopify ~10 M€ de CA tracké (mode/lifestyle, Safari iOS dominant). Setup initial : thème Shopify customisé en 2022, dataLayer Shopify Pixels jamais finalisé, conversions Google Ads et Meta envoyées 100 % client-side. Mission : remise à plat du dataLayer Shopify Pixels + Checkout Extensibility, déploiement sGTM Addingwell + Enhanced Conversions Google Ads + Meta CAPI, dédup events, recettage. Récupération mesurée 30 jours après livraison : +27 % de conversions Google Ads, +19 % de conversions Meta, ROAS modélisé qui repasse au-dessus du seuil de rentabilité. Effort total : 12 jours sur 6 semaines calendaires.
E-commerce WooCommerce ~3 M€ de CA (cadeaux et fleuristerie). Mission saisonnière avant la Saint-Valentin et la Fête des Mères. Plugin GA4 obsolète, conversions sans value dans 40 % des cas. Mission rapide : remplacement du plugin par GTM4WP, refonte du dataLayer Woo, branchement Enhanced Conversions Google Ads, validation pré-pic. Livré en 10 jours avant le pic. Résultat sur la saison : ROAS Google Ads +31 % vs N-1 à budget constant.
Site média avec store partenaire intégré (presse + e-commerce affilié). Cas atypique : navigation entre media.exemple.fr et shop.exemple.fr, deux propriétés GA4 séparées historiquement. Mission : cross-domain GA4 propre, identification user_id partagée, attribution complète média → store, dashboard de la chaîne lecture → ajout panier → achat. Effort 4 semaines. Résultat : visibilité sur le ROI éditorial enfin chiffrée, optimisation des emplacements de capsules promo basée sur la donnée.
Combien coûte une mission e-commerce
| Mission | Périmètre | Prix |
|---|---|---|
| Setup Enhanced Ecommerce Shopify | DataLayer Shopify Pixels + GTM + GA4 + recette | 5 200 € HT (~9 jours) |
| Setup Enhanced Ecommerce WooCommerce | Plugin + customisation + GA4 + recette | 4 200 € HT (~7 jours) |
| Setup Enhanced Ecommerce PrestaShop / Magento / custom | DataLayer custom + GA4 + recette | 5 800 € HT (~10 jours) |
| Setup complet + sGTM + Enhanced Conversions + Meta CAPI | Tout-en-un | 10 500 € HT (~17 jours) |
| Conversions offline OCI/OCT Google Ads | Export back-office + branchement Ads | 2 400 € HT (~4 jours) |
| Dashboard ROAS et tunnel | Looker Studio + BigQuery + 3 vues | 3 600 € HT (~6 jours) |
| TMA mensuelle e-commerce | Audit santé + accompagnement campagnes | 750 € HT/mois |
Foire aux questions
Que vaut Shopify Pixels par rapport à GTM classique ?
Shopify Pixels (système natif Customer Events) est obligatoire depuis 2023 pour tracker correctement le checkout Shopify, qui se déroule dans une iframe sandboxée où GTM web a un accès limité. Vous avez besoin des deux côte-à-côte : Shopify Pixels pour les events du tunnel (Initiate Checkout, Add Payment, Purchase), GTM pour les pages produit, catégorie, blog, contact. Le risque principal est la double remontée — il faut donc bien définir qui pousse quel event.
Comment fiabiliser Enhanced Conversions Google Ads ?
Trois conditions cumulatives : (a) les PII (email, téléphone) doivent être présentes dans le dataLayer au moment de l’event purchase, (b) le hashing SHA-256 doit se faire côté serveur (jamais côté client en clair), (c) la dédup event_id doit être stricte entre la conversion client-side et la conversion server-side. Une fois en place, le diagnostic Google Ads doit afficher “Good” ou “Excellent” en match quality.
Faut-il un sGTM pour un e-commerce ?
Au-delà de 500 K€ de média payant annuel ou de 3 M€ de CA tracké, le ROI d’un sGTM est presque toujours positif. En dessous, c’est arbitrable selon votre mix navigateur (forte part Safari iOS = sGTM rentable plus vite) et votre secteur (premium = sGTM rentable plus vite). Voir consultant server-side tracking pour le détail.
Comment connecter mon back-office aux conversions offline ?
Trois architectures possibles : (a) export CSV hebdomadaire depuis le back-office, upload manuel ou automatisé dans Google Ads via Offline Conversion Import, (b) intégration API directe Google Ads + Meta Offline Events depuis votre back-office par script Python (Cloud Function ou Cloud Run), (c) passage par un CDP (Segment, Tealium, Hightouch) qui orchestre les flux. Je peux vous accompagner sur les trois.
Combien de temps prend un setup e-commerce complet ?
Un setup standard Shopify ou WooCommerce prend 6 à 8 semaines calendaires (8 à 12 jours de mon temps). Un setup complet avec sGTM + Enhanced Conversions + Meta CAPI + dashboard prend 10 à 14 semaines (15 à 20 jours). Les pics commerciaux (Black Friday, Saint-Valentin, fin d’année) demandent un cadrage en amont avec un minimum de 2-3 mois de réserve.
Travaillez-vous avec des agences e-commerce ?
Oui. Si vous êtes une agence Shopify ou WooCommerce et que vous avez besoin d’un expert analytics en sous-traitance (audit, déploiement, formation), je travaille en marque blanche. NDA standard, livrable adapté à votre charte, tarif équivalent à mes forfaits.