2016-03-30 2 views
21

Добавлен facebook пикселей, как они показали здесь here Сейчас получаю сообщение об ошибке:Как исправить дублируемую ошибку идентификатора пикселя Facebook?

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

Не могу понять, что вызывает эту ошибку. Даже когда я запускаю код из своего примера с удаленным пиксельным кодом из html в консоли, я получаю тот же результат.

Кто-нибудь знает, что это значит и как решить эту ошибку?

+1

У меня была та же проблема. Мое изменение заключалось в добавлении Диспетчера тегов Google и Facebook Pixel. Это вызвало ошибку обоих. Удален Facebook Pixel (одиночный) и оставил тот, который я добавил в Диспетчер тегов Google. –

ответ

21

На самом деле я нашел решение на этой странице.

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

Не знаю, почему это происходит, но исправление работ. Вы можете убедиться, что с помощью Facebook Pixel Helper в качестве расширения в 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}}'); 
    } 
14

Эта ошибка обычно означает, что fbq('init', <pixel_id>) получает вызов более одного раза с одинаковым идентификатором пикселя.

+1

Интересно, как. Как я уже говорил, я попытался запустить код из консоли на странице, которая не содержит этот код (вообще нет пикселя facebook на странице). Получил тот же результат. Я ничего не дублировал. Facebook pixel helper говорит, что пиксель загружается нормально, но ошибка продолжает предупреждать. И да, я на 100% уверен, что на странице нет дубликата 'fbq ('init', )'. Но спасибо за усилия. –

+1

Запуск этой проблемы тоже, и не так уж много. –

2

Другой ответ нашел в Google Форум:. «Вы должны проверить, является ли ваш код Pixel Facebook только инициализируется один раз на странице (а не на событие) Перейти к тегу, где ваш FB код Пиксель и откройте расширенные настройки. Параметры активации тегов -> Один раз на страницу (не событие!). "

Смежные вопросы