À 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
- 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.
- Supprimez toutes les autres installations.
- Testez via le Meta Events Manager → Test Events.
- 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
- 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.
- N’utilisez pas les deux en même temps — c’est la cause la plus courante.
- 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.
- Testez avec le DebugView de GA4.
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 :
- Toutes les balises de tracking sont visibles en un seul endroit
- Il est facile d’auditer, d’ajouter ou de supprimer des tags
- Moins de risque de doublons causés par l’ajout de code indépendant par les membres de l’équipe
- Le mode Preview de GTM simplifie les tests
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 disposent d’une déduplication côté serveur (server-side) si vous utilisez à la fois des pixels dans le navigateur et des API server-side. Pour la Conversion API de Meta (CAPI), vous pouvez inclure un paramètre event_id à la fois dans l’événement du pixel de navigateur et dans l’événement CAPI — Meta les fait correspondre et les compte comme une seule conversion.
Il s’agit d’une configuration avancée, mais il est bon de le savoir : la déduplication au niveau de la plateforme est une sécurité, et non une solution à la redondance d’un code de pixel.
Sur le même sujet : Ajouter Google Tag Manager à Shopify.