Отслеживание конверсии пикселей Facebook GTM - ошибка: пиксель пикселя Facebook активирован несколько раз

У меня проблемы с настройкой отслеживания конверсий для лида с новым пикселем Facebook и GTM.

Вот что я сделал:

  1. Базовый код Facebook, интегрированный с GTM на каждой странице (см. Код ниже)
  2. Пользовательский код для отслеживания конверсий (потенциальных клиентов), интегрированный с GTM, когда происходит отправка определенной формы (см. Код ниже)

Когда происходит преобразование, в помощнике по пикселям Facebook появляется следующая ошибка: «Пиксель Facebook активирован 2 раза… Пиксель пикселя Facebook активирован несколько раз на этой веб-странице, что может вызвать ошибки в отслеживании событий»

введите здесь описание изображения

Базовый код FACEBOOK:

<!-- Facebook Pixel Code -->
<script>
!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','//connect.facebook.net/en_US/fbevents.js');
fbq('init', '11111...');
fbq('track', "PageView");</script>
<noscript><img height="1" width="1" style="display:none"
src="https://www.facebook.com/tr?id=11111...&ev=PageView&noscript=1"
/></noscript>
<!-- End Facebook Pixel Code -->`

Код ОТСЛЕЖИВАНИЯ КОНВЕРСИИ для лида:

<script>fbq('track', 'Lead');</script>
<noscript>
    <img height="1" width="1" style="display:none"    src="https://www.facebook.com/tr?id=11111...&ev=Lead&noscript=1"/>
</noscript>

Не знаю, где на самом деле проблема. Вы можете помочь?

Я также попытался удалить:

<noscript>
    <img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=11111...&ev=Lead&noscript=1"/>
</noscript>`

но в этом случае конверсия не будет запущена вообще.


person cesare    schedule 26.01.2016    source источник
comment
У меня была аналогичная проблема из-за перезагрузки страницы. После отправки формы у меня была перезагрузка страницы, вызванная javaScript, и FB жаловался на Double activation. Больше похоже на ошибку в сообщениях об ошибках отслеживания FB, чем на настоящую проблему.   -  person lima_fil    schedule 02.07.2019


Ответы (1)


Всего держите два пользовательских HTML:

Первый пользовательский тег HTML должен содержать базовый код пикселя Facebook, как в вашем первом примере. Настройте запуск на каждой странице и измените настройку на запуск «Один раз на страницу».

Второй пользовательский тег HTML должен содержать ваше событие Lead, как показано ниже:

<script>
fbq('track', 'Lead');
</script>

Установите для него активацию «Один раз на событие», если вы активируете его для такого события, как отправка формы для потенциальных клиентов, или «Один раз на страницу», если вы активируете этот тег при загрузке страницы, такой как страница с благодарностью.

Уловка состоит в том, чтобы убедиться, что вы изменили настройку последовательности для второго тега. В теге ведущего события настройте базовый тег Facebook, который срабатывает раньше, чем тег ведущего события - это, вероятно, в настоящее время проблема.

Событие лида не работает, если базовый пиксель facebook еще не загружен - в настоящее время они могут запускаться в неправильном порядке.

Пример GTM

Ваши фрагменты 'noscript' следует исключить, поскольку они в любом случае не будут запускаться внутри пользовательского тега HTML. Фрагменты 'noscript' на самом деле существуют, чтобы помочь, если javascript сломан или отключен в браузере, поэтому, если вы хотите, чтобы они работали в GTM, вам нужно вместо этого создать тег Custom Image внутри GTM и добавить туда URL-адрес изображения noscript, например, ниже :

Пример тега изображения GTM

Убедитесь, что у вас не включены обе опции одновременно, так как это приведет к двойному учету конверсий в отчетах Facebook. Вместо этого настройте критерии GTM, которые проверяют, включен ли javascript или нет, и активируют тег изображения только тогда, когда это не так, и вы золотые.

Этим трюкам следует приписать удивительного Иегошуа Чоена из Analytics Ninja, поэтому, пожалуйста, прочтите весь его пост по теме, если вам нужны дополнительные пояснения.

person Henrik Söderlund    schedule 01.12.2017
comment
Привет, Хенрик, актуально ли исключать <noscript> в 2020 году? Кроме того, вы имели в виду выделить это только для события лида / регистрации или для всего базового кода отслеживания Facebook (который запускает PageView с <img)? Заранее спасибо! - person Baumr; 12.05.2020
comment
Что ж, все еще актуально, что ‹noscript› не нужны в тегах «Custom HTML» внутри GTM. Следовательно, если бы вы сейчас использовали пиксель Facebook через пользовательский тег HTML, вы бы следовали вышеизложенному. Теперь, в 2020 году, с помощью Диспетчера тегов Google для пикселя Facebook доступен так называемый настраиваемый шаблон, написанный одним из представителей сообщества GTM, Симо Ахава, который охватывает практически все функции и возможные соображения относительно Facebook. Пиксель. Короче говоря - используйте шаблон, а не старый фрагмент кода! - person Henrik Söderlund; 14.05.2020
comment
Большое спасибо, Хенрик! Должен ли я начать с этого, чтобы вникнуть в это? simoahava.com/analytics/ - person Baumr; 14.05.2020
comment
nonono mate, если вы не хотите создавать его самостоятельно с нуля, это полное пошаговое руководство по созданию шаблона тега. Вы можете просто добавить шаблон прямо из галереи сообщества в GTM, он уже создан Simo. ;-) - person Henrik Söderlund; 19.05.2020