web-dev-qa-db-fra.com

Comment corriger l'erreur Duplicate Facebook pixel ID?

Ajout du pixel facebook comme ils ont montré ici ici Maintenant, obtenir une erreur:

fbevents.js:9 Facebook Pixel Error: Duplicate Pixel ID: some-pixel-id

Impossible de comprendre la cause de cette erreur. Même lorsque je lance le code de leur exemple avec le code pixel supprimé du code HTML dans la console, j'obtiens le même résultat.

Quelqu'un sait ce que cela signifie et comment résoudre cette erreur?

22
Evgeniy Monakov

J'ai trouvé la solution sur cette page en fait.

https://productforums.google.com/d/msg/tag-manager/GIaDNascpYw/TNfoJApXBgAJ

Vous ne savez pas pourquoi cela se produit, mais le correctif fonctionne. Vous pouvez le vérifier en utilisant Facebook Pixel Helper comme extension dans Chrome.

if(typeof fbq === 'undefined') {
    !function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod?
    n.callMethod.apply(n,arguments):n.queue.Push(arguments)};if(!f._fbq)f._fbq=n;
    n.Push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0;
    t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window,
    document,'script','https://connect.facebook.net/en_US/fbevents.js');

    fbq('init', '123123123213121');
    fbq('track', 'PageView');
    fbq('track', '{{fBPixelType}}');
  }
  else {
    fbq('track', '{{fBPixelType}}');
  }
22
Zdenek Hatak

Cette erreur signifie généralement que fbq('init', <pixel_id>) est appelé plusieurs fois avec le même identifiant de pixel.

15
Craig Kochis

Une autre réponse a été trouvée sur le forum Google: Options de tir des tags -> Une fois par page (pas d’événement!). "

3
rassom

Cette erreur ne se produira que si vous essayez d'initialiser un identifiant de pixel plusieurs fois. Vous devez donc vérifier tout le code JavaScript chargé sur votre site et rechercher l'origine des multiples appels à initde votre identifiant de pixel.

La zone clé à vérifier est de cliquer avec le bouton droit sur votre site, puis de cliquer sur "Afficher le code source de la page". Ensuite, vérifiez tous les fichiers JavaScript référencés et tous les conteneurs GTM que vous référencez. J'ai entendu parler de développeurs incluant le code de pixel Facebook dans le <head> du site et dans un conteneur GTM, ce qui provoquerait cette erreur.

Si vous ne parvenez pas à trouver les deux appels initname__, l’un des moyens les plus simples de rechercher du code JavaScript spécifique sur un site consiste à utiliser les outils de développement Chrome. presse F12 pour ouvrir les outils, appuyez sur Ctrl+Shift+F pour ouvrir le panneau de recherche, tapez fbqou faites votre choix. Il passera par les sources qu'il a chargées pour le site et recherchera ce code.

0
John Washam

J'avais le même problème dans mon magasin shopify, mais j'ai fait des recherches et découvert que l'application Trackify fb pixel est mon option. J'ai supprimé tous les pixels précédents et les événements que j'avais créés dans le passé (j'essayais) et installer l'application, cela aide à créer plusieurs événements et pixels

0
Adam Fills