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.

Indicateur
Ce que Google affiche
La réalité business
Vente générée
100 €
100 €
Marge brute (à 20 %)
ignorée
20 €
Retour produit (15 %)
ignoré
-15 €
Marge nette finale
~5 €
Coût publicité Google Ads
20 €
20 €
ROAS calculé
5
100 ÷ 20
0,25
5 ÷ 20
Verdict
Campagne rentable
Vous perdez 15 € par vente

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.

Qui est concerné

Les e-commerces avec marges variables (mode, déco, retail, beauté) où certaines catégories sont à 10 % de marge et d'autres à 50 %.

L'outil

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.

Le résultat

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

MissionPérimètrePrix
Setup Enhanced Ecommerce ShopifyDataLayer Shopify Pixels + GTM + GA4 + recette5 200 € HT (~9 jours)
Setup Enhanced Ecommerce WooCommercePlugin + customisation + GA4 + recette4 200 € HT (~7 jours)
Setup Enhanced Ecommerce PrestaShop / Magento / customDataLayer custom + GA4 + recette5 800 € HT (~10 jours)
Setup complet + sGTM + Enhanced Conversions + Meta CAPITout-en-un10 500 € HT (~17 jours)
Conversions offline OCI/OCT Google AdsExport back-office + branchement Ads2 400 € HT (~4 jours)
Dashboard ROAS et tunnelLooker Studio + BigQuery + 3 vues3 600 € HT (~6 jours)
TMA mensuelle e-commerceAudit santé + accompagnement campagnes750 € 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.

Un audit ou un setup à cadrer ?

Trente minutes en visio pour qualifier votre besoin et savoir si je suis le bon interlocuteur. Premier échange gratuit, sans engagement. Si je ne suis pas le bon, je vous oriente.

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