Comment réparer les événements de pixel en double sur Shopify (2026)

Dernière mise à jour
Spécialiste consulté
5 min de lecture
Jacques Blom
Jacques Blom
CTO chez Fudge.

À retenir

  • Les événements en double (duplicate events) se produisent lorsque le même pixel est installé à deux endroits simultanément (par ex., via une application Shopify et manuellement dans theme.liquid).
  • Signes de doublons : événements d’achat en double dans le Meta Events Manager, conversions GA4 gonflées, ROAS sur les plateformes publicitaires qui semble trop beau pour être vrai.
  • Solution : choisissez une seule méthode d’installation et supprimez l’autre. Les Customer Events sont la méthode recommandée.
  • Utiliser GTM comme source unique de vérité empêche la plupart des problèmes d’événements en double.

Les événements de conversion en double sont l’un des problèmes d’analyse les plus dommageables — et les plus courants — sur les boutiques Shopify. Ils font paraître votre ROAS meilleur qu’il ne l’est, vous poussant à surinvestir dans des campagnes qui ne performent pas réellement. Ils corrompent vos données d’audience pour le retargeting. Et ils vous empêchent de faire confiance à vos chiffres.

Comment savoir si vous avez des événements en double ?

Meta Ads Manager : Allez dans Events Manager → votre Pixel → Test Events. L’événement purchase doit se déclencher une seule fois par commande terminée. Si vous voyez deux événements identiques se déclencher en l’espace de quelques secondes, vous avez des doublons.

GA4 : Allez dans Configurer → DebugView. Effectuez une commande de test. Si l’événement purchase apparaît deux fois avec le même ID de transaction, vous avez des doublons.

Signes indirects : Vos conversions signalées sur une plateforme publicitaire sont nettement supérieures au nombre de commandes Shopify défini pour la même période.


Causes fréquentes des événements de pixel en double sur Shopify

Cause 1 — Application + code manuel tous deux actifs

La cause la plus fréquente. Vous avez installé le pixel Meta manuellement dans theme.liquid il y a des années. Puis vous avez installé l’application Shopify Facebook & Instagram, qui installe aussi le pixel. Maintenant, les deux se déclenchent.

Vérification : Boutique en ligne → Thèmes → Actions → Modifier le code → ouvrez theme.liquid. Cherchez fbq (le code du pixel Meta). Si vous le trouvez ET que l’application Facebook & Instagram est installée, vous avez un doublon.

Solution : Supprimez le code manuel fbq de theme.liquid. L’application s’occupe de tout.

Cause 2 — Customer Events + theme.liquid tous deux actifs

Vous avez configuré un pixel de suivi via Paramètres → Événements clients (Customer events). Vous avez aussi le même code de pixel dans theme.liquid ou via GTM. Les deux se déclenchent sur les pages de la boutique, et les Customer Events se déclenchent aussi sur la page de paiement (checkout), que theme.liquid ne peut pas atteindre.

Vérification : Paramètres → Customer events → regardez quels pixels sont actifs. Comparez avec votre conteneur GTM et votre fichier theme.liquid.

Solution : Utilisez uniquement les Customer Events, supprimez la version dans theme.liquid. Ou utilisez uniquement GTM et supprimez la version dans les Customer Events.

Cause 3 — Le champ “Scripts supplémentaires” dans les paramètres de paiement (Checkout)

Un ancien snippet de tracking peut se trouver dans Paramètres → Passage en caisse (Checkout) → champ “Scripts supplémentaires” tout en bas. Ce champ était le moyen standard de suivre les achats avant l’existence des Customer Events. Si vous avez configuré des Customer Events entre-temps, l’ancien snippet est maintenant un doublon.

Vérification : Paramètres → Passage en caisse (Checkout) → scrollez vers le bas → cherchez du code dans le champ “Scripts supplémentaires”.

Solution : Si les Customer Events gèrent votre suivi de conversion, supprimez l’ancien code de ce champ.

Cause 4 — Multiples conteneurs GTM

Certaines boutiques ont plus d’un conteneur GTM installé (car divers membres de l’équipe ont configuré les choses de façon indépendante). Les deux contiennent des tags de suivi d’achat.

Pour mesurer les résultats, voir ajouter des scripts de suivi sur Shopify.

Pour mesurer les résultats, voir supprimer du code inutilisé sur Shopify.

Sur le même sujet : Supprimer les résidus de code d’applications sur Shopify.

Vérification : Ouvrez votre boutique, clic droit → Code source de la page → cherchez GTM-. Si vous voyez plusieurs ID de conteneurs GTM, c’est que vous avez plusieurs conteneurs.

Solution : Consolidez votre tracking dans un seul conteneur GTM, supprimez l’autre.


Comment réparer les événements Meta Pixel en double

  1. Choisissez une seule méthode d’installation : l’application Facebook & Instagram (recommandé) OU un pixel personnalisé dans les Customer Events OU une configuration GTM manuelle.
  2. Supprimez toutes les autres installations.
  3. Testez via le Meta Events Manager → Test Events.
  4. Si les événements se déclenchent toujours deux fois, vérifiez le champ “Scripts supplémentaires” dans les paramètres de Passage en caisse (Checkout).

Comment réparer les événements GA4 en double

  1. Choisissez une seule méthode : l’intégration native GA4 de Shopify (Boutique en ligne → Préférences → Google Analytics) OU une balise GA4 via GTM.
  2. N’utilisez pas les deux en même temps — c’est la cause la plus courante.
  3. Désactivez-en une. Si vous utilisez GTM, allez dans Boutique en ligne → Préférences et supprimez l’ID de mesure. Si vous utilisez l’intégration native, mettez en pause votre balise GTM GA4.
  4. Testez avec le DebugView de GA4.
Créez des éléments de conversion Shopify propres et bien trackés avec Fudge.
Try Fudge for Free

Utiliser GTM comme source unique de vérité

L’approche la plus propre sur le long terme : installez GTM une seule fois (dans theme.liquid) et gérez TOUT le tracking via GTM. Aucun autre code de suivi ne doit se trouver ailleurs.

Avantages :

Avec cette approche, votre configuration de Customer Events doit être supprimée ou limitée aux événements que GTM ne peut pas atteindre (les événements liés au checkout sur les forfaits non-Plus).


Déduplication au niveau de la plateforme

Certaines plateformes intègrent une déduplication server-side si vous utilisez à la fois des pixels navigateur et des API server-side. Pour l’API Conversions de Meta, vous pouvez inclure un paramètre event_id à la fois dans l’événement du pixel navigateur et dans l’événement CAPI — Meta les associe et les compte comme une seule conversion.

Il s’agit d’une configuration avancée, mais qui vaut la peine d’être connue : la déduplication au niveau de la plateforme est un filet de sécurité, et non une solution pour pallier un code de pixel redondant.


FAQ

Comment détecter les événements de pixel en double sans tester manuellement chaque plateforme ?

Utilisez une extension de navigateur comme Meta Pixel Helper ou Omnibug — elles signalent en temps réel les événements dupliqués déclenchés sur une même page. Pour un audit plus approfondi, le DebugView de GA4 et l’onglet Test Events de Meta affichent chaque événement déclenché pendant une session, rendant les doublons évidents. Certaines agences utilisent les logs server-side pour comparer le nombre d’événements aux commandes réelles.

Les événements de pixel dupliqués vont-ils gonfler mon ROAS mesuré ?

Oui — un événement en double multiplie par deux les conversions rapportées, donnant l’impression que vos campagnes ont un ROAS deux fois supérieur à la réalité. C’est particulièrement nocif pour les décisions de scaling publicitaire : vous surinvestirez dans des campagnes qui ne performent pas vraiment. Corrigez vos doublons avant de réallouer des budgets importants à partir des données de vos pixels.

Dois-je toujours utiliser les Customer Events au lieu de theme.liquid pour le tracking ?

Oui pour le tracking des achats — les Customer Events se déclenchent sur les pages de checkout que theme.liquid ne peut pas atteindre (le checkout Shopify est en mode sandbox pour les boutiques non-Plus). Pour les événements liés à la vitrine (pages vues, ajouts au panier), theme.liquid ou GTM fonctionnent très bien ; veillez simplement à ne pas les combiner aux Customer Events pour le même type d’événement.

Les pixels server-side et navigateur peuvent-ils se déclencher en même temps sans risque ?

Oui, à condition d’avoir une bonne déduplication. L’API Conversions de Meta s’attend à ce que vous envoyiez le même event_id à la fois pour le pixel navigateur et l’événement server-side — Meta fera la correspondance et n’en comptera qu’un. Sans cet ID, vous aurez des comptages en double. Le Measurement Protocol de GA4 utilise les mêmes méthodes.

Combien de temps faut-il pour que les correctifs appliqués aux pixels s’affichent dans Meta ou GA4 ?

Les outils en temps réel (Test Events sur Meta, DebugView sur GA4) appliquent les changements immédiatement. Les rapports de production ont un décalage de 24 à 72 heures en raison des délais de traitement. Pour les données d’audience et de lookalike basées sur l’historique, cela prend de 7 à 14 jours avant d’être totalement mis à jour par des données propres — soyez patient avant d’en évaluer l’impact.

Jacques's signature
Créez des pages Shopify optimisées pour la conversion en les décrivant.

Article lié : Ajouter Google Tag Manager à Shopify.

You might also be interested in

Comment suivre vos conversions sur Shopify (2026)
Configurez le suivi des conversions (conversion tracking) sur Shopify avec GA4, Google Ads et le Pixel Meta. Couvre les analytics natifs et l'API Customer Events.