AccueilGuides › Le guide du tracking Google Ads

Coeur de Cible · Google Ads ecommerce

Le guide du tracking Google Ads

Réparer la donnée avant de toucher aux campagnes

Ce que 15 à 30% de conversions perdues coûtent réellement, et le stack complet pour les récupérer.
Etienne Hurpin · 6 ans, 2M€+ de budget géré · juillet 2026

La plupart des comptes que je récupère ont le même problème, et ce n'est jamais celui qu'on m'annonce. On me parle de structure, d'enchères, de mots clés. Puis j'ouvre le tracking, et je découvre que le compte prend ses décisions sur une donnée trouée. Ce guide corrige ça, dans l'ordre.

L'essentiel
  • Entre 15 et 30% des conversions se perdent avant d'arriver dans le compte.
  • Le stack complet tient en 7 briques, à poser dans l'ordre.
  • La valeur envoyée doit être la marge, pas le chiffre d'affaires.
  • Un CPA ne se recalcule jamais sur une période où les tags étaient cassés.

Chapitre 1Combien tu perds, et pourquoi

Entre 15 et 30% des conversions se perdent avant même d'arriver dans ton compte Google Ads. Ce n'est pas une estimation pessimiste, c'est la fourchette constatée sur les comptes ecommerce en Europe, et elle monte encore sur les comptes à fort trafic mobile.

Les quatre causes, dans l'ordre d'importance

Ces quatre causes ont un point commun : elles agissent toutes dans le navigateur. C'est pour ça que la réponse technique se joue en dehors du navigateur, et c'est tout le sujet du chapitre 3.

Le vrai coût n'est pas ton dashboard

Quand on découvre ces pertes, le premier réflexe est de dire : mes chiffres sont sous-estimés, mon vrai ROAS est meilleur, tant mieux. C'est une erreur d'analyse. Le problème n'est pas ce que TU lis, c'est ce que l'ALGORITHME apprend.

Le Smart Bidding s'entraîne sur les conversions que tu lui remontes. Si 25% des ventes manquent, et surtout si elles manquent de façon non aléatoire (plutôt sur Safari, plutôt sur mobile, plutôt sur les parcours longs), alors l'algorithme apprend une version déformée de ta réalité. Il va sous-enchérir sur les segments qui convertissent mal EN APPARENCE, et sur-enchérir ailleurs. Tu ne pilotes pas avec un compteur imprécis, tu pilotes avec un compteur biaisé.

Le cas limite. J'ai vu un compte afficher zéro conversion sur un mois entier. Pas une baisse : zéro. La cause n'était pas la performance, c'était le tag de conversion jamais installé. Une fois le tracking posé, le coût par lead recalculé passait de 191$ à 65$. Rien n'avait changé dans les campagnes. Règle qui en découle : on ne recalcule jamais un CPA sur une période où les tags ne fonctionnaient pas.
À retenir
  • 15 à 30% des conversions se perdent côté navigateur.
  • La perte n'est pas aléatoire, donc elle biaise le Smart Bidding.
  • Répare la mesure avant de juger la performance, sinon tu optimises une illusion.

Sources : documentation ITP et first-party cookies, guides ssGTM (Stape, Kukie), cas d'audit publics.

Chapitre 2Les 7 briques du stack

Un tracking ecommerce complet tient en sept briques. Elles ne se valent pas toutes, et surtout elles ne se posent pas dans n'importe quel ordre.

#BriqueCe qu'elle règle
1Valeur de conversion = marge HTle Smart Bidding maximise ce que tu lui envoies
2Enhanced Conversionsles trous de cookies, via identifiants hashés
3Consent Mode v2 + CMPla conformité EEE et la récupération modélisée
4Identification nouveaux vs existantsarrêter d'optimiser le recyclage de clients
5Tracking panier et cross-sellle produit cliqué n'est pas le produit acheté
6Server-side GTMposséder le tuyau de données
7Import offline / CRMrenvoyer les résultats qualifiés et les annulations

L'ordre de pose

  1. Fiabiliser d'abord l'événement d'achat lui-même. Sur Shopify, les évolutions du checkout cassent régulièrement les anciens scripts : c'est le premier endroit à vérifier.
  2. Poser le CMP et les valeurs par défaut du Consent Mode avant le chargement des tags. Cet ordre n'est pas négociable, il conditionne tout le reste.
  3. Construire un dataLayer d'achat propre : identifiant de transaction, devise, produits, et la valeur (voir chapitre 7).
  4. Activer les Enhanced Conversions.
  5. Passer au server-side.

Le sens de cet ordre : chaque brique suppose que la précédente est saine. Poser du server-side sur un événement d'achat qui se déclenche deux fois, c'est industrialiser une erreur.

Chapitre 3Le server-side GTM, expliqué de zéro

Ce que fait le GTM classique

Le Google Tag Manager que tout le monde connaît tourne dans le navigateur du visiteur. Chaque tag (GA4, Google Ads, pixel Meta) envoie ses propres requêtes, depuis le navigateur, vers les domaines des régies. C'est exactement la surface que les bloqueurs, l'ITP et la navigation privée attaquent.

Ce que fait le server-side

Le server-side ajoute un conteneur qui tourne sur un serveur que tu contrôles, joignable sur ton propre sous-domaine (par exemple data.tondomaine.com). Le navigateur envoie un flux unique vers ce sous-domaine. Ton conteneur reçoit l'événement, le filtre, l'enrichit si besoin, puis le transmet à GA4, Google Ads, Meta.

Deux gains, et il faut bien les distinguer. Le premier est la résilience : une requête vers ton propre domaine n'est pas traitée comme une requête tierce. Le second est le contrôle : tu décides ce qui sort, vers qui, avec quels champs. Tu passes d'un modèle où chaque régie se sert dans le navigateur à un modèle où tu possèdes le tuyau.

Le prérequis que personne ne dit. Le tracking de conversion Google Ads en server-side fonctionne sur la base des requêtes GA4 qui arrivent au conteneur serveur. Autrement dit : tu configures le flux GA4 côté serveur AVANT de poser le moindre tag Ads. Sauter cette étape, c'est construire un étage sans fondation.

L'ordre exact des tags dans le conteneur serveur

  1. Conversion Linker (dans le conteneur serveur, pas seulement le web). C'est lui qui capte et conserve l'identifiant de clic. Sans lui, le rattachement de la vente au clic publicitaire est perdu.
  2. Tag de remarketing Google Ads, avec ton identifiant de conversion.
  3. Tag de conversion d'achat : identifiant de conversion + libellé, créés côté Google Ads en choisissant la méthode manuelle avec code.
  4. Données fournies par l'utilisateur attachées au tag de conversion : c'est la version serveur des Enhanced Conversions (chapitre 4).

La conversion d'achat reste la conversion primaire et unique, avec des valeurs différentes par commande. Les micro-conversions (ajout au panier, début de paiement, contact) restent secondaires.

Les six pièges documentés

À retenir
  • Ton sous-domaine reçoit les événements, les nettoie, les transmet. Tu possèdes le tuyau.
  • GA4 d'abord côté serveur, puis Conversion Linker, puis les tags Ads.
  • Sans domaine personnalisé, le server-side ne délivre que la moitié de sa promesse.

Sources : documentation Stape, MeasureSchool, MeasureU, Analytics Mania (Shopify), Google Developers.

Chapitre 4Les Enhanced Conversions

Quand le cookie du clic a disparu, Google ne peut plus relier la vente à la publicité. Les Enhanced Conversions envoient, avec la conversion, une donnée client first-party hashée (email, téléphone, adresse). Google la compare à ses utilisateurs connectés et retrouve le lien.

Formulé simplement : tu dis à Google que cet achat appartient au hash de telle adresse email. Le Smart Bidding récupère un exemple d'entraînement qu'il aurait perdu.

MéthodeIdentifiantUsage typique
gtag / GTM webcookies + identifiant de clicla base
Enhanced Conversions Webemail ou téléphone hashé + conversion en lignepage de confirmation ecommerce
Enhanced Conversions for Leadsemail du formulairegénération de leads, sans stocker l'identifiant de clic
Enhanced Conversions serveurmêmes données via le conteneur serveurlivraison la plus résiliente

Le déclencheur d'activation est simple : dès que tes taux de correspondance sont faibles, ou dès que tu constates un écart entre les commandes de ton back office et les conversions du compte, tu actives.

Il faut séparer deux choses que tout le monde confond. Le bandeau cookies (le CMP) est l'interface qui pose la question à l'utilisateur. Le Consent Mode est le langage de signal que les tags Google lisent pour savoir ce qu'ils ont le droit de faire. Le premier est visible, le second est la machine à états derrière.

ParamètreCe qu'il gouverne
ad_storageles cookies publicitaires
analytics_storageles cookies analytics
ad_user_datal'envoi de données utilisateur à Google pour la publicité
ad_personalizationla personnalisation et le remarketing

Les deux derniers sont l'apport de la version 2, et ce sont eux qui conditionnent l'usage du remarketing et des listes clients sur le trafic européen.

Les deux points qui décident de tout

Vérification rapide sur un compte que tu reprends. Regarde si le compte affiche des conversions modélisées. Si le Consent Mode est absent ou en Basic sur du trafic européen, tu as là un gisement de mesure avant même de toucher à une campagne.

Chapitre 6L'import offline : apprendre à Google ce qu'est un bon client

Les tags voient ce qui se passe sur le site. Beaucoup d'entreprises encaissent ailleurs, ou plus tard : le commercial signe la semaine suivante, la commande est remboursée, le CRM qualifie un lead en opportunité puis en client. L'import de conversions offline renvoie ces résultats tardifs à Google Ads, rattachés à l'identifiant du clic d'origine.

MéthodeIdentifiantContrainte
Import classique par identifiant de clicGCLID stocké à la capture du leadun champ dédié dans le CRM
Enhanced Conversions for Leadsemail hashéaucun stockage d'identifiant de clic
Hybrideles deuxmeilleure couverture de correspondance
La spécificité iOS. Safari produit majoritairement des identifiants GBRAID et WBRAID au lieu du GCLID classique. Un processus d'import qui ne gère que le GCLID perd l'attribution d'une grande partie du trafic mobile iOS. Vérifie que ton pipeline accepte les trois.

Ce que ça change, chiffré

À retenir
  • Google apprend de ce que tu lui envoies. Envoie des formulaires remplis, il t'optimise des curieux.
  • Renvoie les leads gagnés et les vrais nouveaux clients, il te cherche des clients.
  • Sur iOS, gère GBRAID et WBRAID ou tu perds le mobile Safari.

Questions fréquentes

Combien de conversions perd-on sans tracking server-side ?

Entre 15 et 30% des conversions n'arrivent jamais dans Google Ads sur un stack uniquement navigateur. Les quatre causes sont les bloqueurs de publicité, la limite de durée des cookies sur Safari et Firefox, les refus de consentement et les pertes réseau sur mobile.

Faut-il envoyer le chiffre d'affaires ou la marge comme valeur de conversion ?

La marge brute. Si tu envoies le chiffre d'affaires, l'algorithme optimise vers les produits qui vendent le plus, pas vers ceux qui rapportent le plus. En envoyant la marge, un objectif de retour de 100% correspond exactement à ton point d'équilibre.

Le Consent Mode v2 est-il obligatoire ?

Oui pour diffuser dans l'Espace économique européen. Sans lui, Google cesse de remonter les données de conversion et les audiences de remarketing se vident. Le mode avancé conserve en plus des signaux modélisés sur les visiteurs qui refusent les cookies.

Comment savoir si mon tracking Google Ads est cassé ?

Compare le nombre de commandes de ta boutique avec les conversions de Google Ads sur la même période et la même fenêtre d'attribution. Un écart durable au delà de 10% signale une perte. La checklist d'audit en 10 points en fin de guide donne la procédure complète.

Ton tracking te ment ?

Je regarde gratuitement le tracking de quelques comptes par semaine : ce qui se perd, ce qui se compte deux fois, et ce que ça coûte en décisions d'enchères. Tu tournes déjà à 10k et plus par mois en publicité ?

Écris moi sur WhatsApp ou envoie moi un message direct sur X : @Lezardoloris

Chapitre 7La valeur envoyée : marge, pas chiffre d'affaires

Voici le réglage le plus rentable du guide, et le moins appliqué. Par défaut, tout le monde envoie le chiffre d'affaires TTC comme valeur de conversion. L'alternative est d'envoyer la marge brute : le chiffre d'affaires HT moins le prix d'achat HT.

Une commande de 100€ HT sur un produit acheté 40€ remonte alors 60€, pas 100€.

Pourquoi c'est supérieur

Le Smart Bidding maximise ce que tu lui donnes comme valeur. Si tu lui donnes du chiffre d'affaires, il maximise le chiffre d'affaires, y compris sur des produits qui ne gagnent rien. Si tu lui donnes de la marge, il maximise la marge.

Conséquence mécanique et élégante : le ROAS d'équilibre devient 1 pour tous les produits, quelle que soit leur marge. Fini le casse-tête des cibles différentes par catégorie sur un catalogue hétérogène.

Pour qui, et pour qui pas

Mise en œuvre

Une variable de marge injectée dans le dataLayer et transmise par GTM, ou calculée côté serveur. Sur Shopify, des applications tierces automatisent le calcul. Le point de vigilance est la fiabilité du prix d'achat par référence : une donnée de marge fausse est pire qu'une donnée de chiffre d'affaires juste.

L'étape d'après : le POAS complet

La version aboutie ne s'arrête pas au prix d'achat. Elle déduit tous les coûts variables de la commande : coût d'achat rendu, frais de port réels, frais de paiement (généralement 1 à 3% de la transaction), emballage et préparation. On obtient un profit par commande, et le rapport profit sur dépense publicitaire.

Deux règles de mise en route : vérifier régulièrement le calcul sur des commandes réelles, et laisser 2 à 4 semaines de collecte avant d'optimiser dessus.

L'argument qui clôt le débat. Jusqu'à 60% des acheteurs n'achètent pas le produit sur lequel ils ont cliqué. Segmenter tes cibles selon la marge du produit cliqué optimise donc une fiction. La valeur réelle de la commande, elle, est un fait.

Chapitre 8Les 4 métriques et leur rôle

Quatre métriques, quatre usages distincts. Les confondre est la source de la plupart des mauvaises décisions budgétaires.

MétriqueFormuleCe qu'elle piloteÉquilibre
ROASCA attribué / dépense du canalles leviers dans la plateforme1 / marge
COSdépense / CA HTle budget vu du compte de résultatdérivé du P&L
POASprofit brut / dépenseles enchères1,0
MERCA total / dépense marketing totalele plafond média mensuel1 / marge de contribution

Le COS, l'indicateur de pilotage budgétaire

Le COS est la part de ton chiffre d'affaires HT consacrée à la publicité. 15 000€ de publicité pour 100 000€ de CA HT donne un COS de 15%. Il se calcule depuis ton compte de résultat, en partant de la marge disponible une fois les coûts hors marketing couverts. Trois situations, trois décisions :

Le POAS et ses cibles

La transition ROAS vers POAS. Ne passe jamais d'une cible de ROAS à 6 à une cible de profit à 1,5 d'un coup. L'algorithme interprète la chute de valeur comme une consigne de scaling agressif et fait monter les coûts par clic. On descend par paliers de 15 à 20%, avec 1 à 2 jours d'observation entre chaque.

Le MER, le juge de paix

Le MER rapporte le chiffre d'affaires total à la dépense marketing totale, sans attribution. C'est la métrique d'honnêteté : le ROAS de plateforme se gonfle à mesure que la part de marque augmente, et double-compte quand plusieurs canaux touchent le même client. Repères courants en vente directe : un MER de 3 à 5 est sain pour une marque établie ; sous 2,5, la marge de contribution est souvent négative.

À retenir
  • Le POAS pour décider des enchères, le MER pour décider du plafond mensuel, le COS pour parler au dirigeant, le ROAS pour manipuler les leviers internes.
  • Un ROAS de 5 ne dit rien de ta rentabilité tant que tu n'as pas dit ta marge.

Chapitre 9Ce que ça rapporte : les cas chiffrés

La nuance qui te crédibilise. Ces chiffres mesurent une extension de la MESURE, pas une preuve de ventes supplémentaires. Le server-side révèle des ventes qui existaient déjà mais n'étaient pas comptées. C'est déjà énorme, parce que l'algorithme s'entraîne enfin sur la réalité. Mais si tu veux prouver l'incrémentalité réelle d'un levier, seul un test géographique le fait (chapitre 10). Dire mesuré plutôt que gagné te distinguera de 90% des prestataires.

Chapitre 10L'hygiène de lecture au quotidien

Le test qui tranche vraiment : le geo holdout

Le ROAS attribué crédite aussi des clics qui auraient converti sans publicité, en particulier sur la marque. Pour savoir ce qu'un levier apporte réellement :

  1. Constituer des paires de zones géographiques comparables (historique de revenu, saisonnalité, concurrence).
  2. Retirer le levier testé dans les zones de traitement, tout garder identique par ailleurs, pendant 4 à 8 semaines.
  3. Mesurer sur le revenu réel (back office), jamais sur les conversions Google seules.
  4. Calculer l'écart par rapport à la période de calibration, décider sur l'intervalle de confiance et non sur un pic d'un jour.
  5. Documenter les facteurs parasites : promotions, ruptures de stock, pics concurrents.

Annexe — La checklist d'audit tracking en 10 points

  1. L'événement d'achat se déclenche-t-il de façon fiable ? (test de commande réelle, pas la documentation)
  2. Une seule conversion primaire ? Quelle valeur est transmise, chiffre d'affaires ou marge ?
  3. Y a-t-il double comptage (web et serveur sur la même action) ?
  4. Consent Mode v2 : valeurs par défaut avant les tags ? Mode Advanced activé ?
  5. Enhanced Conversions actives ? Quel taux de correspondance ?
  6. Server-side : domaine personnalisé en place ? Conversion Linker qui réclame bien la requête ?
  7. Import offline branché si la vente se conclut ailleurs ? GBRAID et WBRAID gérés ?
  8. Fenêtres d'attribution alignées sur le cycle d'achat réel ?
  9. Colonnes normalisées dans le temps pour toute comparaison ?
  10. La part de nouveaux clients est-elle affichée à côté du ROAS ?
✦ ✦ ✦

La suite logique

Un tracking réparé sans structure de compte adaptée, c'est un bon thermomètre dans une pièce mal chauffée. Si tu veux qu'on regarde ce que ta donnée dit vraiment de ton compte, et ce que ça change dans tes enchères, écris moi.

Je fais du Google Ads pour les ecommerçants qui scalent déjà sur Meta. 6 ans, 2M€+ de budget géré.
wa.me/15053784909 · X : @Lezardoloris