Nous contacter
  1. Accueil
  2. Blog
  3. API de conversion sur Shopify : réglages, doublons et vérifications

Guide

API de conversion sur Shopify : réglages, doublons et vérifications

Sur Shopify, l’API de conversion s’active depuis les applications officielles de Meta, TikTok et Google, sans serveur à gérer. Les ennuis viennent des réglages de partage, des installations empilées et du consentement.

Qu’appelle-t-on l’API de conversion sur Shopify ?

Sur Shopify, l’API de conversion désigne l’envoi des événements de la boutique directement depuis les serveurs de Shopify vers une régie publicitaire, en plus du pixel qui tourne dans le navigateur. Il n’existe pas une API unique. Chaque plateforme a la sienne, et chacune se branche par son application officielle.

  • Meta : l’API Conversions, activée par l’application Facebook & Instagram.
  • TikTok : l’Events API, activée par l’application TikTok.
  • Google : pas d’API de conversion au sens de Meta, mais des conversions améliorées et des données first-party transmises par l’application Google & YouTube.

L’intérêt est le même partout. Un événement envoyé de serveur à serveur ne peut pas être bloqué par un bloqueur de publicité installé dans le navigateur. Il reste soumis au consentement, nous y revenons plus bas. Le principe général de l’API Conversions, hors Shopify, est expliqué dans notre guide sur l’API de conversion Meta. Ici, nous restons sur ce qui est propre à une boutique Shopify : les réglages des applications, les doublons et les vérifications.

Comment activer l’API Conversions Meta avec l’application Facebook & Instagram ?

Le réglage se trouve dans l’admin Shopify, dans Canaux de vente, Facebook & Instagram, Paramètres, puis Paramètres de partage des données. Vous choisissez un niveau de partage et vous connectez votre pixel Meta, ou jeu de données, si ce n’est pas déjà fait (Shopify, partage de données Facebook). Il n’y a ni code à écrire ni serveur à héberger.

Shopify propose trois niveaux. Leur différence tient à la présence ou non de l’API Conversions et à la quantité de données client partagées pour la mise en correspondance.

NiveauTechnologies utiliséesDonnées partagéesLimite
StandardPixel Meta seulComportement de navigation sur la boutiqueUn bloqueur de publicité peut empêcher l’envoi
AmélioréPixel Meta et API ConversionsNavigation, plus nom, localisation, e-mail et téléphone pour la mise en correspondanceL’achat passe de serveur à serveur
MaximumPixel Meta, API Conversions et dernières technologies publicitaires de MetaLes mêmes données que le niveau AmélioréLe niveau le plus complet proposé par Shopify

D’après Shopify, le pixel suit automatiquement PageView, ViewContent, Search, AddToCart, InitiateCheckout, AddPaymentInfo et Purchase. L’installation et les tests du pixel lui-même sont décrits dans notre guide sur le pixel Meta.

Quel niveau de partage des données choisir ?

Pour une boutique qui fait de la publicité Meta, nous recommandons le niveau Maximum dans la grande majorité des cas. Le niveau Standard laisse le pixel seul face aux bloqueurs et aux navigateurs restrictifs, et l’achat, l’événement le plus important pour l’optimisation, perd sa voie serveur.

Deux conditions avant de monter d’un niveau. La première est juridique. Les niveaux Amélioré et Maximum partagent le nom, l’e-mail, le téléphone et la localisation de vos clients. Shopify rappelle que vous devez mettre à jour votre politique de confidentialité pour expliquer cette collecte. La seconde est technique. Si un autre outil envoie déjà des événements serveur à Meta, une application de tracking tierce ou un conteneur Tag Manager côté serveur, activer le niveau Maximum sans couper l’autre source crée des doublons.

Le niveau Standard garde un sens dans un cas précis, celui d’une boutique qui fait passer tout son suivi Meta par une infrastructure serveur maîtrisée, avec ses propres règles de consentement et de déduplication. Ce choix demande un vrai suivi technique. Pour une marque sans équipe technique, l’application native au niveau Maximum est plus sûre qu’un montage maison mal entretenu. Les arbitrages côté serveur sont détaillés dans notre guide sur le tracking server side.

Comment brancher TikTok et Google sur une boutique Shopify ?

Le principe est le même que pour Meta. Chaque régie a son application officielle, qui installe le pixel et la connexion serveur à partir d’un réglage de partage des données.

TikTok

L’application TikTok pour Shopify propose aussi trois niveaux. Le niveau Standard repose sur le pixel TikTok. Le niveau Amélioré ajoute l’Events API et la correspondance avancée, qui associe l’e-mail et le téléphone aux actions sur le site. Le niveau Maximum combine pixel, Events API, correspondance avancée, API Shopify et paiement intégré à l’application, encore en bêta (TikTok, partage des données de l’application TikTok sur Shopify). Là encore, la politique de confidentialité doit refléter ce partage. Pour la stratégie de campagne elle-même, voyez notre agence TikTok.

Google

L’application Google & YouTube relie Google Ads à la boutique et propose par défaut trois actions de conversion, Achat, Ajout au panier et Début du paiement. Elle prend en charge le suivi avancé des conversions, c’est-à-dire l’envoi de données first-party hachées, et permet de saisir un identifiant et un libellé de conversion personnalisés si vous ne voulez pas connecter directement le compte (Google Ads, suivi des conversions avec l’application Google & YouTube sur Shopify). Google précise que ces données sont normalisées puis hachées en SHA-256 avant l’envoi (Google Ads, À propos du suivi avancé des conversions).

Google insiste lui-même sur un point. Vérifiez que vous n’avez pas de balises de conversion en double entre l’application et une autre installation, comme Tag Manager ou un ancien code dans le thème.

Comment éviter les doublons entre applications, Tag Manager et thème ?

La règle est simple à énoncer. Une plateforme, une source d’événements par canal (navigateur et serveur), et un identifiant d’événement partagé entre les deux. Les doublons naissent presque toujours d’un empilement d’installations successives.

Comment Meta et TikTok dédupliquent

Meta rapproche un événement du pixel et un événement serveur quand ils portent le même nom et le même identifiant, eventID côté pixel et event_id côté serveur. La déduplication s’applique dans les 48 heures qui suivent la réception du premier événement (Meta for Developers, déduplication des événements). TikTok applique une logique proche. Il fusionne ou déduplique les événements du pixel et de l’Events API qui partagent le même nom et le même event_id, lorsqu’ils arrivent après 5 minutes et dans les 48 heures suivant le premier (TikTok, À propos de la déduplication des événements).

Les applications officielles gèrent cet identifiant entre leur pixel et leur envoi serveur. Le problème survient quand une seconde source envoie le même achat avec un autre identifiant, ou sans identifiant.

Source de doublon fréquenteSymptômeCorrection
Code du pixel collé dans theme.liquidDeux PageView ou deux AddToCart par visiteRetirer le code du thème et garder l’application
Ancienne application de tracking encore activeAchats comptés deux fois dans le Gestionnaire d’événementsDésinstaller l’application ou couper son envoi pour la plateforme concernée
Pixel personnalisé dans Événements client en plus de l’applicationÉvénements doublés sur le checkoutSupprimer le pixel personnalisé ou l’envoi de l’application
Conteneur Tag Manager serveur et niveau MaximumDeux achats serveur avec des event_id différentsChoisir une seule voie serveur et aligner l’identifiant

Un contrôle rapide consiste à comparer, sur sept jours, le nombre de commandes dans Shopify et le nombre d’achats reçus par chaque régie avant attribution. Un écart à la hausse signale un doublon, un écart important à la baisse signale un trou. Un léger déficit reste normal à cause des refus de cookies.

Comment Shopify gère-t-il le consentement des visiteurs ?

Shopify dispose d’une bannière de cookies native, activée par défaut pour les nouvelles boutiques qui ont des marchés actifs dans l’Union européenne, l’Espace économique européen ou le Royaume-Uni. Les choix des visiteurs sont transmis par la Customer Privacy API, que respectent les pixels de Shopify et les outils tiers correctement intégrés. Shopify précise que la collecte non essentielle n’a lieu qu’après consentement, ce qui peut réduire les données disponibles pour le marketing (Shopify, paramètres de confidentialité).

Ce point est souvent mal compris. L’envoi serveur ne sert pas à contourner un refus. Il sert à éviter les pertes techniques, comme les bloqueurs ou les cookies écourtés, pour les visiteurs qui ont accepté. Si vous utilisez une plateforme de gestion du consentement tierce, vérifiez qu’elle est bien branchée sur la Customer Privacy API. Sinon, les applications de Shopify ne reçoivent pas le bon signal, et soit elles n’envoient rien, soit elles envoient trop.

Pour Google, le signal doit aussi alimenter le Consent Mode. Nous vérifions que l’état par défaut est refusé avant tout choix, puis qu’il passe à accordé après acceptation. Le détail des paramètres est dans notre guide sur le Consent Mode v2.

Que change la fin des scripts supplémentaires sur la page de remerciement ?

Le 26 août 2026 était la date limite pour mettre à niveau les pages de remerciement et de statut de commande. Les boutiques qui ne l’avaient pas fait ont été mises à niveau automatiquement, et les personnalisations faites avec des scripts, des applications ou des pixels incompatibles ont dû être remplacées (Shopify, mise à niveau des pages de remerciement et de statut de commande).

Beaucoup de boutiques avaient collé leurs balises d’achat dans le champ des scripts supplémentaires. Après la mise à niveau, ce code ne s’exécute plus. Le symptôme typique est une chute des achats dans Google Ads ou dans une plateforme d’affiliation, alors que les ventes Shopify sont stables.

Le remplacement passe par les pixels, gérés dans Paramètres, Événements client. Shopify distingue les pixels d’application, installés par une application, et les pixels personnalisés, ajoutés par un développeur quand aucune application ne couvre le besoin. Ils s’exécutent sur la boutique, les pages de compte client et le checkout (Shopify, pixels et événements client). Pour les régies principales, nous préférons les applications officielles. Le pixel personnalisé reste utile pour un outil sans application, par exemple une plateforme d’affiliation ou un conteneur Tag Manager dédié à GA4.

Comment vérifier que tout remonte correctement ?

La vérification se fait avec une vraie commande, pas seulement en regardant les tableaux de bord. Nous passons une commande de test, avec un code de réduction à 100 % ou un produit à prix réduit, en ayant accepté les cookies, puis une seconde en les ayant refusés.

  1. Meta. Dans le Gestionnaire d’événements, l’achat doit apparaître avec deux sources, navigateur et serveur, et être marqué comme dédupliqué. La valeur et la devise doivent correspondre à la commande.
  2. TikTok. Dans le gestionnaire d’événements de TikTok Ads Manager, l’achat doit remonter par le pixel et par l’Events API, sans double comptage.
  3. Google. Tag Assistant doit montrer une seule balise d’achat déclenchée, avec un identifiant de commande et les données utilisateur si le consentement le permet. Le diagnostic des conversions améliorées confirme ensuite la couverture.
  4. Refus des cookies. Sur la seconde commande, aucune donnée personnelle ne doit partir vers les régies côté navigateur, et le comportement côté serveur doit correspondre à votre politique de confidentialité.
  5. Comparaison sur sept jours. Commandes Shopify face aux achats reçus par chaque régie, en tenant compte des refus de consentement.

Nous refaisons ce contrôle après chaque changement de thème, d’application de paiement ou de bannière de cookies. Ce sont les trois événements qui cassent le plus souvent un tracking Shopify qui fonctionnait. Le montage complet des boutiques relève de notre agence Shopify, et l’audit des flux de données de notre agence tracking publicitaire.

FAQ

Questions fréquentes

Shopify installe-t-il l’API Conversions Meta automatiquement ?

Oui, si vous choisissez le niveau de partage Amélioré ou Maximum dans l’application Facebook & Instagram. Le niveau Standard n’utilise que le pixel. Aucun code ni serveur n’est nécessaire, mais vous devez connecter votre pixel Meta à l’application.

Quelle différence entre les niveaux Amélioré et Maximum ?

Les deux utilisent le pixel et l’API Conversions et partagent les mêmes données client. Le niveau Maximum ajoute, selon Shopify, les dernières technologies publicitaires de Meta. C’est le niveau que nous retenons par défaut quand aucune autre source serveur n’envoie d’événements à Meta.

L’API de conversion fonctionne-t-elle si le client refuse les cookies ?

Elle ne doit pas servir à contourner un refus. Sur Shopify, les choix de la bannière passent par la Customer Privacy API, et la collecte non essentielle n’a lieu qu’après consentement. L’envoi serveur réduit surtout les pertes dues aux bloqueurs pour les visiteurs qui ont accepté.

Pourquoi mes achats sont-ils comptés deux fois dans Meta ?

Le plus souvent parce qu’une seconde source envoie l’achat avec un autre identifiant d’événement, par exemple un ancien code dans le thème, une application de tracking ou un conteneur serveur. Gardez une seule source par canal et vérifiez que l’achat apparaît comme dédupliqué dans le Gestionnaire d’événements.

Faut-il un conteneur Tag Manager serveur sur Shopify ?

Pas pour Meta, TikTok et Google si les applications officielles sont bien réglées. Un conteneur serveur se justifie quand vous voulez centraliser les données, alimenter d’autres outils ou maîtriser finement les règles d’envoi. Il impose alors de désactiver les envois serveur des applications pour éviter les doublons.

Mes balises de la page de remerciement ne fonctionnent plus, pourquoi ?

Depuis la mise à niveau des pages de remerciement et de statut de commande, dont la date limite était le 26 août 2026, les scripts supplémentaires ne s’exécutent plus. Il faut les remplacer par une application ou un pixel personnalisé dans Paramètres, Événements client.

Votre projet

Vos conversions sont-elles vraiment mesurées ?

Quelques informations sur votre activité : nous les étudions et revenons vers vous pour convenir d’un échange.

Vos informations servent uniquement à vous répondre (confidentialité).

Merci. Nous étudions votre demande et revenons vers vous rapidement pour convenir d’un échange.