Мне нужно реализовать некоторые события универсальной аналитики с помощью менеджера тегов 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, что он что-то стреляет?
Вы заменили «XXXXXX» своим фактическим идентификатором контейнера GTM? Вам нужно это сделать, иначе это не сработает. –
Кроме того, вы можете попробовать разместить контейнер GTM в режиме предварительного просмотра и проверить свой DataLayer таким образом, чтобы проверить его содержимое. –