Pour les boutiques en ligne

Chaque commande. Correctement attribuée.

Un tracking Shopify et WooCommerce qui comptabilise l’achat côté serveur et sauve l’attribution de campagne là même où les pixels classiques la perdent : express checkout, tunnels de landing pages, Safari.

Combien de vos commandes figurent en ce moment sous « Direct » ? Ce sont exactement celles que nous récupérons.

Shopify & WooCommerce
Résistant à l’express checkout
Remboursements automatiques
38 % → 23 %
commandes non attribuées —
après quatre semaines (marque D2C, RU/UE)
2 129
commandes en une seule journée —
chacune collectée et transmise
1
identifiant d’événement par commande —
double comptage techniquement exclu
Sauvetage de l’attribution

Là où les pixels classiques perdent le click ID, nous allons le rechercher.

Shop Pay et express checkouts, tunnels de landing pages sur plusieurs domaines, Safari : c’est exactement là que le lien entre le clic publicitaire et l’achat se rompt dans les configurations à base de pixels — le chiffre d’affaires atterrit sous « Direct » ou « Référent ». uncoverflow relie l’achat au parcours de navigation côté serveur et reconstruit au besoin l’attribution à partir de la commande elle-même.

  • Tunnels cross-domaineLanding page publicitaire sur votre propre domaine, achat dans la boutique ? Le click ID passe la frontière de domaine via le linker Google et les données de commande — l’achat atterrit sur la bonne campagne.
  • Résistant à l’express checkoutMême si l’acheteur ne voit jamais la page de remerciement (Shop Pay, Amazon Pay, bascule vers une app) : le webhook serveur livre — avec la valeur réelle de la commande, la TVA et le moyen de paiement.
  • Remboursements inclusLes remboursements partent automatiquement en contre-écriture vers les plateformes — le chiffre d’affaires de votre compte publicitaire reste honnête. TTC ou HT, comme vous en avez besoin.

Exemple : un parcours boutique avec express checkout

  1. Mer. · 19:41
    Clic sur une annonce Meta
    Tunnel de landing page sur son propre domaine · click ID collecté
  2. Mer. · 19:42
    Passage vers la boutique
    Le click ID survit au changement de domaine — la session reste UN seul parcours
  3. Mer. · 19:48
    Achat via Shop Pay · 38,50 €
    La page de remerciement n’est jamais chargée — le navigateur est déjà fermé
    Express checkout
  4. Mer. · 19:48
    Webhook serveur comptabilisé
    Commande transmise à Google & Meta, attribution de campagne comprise
    purchase_completed ✓
La comparaison directe

Pourquoi le navigateur est le mauvais endroit pour compter du chiffre d’affaires.

Configuration pixel classique
  • L’achat ne compte que si la page de remerciement se charge dans le navigateur
  • Express checkouts et bascules vers une app rompent l’attribution
  • Bloqueurs de publicité et consentement refusé coûtent des achats — en silence
  • Les remboursements restent invisibles — chiffre d’affaires surévalué côté plateforme
Tracking serveur uncoverflow
  • Shopify/WooCommerce déclarent chaque commande de serveur à serveur
  • Le click ID survit au changement de domaine et à l’express checkout
  • L’attribution de campagne est au besoin reconstruite à partir de la commande
  • Les remboursements partent automatiquement en contre-écriture vers les plateformes

Combien de vos commandes figurent en ce moment sous « Direct » ? Trouvons-le.

Réserver une démo de 30 min
Fonctionne en parallèle du tracking existant · comparer d’abord, décider ensuite
Comment tout s’assemble

Trois briques, une image complète.

Chaque brique capte autre chose — aucune ne remplace l’autre. Ensemble, elles composent le parcours du premier clic au chiffre d’affaires comptabilisé.

1 · Webhook d’achat

La conversion elle-même : commandes et remboursements de serveur à serveur, avec des valeurs réelles. Fonctionne toujours — indépendamment du navigateur.

2 · Pixel web / plugin

Le chemin vers l’achat : vues produit, paniers, étapes du checkout, paramètres de campagne. Sous WordPress, mode first-party compris via votre propre domaine — sans manipulation DNS.

3 · Passerelle panier

Elle relie les deux : le webhook d’achat hérite de l’identité de navigation de l’acheteur. « Une commande » devient ainsi un parcours complet, du clic au chiffre d’affaires.

Pourquoi le webhook serveur atteint des commandes que le navigateur perd

  • Les pixels navigateur sont bloqués ou refusésLes bloqueurs de publicité et un consentement refusé empêchent l’événement d’achat d’être envoyé, tout simplement.
  • Les express checkouts ne se déclenchent même pasShop Pay, Amazon Pay, bascule vers une app : sans page de remerciement chargée, aucun événement navigateur n’existe — l’achat n’existe pas dans le tracking.
  • Le webhook serveur est livré directementShopify et WooCommerce annoncent la commande de serveur à serveur. Aucun navigateur, aucun bloqueur, aucun trou de consentement entre les deux.
La mesure devient du marketing

Des audiences qu’aucun pixel ne sait construire.

Parce que chaque commande est dans votre base avec son historique d’achat, il en naît automatiquement les segments sur lesquels les audiences des plateformes échouent — mis à jour chaque jour, uniquement avec le consentement marketing, auto-nettoyants.

Onze segments, prêts à l’emploi

Abandons de panier, abandons de checkout, clients du top 20 %, winback (60–180 jours sans achat), acheteurs plein tarif vs. acheteurs à coupon, petits acheteurs pour l’upsell, remboursés à exclure — plus des segments produits selon votre assortiment (« achète de la menthe, jamais du fruité »).

Directement dans Google Customer Match

Les segments arrivent automatiquement comme listes d’audience dans le compte Google Ads — pour le remarketing, les exclusions et les signaux de smart bidding. Synchronisés chaque jour, auto-nettoyage à 30 jours : qui est supprimé disparaît aussi là-bas.

Et dans l’e-mail marketing

Le même flux de données alimente Klaviyo, Brevo, CleverReach & Cie — événements d’achat pour déclencher les flows et listes de segments pour les campagnes. Un seul système qui alimente les ads ET l’e-mail, au lieu d’entretenir deux silos de données séparés.

Pendant l’échange, nous vous montrons combien d’abandons de panier et de meilleurs clients se cachent dans vos 90 derniers jours.

Réserver une démo de 30 min
30 jours en fonctionnement parallèle : 0 € · fonctionne en parallèle du tracking existant · résiliable chaque mois
Plus que l’achat

Plus de signaux pour le smart bidding — et rien qui se perde.

Une boutique produit bien plus de vérité exploitable que la seule commande. uncoverflow en fait des signaux que Google peut utiliser — et sécurise la commande au cas où quelque chose tomberait en panne en chemin.

Micro-conversions avec de vraies valeurs

Vue produit, panier (prix × quantité) et début de checkout (valeur du panier) tournent comme actions de conversion Google secondaires avec une valeur — enrichies du hash e-mail de la même personne. Plus de signaux de correspondance pour le smart bidding, sans modifier votre objectif d’enchères.

Nouveau client ou client existant — correctement

Déduit du premier achat par e-mail, pas du compte client de la boutique (commande en invité ≠ nouveau client). Les enchères nouveaux clients dans Performance Max et la part de nouveaux clients dans le rapport sont ainsi justes — au lieu de compter en silence « inconnu » comme client existant.

Plusieurs boutiques, devises, pages intermédiaires

Les click IDs franchissent les frontières de boutique (boutique RU → boutique UE) et passent des landing pages publicitaires à la boutique, au lieu de finir en « direct ». Les coûts publicitaires des comptes en devise étrangère sont convertis en euros aux taux quotidiens de la BCE — un seul ROAS pour toutes les boutiques.

Filet de sécurité des commandes

Si le webhook tombe, un backfill récupère les commandes manquantes toutes les trois heures depuis l’API WooCommerce. Les achats express Shopify sans trace navigateur récupèrent leur source depuis l’attribution de commande propre à Shopify. Les événements rejetés attendent chiffrés en quarantaine d’être rejoués.

Vérification des chiffres

Nous ne faisons pas que mesurer — nous refaisons les comptes des plateformes.

Le compte publicitaire annonce un rendement que vous ne retrouvez pas sur le compte en banque — le moment le plus désagréable du mois. Comme nous détenons les deux côtés (le chiffre de la plateforme ET la commande réelle de votre boutique), nous les comparons automatiquement chaque jour.

Transmission

Combien des conversions envoyées la plateforme a-t-elle réellement acceptées ?

Valeur

La valeur d’achat annoncée par le compte publicitaire, face au chiffre d’affaires que votre boutique a réellement comptabilisé.

Nombre

Le nombre d’achats annoncé face à vos commandes réelles — indépendamment de la devise.

Exploitation

Quelle part de ce que nous avons livré la plateforme a effectivement pu rattacher à un clic publicitaire.

Un cas issu de l’exploitation : un compte publicitaire a annoncé en une journée plus de 9 000 € de valeur d’achat. Dans la boutique, le même jour affichait environ 500 €. Si une plateforme annonce plus de chiffre d’affaires ou plus de commandes que votre boutique n’en a réellement eu, vous recevez une alerte — pas seulement à la clôture du mois.
Nouveau · ROAS par produit

Le coût Google par produit — face aux commandes que ta boutique a réellement eues.

Google Shopping et Performance Max t’affichent coûts et conversions par produit — mais uniquement le décompte de Google. uncoverflow place à côté ce que ta boutique a réellement vendu du même produit. Tu vois quels produits consomment du budget sans jamais se vendre, et quels best-sellers tournent sans le moindre clic Google.

ROAS par produit · exemple
ROAS produit3,4×chiffre d’affaires avec clic Google ÷ coût Google
Tous canaux15,0×le même chiffre d’affaires, tous canaux
Coût sans vente312 €sur des produits sans aucune commande
Best-seller caché57 achatssans le moindre clic Google
ProduitCoût GoogleConv. GoogleCommandes Google / totalROAS
Produit A486 €4138 / 964,9×
Produit B203 €180 / 3
Produit C0 €00 / 57

Produit B : Google a compté 18 conversions — la boutique n’avait aucune commande avec clic Google pour ce produit. Produit C se vend 57 fois sans aucun trafic Google : un best-seller caché. Aucun compte publicitaire ne montre l’un ou l’autre.

Reproduction de la vue tableau de bord avec des données d’exemple — les cas viennent de la production, anonymisés.
Nouveau · Parcours d’achat

Le dernier clic n’est pas toute l’histoire.

Un client clique sur une annonce Google et achète une semaine plus tard via ta newsletter. Le compte publicitaire n’en voit rien, la plateforme d’e-mailing s’attribue la vente entière. uncoverflow connaît toutes les visites de la même personne avant l’achat — et montre quels canaux ont participé, pas seulement le dernier.

Assists & parcours d’achat · exemple
Achats multicanaux9 %avaient plus d’un canal en amont
Premier contact → achat7 joursmédiane des achats multicanaux
E-mail en clôture44achats conclus par un e-mail
Assists Google Ads6achats préparés, non conclus
Parcours (premier → dernier contact)AchatsCAMédiane
Google Ads → Google Ads7286 €7 jours
Google Ads → E-mail3137 €8 jours
Meta → Recherche organique2104 €14 jours

Par canal, tu vois les clôtures (dernier contact) et les assists (impliqué, mais pas dernier). Un canal avec beaucoup d’assists et peu de clôtures prépare les achats — et les tableaux de bord au dernier clic le sous-estiment systématiquement.

Valeurs d’une boutique en production, 30 jours, anonymisées. Comptabilise les visites de la même personne avec consentement ; l’attribution envoyée à Google reste inchangée.
Questions fréquentes

Réponses courtes.

L’achat compte-t-il alors double — navigateur et serveur ?
Non, techniquement exclu : les deux chemins portent le même identifiant d’événement par commande, et le serveur déduplique. Face à un ancien pixel qui tournerait encore en parallèle, les chiffres des plateformes restent également propres — Google et Meta dédupliquent sur le même identifiant.
Qu’advient-il de mon tracking Shopify/GA4 existant ?
Il reste simplement en place. uncoverflow tourne en parallèle et peut d’abord créer ses propres actions de conversion en secondaire — pur reporting, aucune influence sur les enchères. Vous ne basculez que lorsque les chiffres vous convainquent.
Cela fonctionne-t-il aussi avec des tunnels de landing pages avant la boutique ?
Oui — c’est précisément la raison d’être du sauvetage de l’attribution. Le click ID est repris lors du changement de domaine (linker Google) et reconstruit en plus à partir des données de commande. L’achat atterrit sur la campagne, pas sous « Référent ».
L’installation demande-t-elle beaucoup de travail ?
Un snippet dans le thème — sous WordPress, le plugin à la place. Ensuite, connecter le webhook de commande et laisser créer automatiquement les actions de conversion. En général environ 30 minutes.
Et si je veux arrêter ?
Résiliable chaque mois. Vous récupérez vos données brutes par export — événements et parcours, sans enfermement.
À lire ensuite

Cela va avec.

Prenons 30 minutes.

Nous regardons votre boutique en direct et vous montrons quelles commandes passent à travers votre configuration actuelle — sur vos chiffres réels.

Réponse sous 24 heures les jours ouvrés · échanges en allemand et en anglais · sans engagement, résiliable chaque mois