Suivi côté serveur

Suivi côté serveur pour Shopify et WooCommerce

ROASaurus enregistre chaque clic publicitaire sur votre domaine, l’associe à la commande payée et envoie l’achat à vos plateformes publicitaires depuis le serveur.

Chaque identifiant de clic conservé

Dix-neuf identifiants de clic et six champs UTM, enregistrés avec un identifiant visiteur first-party.

Collecté sur votre domaine

Via le proxy d’application Shopify ou un sous-domaine CNAME : les bloqueurs de publicités voient votre propre site.

Envoyé depuis la vraie commande

Les achats sont envoyés depuis les commandes payées de votre boutique, pas depuis une balise du navigateur.

Quinze plateformes publicitaires

Meta, TikTok, Snapchat, Pinterest, Reddit, X, Microsoft Advertising, Taboola, LinkedIn, OpenAI Ads, Spotify, AppLovin, Criteo, AdRoll et Outbrain, plus les conversions améliorées Google Ads sur Shopify.

Dédupliqué

Le pixel du navigateur et l’événement serveur partagent un même identifiant d’événement : chaque plateforme ne garde qu’un seul achat.

Consentement et robots gérés

Les paramètres de confidentialité de Shopify ou votre outil de consentement décident quels visiteurs sont suivis. Les robots d’indexation et les navigateurs headless sont écartés en amont.

Pourquoi les pixels navigateur manquent des achats

Les bloqueurs de publicités arrêtent de nombreuses requêtes de pixel, et Safari limite à sept jours les cookies déposés par des scripts : un acheteur qui revient après une semaine peut donc passer pour du trafic organique. Le suivi côté serveur envoie l’achat depuis vos données de commande vers l’API de chaque plateforme, avec l’identifiant de clic enregistré à la première arrivée.

Comment ça marche

1. Capturer le clic

Le script lit les identifiants de clic fbclid, gclid, gbraid, wbraid, ttclid, msclkid, ScCid, epik, rdt_cid, twclid, tblci, li_fat_id, adct, aleid, alart, oppref, awc, im_ref et OutbrainClickId, ainsi que les six champs UTM, et les enregistre avec un identifiant visiteur first-party, le cookie _tl. Sur Shopify, l’identifiant visiteur est aussi écrit dans le panier.

2. Collecter en first-party

  • Proxy d’application Shopify. La vitrine envoie les événements à yourstore.com/apps/roasaurus/e, que Shopify signe et transmet. Même origine, aucun changement DNS, avec le collecteur habituel en secours.
  • Sous-domaine CNAME. Faites pointer t.yourstore.com vers ROASaurus et un certificat est émis automatiquement. Le script et les événements se chargent alors depuis votre propre sous-domaine : les bloqueurs de publicités les traitent comme du first-party, et l’identifiant visiteur y est aussi déposé sous forme de cookie serveur. Safari peut malgré tout limiter ce cookie à 7 jours.

3. Associer la commande

Sur Shopify, les commandes sont associées via les attributs du panier, les jetons de panier et de checkout, et le pixel de checkout. L’achat est envoyé depuis le webhook orders/paid après une attente de 20 secondes, afin que l’événement de checkout du navigateur (IP, user agent, fbp) puisse être rattaché d’abord. Le paiement à la livraison et les checkouts externes envoient à la création de la commande.

Le plugin WooCommerce enregistre les cookies de suivi sur chaque commande. Les plateformes sans attributs de panier associent par l’événement Purchase de la page de remerciement, puis par un e-mail haché que le visiteur a donné plus tôt sur votre site (dans une popup ou via un appel Identify), puis par la même IP et le même navigateur vus de trois heures avant à 15 minutes après la commande, lorsqu’un seul visiteur correspond. Voir les autres boutiques en ligne et les tunnels.

4. Envoyer à chaque plateforme

ROASaurus transmet PageView, ViewContent, AddToCart, InitiateCheckout, Purchase et Lead. Chaque événement serveur contient les données client hachées avec SHA-256, l’identifiant de clic propre à la plateforme, l’adresse IP et le user agent.

PlateformeAPI serveurPixel navigateur, même identifiant d’événement
MetaConversions APIOui
TikTokEvents APIOui
SnapchatConversions API v3Oui
PinterestConversions API v5Oui
RedditConversions API v3Oui
XConversions Ads API (OAuth 1.0a)Non, serveur uniquement
Microsoft AdvertisingUET Conversions APINon, serveur uniquement
TaboolaS2S postbackNon, serveur uniquement
LinkedInConversions APINon, serveur uniquement
OpenAI AdsConversions APIOui
Spotify AdsConversions APIOui
AppLovinAxon Conversion APIOui
CriteoÉvénements côté serveurNon, serveur uniquement
AdRollServer-to-Server Event APINon, serveur uniquement
OutbrainS2S postbackNon, serveur uniquement
Google AdsEnhanced conversions depuis le checkout ShopifyPixel de checkout

Déduplication, consentement et robots

Déduplication. Le pixel du navigateur se déclenche avec le même identifiant d’événement que l’événement serveur : la plateforme n’en garde qu’un exemplaire. Un double comptage signifie généralement qu’une autre application envoie le même pixel ; voici la solution.

Consentement. Avec « Respect visitor consent » activé (par défaut), c’est l’API de confidentialité client de Shopify ou votre outil de consentement qui décide. Si un visiteur refuse les cookies marketing, il ne reçoit aucun identifiant visiteur : ses clics publicitaires et ses visites ne lui sont donc pas rattachés, et ses événements navigateur ne sont pas envoyés aux plateformes publicitaires. La commande payée elle-même est tout de même envoyée côté serveur, avec des données de commande hachées, à Meta, TikTok, Snapchat, Pinterest, Reddit, X, Microsoft Advertising et Taboola ; LinkedIn et les destinations ajoutées après lui ne reçoivent rien. En mode strict, rien n’est envoyé depuis le navigateur tant que le visiteur n’a pas donné son consentement. Voir consentement et confidentialité.

Filtre anti-robots. Les robots d’exploration, les aperçus de liens, les contrôles de disponibilité, les robots IA et l’automatisation headless sont écartés avant le journal des événements ou tout envoi.

Journal des événements et des envois. Chaque envoi est listé par plateforme avec la requête et la réponse de la plateforme. Les envois en échec sont retentés avec un délai croissant.

Pour qui, et configuration

Les boutiques qui font de la publicité sur Meta, TikTok ou d’autres canaux payants et veulent que ces plateformes voient chaque achat. Sur Shopify, l’installation prend une dizaine de minutes : connectez la boutique, activez l’intégration d’application du thème, collez le pixel de checkout et ajoutez vos plateformes publicitaires. Guides : Shopify, Meta, WooCommerce et sites sur mesure. Intégrations : Shopify, Meta, TikTok, Google Ads et plus encore.

Limites

  • X, Microsoft Advertising, Taboola, LinkedIn, Criteo, AdRoll et Outbrain reçoivent leurs conversions uniquement depuis le serveur.
  • Les postbacks Taboola ne fonctionnent qu’après un clic Taboola (tblci) et ne renvoient aucune validation : les échecs ne peuvent donc pas être détectés.
  • La UET Conversions API de Microsoft est en déploiement limité.
  • En dehors de Shopify, le consentement est lu dans OneTrust, Cookiebot, Usercentrics, Didomi, CookieYes, iubenda, Termly, Complianz, Osano, TrustArc, tout bandeau IAB TCF, Google Consent Mode et la WP Consent API. Les autres bandeaux transmettent le choix avec tlq('consent', …).

Pour aller plus loin : le suivi côté serveur sur Shopify et la Conversions API de Meta.

Plus de fonctionnalités

Construit sur les mêmes données first-party

Analyse des bénéficesBénéfice net après chaque coût, POAS et ROAS d’équilibre, un P&L complet et le bénéfice par produit, par commande et par canal.AttributionDouze modèles, du dernier clic aux modèles Markov et Shapley pilotés par les données et à Total Impact, sur vos propres données de clics, avec les parcours de commande et le bénéfice par campagne.Valeur vie clientCohortes, délai de récupération du CAC, LTV prévisionnelle jusqu’à 24 mois, délai de rachat et segments RFM synchronisés avec Klaviyo.Ask AI & MCPUn assistant basé sur Claude qui répond à partir de vos propres rapports, et un serveur MCP avec des outils en lecture seule pour Claude Code et d’autres clients.Analyse créativeHook rate, hold rate, fatigue et ROAS par création, accroche, créateur et format pour Meta et TikTok.Marketing mix & budgetsUn modèle de marketing mix avec optimiseur de budget, tests geo-lift et on/off, courbes de dépenses et conseils quotidiens par campagne : scaler, maintenir ou réduire.AudiencesDes audiences issues des commandes, de la LTV prédite, du RFM, des visiteurs et des leads, synchronisées avec dix plateformes publicitaires et Klaviyo.Actions & AutopilotUn gestionnaire de publicités pour neuf plateformes avec boîte de validation, règles avec garde-fous, un Autopilot IA et annulation en un clic.Briefings IAAlertes d’anomalies, digests IA fondés sur vos propres chiffres, un plan d’action hebdomadaire avec journal des décisions et questions planifiées dans Slack.Concurrents & visibilité IAPublicités Meta et e-mails des concurrents, combien de fois les assistants IA citent votre boutique, brouillons de contenu IA et focus groups IA.InfluenceursUn CRM d’influenceurs avec deals, attribution par code et par lien, et ROI et bénéfice par deal et par influenceur.AgencesEspaces clients, vue multi-clients, marque blanche sur votre propre domaine, rapports PDF et partage de revenus.
FAQ

Vos questions, nos réponses

Qu’est-ce que le suivi côté serveur ?

Le suivi côté serveur envoie les événements de conversion depuis un serveur vers l’API de chaque plateforme publicitaire, au lieu de s’appuyer uniquement sur un pixel dans le navigateur de l’acheteur. ROASaurus envoie chaque achat depuis les commandes payées de votre boutique : les bloqueurs de publicités et les limites de cookies des navigateurs ne l’arrêtent donc pas.

Les achats seront-ils comptés en double ?

Pas à cause de ROASaurus. Lorsqu’un pixel navigateur existe, lui et l’événement serveur portent le même identifiant d’événement : Meta, TikTok, Snapchat, Pinterest, Reddit, OpenAI Ads, AppLovin et Spotify n’en gardent donc qu’un seul exemplaire. Le double comptage vient d’une autre application qui envoie le même pixel ; désactivez-la.

Ai-je besoin d’un CNAME ou d’un développeur ?

Non. Sur Shopify, le proxy d’application envoie les événements via votre propre domaine, sans changement DNS. Un sous-domaine CNAME est facultatif : il sert le script et les événements depuis votre propre sous-domaine, de sorte que les bloqueurs de publicités les traitent comme du first-party.

Quelles plateformes publicitaires reçoivent les événements serveur ?

Meta, TikTok, Snapchat, Pinterest, Reddit, X, Microsoft Advertising, Taboola, LinkedIn, OpenAI Ads, Spotify, AppLovin, Criteo, AdRoll et Outbrain. Google Ads reçoit les conversions améliorées depuis le pixel de checkout Shopify. GA4, GTM côté serveur, Segment, Awin, impact.com, Attentive, Postscript et Omnisend peuvent aussi recevoir des événements.

Chaque vente, rattachée à la publicité qui l’a générée

Suivi côté serveur, bénéfice et valeur vie client dans une seule application. Essai gratuit de 14 jours, sans carte bancaire.

Démarrez votre essai gratuit →