2

Мне нужно реализовать некоторые события универсальной аналитики с помощью менеджера тегов google, и у меня возникли некоторые проблемы. Я добавил Google Tag Manager сниппет Уик выглядит следующим образом:Диспетчер тегов Google не запускает событие Universal Data Analytics DataLayer в Localhost

<body> 


<script> 

var dataLayer = []; 

</script> 

<!-- Google Tag Manager --> 

<noscript><iframe src="//www.googletagmanager.com/ns.html?id=GTM-XXXXXX" 
height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> 
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 
'//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 
})(window,document,'script','dataLayer','GTM-XXXXXX');</script> 

<!-- Google Tag Manager --> 

Как вы можете видеть, я добавил фрагмент сразу после тега тела.

И где-то ниже в коде я добавил dataLayer толчок событие:

<div class="feature_Box one"> 
    <a class="feature4 element" href="#" onclick="dataLayer.push({'event':'VirtualPageview', 'VirtualPageURL':'/cust-tracking/feature/a4','VirtualPageTitle':'featureBox'});_gaq.push(['_trackPageview', '/cust-tracking/feature']); return false;"> 
    blahblah<br><strong>blah blah</strong> <span></span> 
    </a> 
</div> 

Я также оставить старые Google Analytics _gaq.push().

Поэтому, когда я пытаюсь проверить событие dataLayer с помощью firebug, он не запускает никаких параметров onclick, а только gtm (при загрузке страницы) имеет только id и старый из _gaq.push().

У меня нет доступа к интерфейсу конфигурации gtm и вы должны выполнить события, которые должны произойти, поэтому я не задал никаких конкретных правил. Может быть, из-за этого или еще должно быть видно через Firebug, что он что-то стреляет?

+0

Вы заменили «XXXXXX» своим фактическим идентификатором контейнера GTM? Вам нужно это сделать, иначе это не сработает. –

+0

Кроме того, вы можете попробовать разместить контейнер GTM в режиме предварительного просмотра и проверить свой DataLayer таким образом, чтобы проверить его содержимое. –

ответ

3

У вас есть рекламные блоки? Для подтверждения блокировки рекламы Ваш вопрос, используйте Chrome, F12 сети и искать это сообщение:

ПОЛУЧИТЬ http://www.google-analytics.com/analytics.js нетто :: ERR_BLOCKED_BY_CLIENT

Если вы видите, что, отключите блокировщик рекламы (надеюсь, ваши коллеги не будут смеяться так же сильно, как у меня).