2016-01-26 3 views
1

У меня проблемы с настройкой отслеживания конверсий для вывода нового пикселя Facebook и GTM.Facebook Pixel Conversion Tracking GTM - Ошибка: «пиксель пикселя Facebook активирован несколько раз»

Это то, что я сделал:

  1. Facebook Базовый код интегрирован с ГТМ на каждой странице (см код ниже)
  2. пользовательского кода для отслеживания конверсий (Lead) интегрирован с ГТМ, когда та или иная форма представить (см. код ниже)

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

enter image description here

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 -->` 

Код отслеживания конверсий для Lead:

<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>` 

, но в этом случае преобразование не срабатывают вообще.

ответ

0

Держите два пользовательских HTML в общей сложности:

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

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

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

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

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

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

GTM example

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

GTM image tag example

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

Эти трюки должны быть зачтены удивительному Jehoshua Choen Analytics Ninja, поэтому, пожалуйста, прочитайте his whole post on the topic, если вы хотите получить дополнительные разъяснения.

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