1

У меня есть приложение CMS, которое повсеместно загружает код Google Analytics. Он выглядит так: & динамически загружается в тег <head> на каждом из моих сайтов-клиентов.Сопоставлен ли код Диспетчера тегов Google с кодом Google Analytics, реализованным на том же сайте?

<script type="text/javascript"> 

var _gaq = _gaq || []; 
_gaq.push(['_setAccount', 'UA-000000-1']); 
_gaq.push(['_setDomainName', 'example.com']); 
_gaq.push(['_trackPageview']); 
_gaq.push(['_setCustomVar', 1, 'Product','my-application',3]); 
_gaq.push(['_setCustomVar', 2, 'Sport','hockey',3]); 
_gaq.push(['_setCustomVar', 3, 'SiteID','121',3]); 
_gaq.push(['_setCustomVar', 4, 'State','MN',3]); 
_gaq.push(['_setCustomVar', 5, 'DMA','',3]); 


(function() { 
    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; 
    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; 
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); 
})(); 

</script> 

Мой клиент реализован код Диспетчера тегов Google чуть ниже открытия <body> тега (это выглядит)

<noscript> 
<iframe src="//www.googletagmanager.com/ns.html?id=GTM-O8EFGG" 
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-O8EFGG'); 
</script> 

Я нахожусь под впечатлением, что мой код приложения не будет конфликтовать с кодом GTM & наоборот. Я хочу подтвердить, но не смог выкопать информацию о погоде или нет, они могут сосуществовать или мне нужно перенести код UA на мой собственный код GTM.

Может ли кто-то подтвердить мои предположения, правильно, что и код GTM, и коды UA могут работать без конфликтов?

ответ

1

Код не должен конфликтовать. Тем не менее, результаты отслеживания в Google Analytics будут крайне неточными, если вы не будете стараться не отслеживать просмотры или события на странице или отправлять данные, собранные каждым методом, на две отдельные учетные записи GA.

+0

Я не отслеживаю и не хочу получать данные из GTM, клиент также не хочет получать данные из кода UA. Если я правильно понимаю вас, если клиентский код GTM не пытается их отслеживать, я должен идти хорошо? _setAccount _setDomainName _trackPageview _setCustomVar 1 _setCustomVar 2 _setCustomVar 3 _setCustomVar 4 _setCustomVar 5 – Designaroni

+0

Я не могу сказать, если то, что вы говорите, правильно на основе информации, которую вы предоставили. Если и стандартная реализация отслеживания, и реализация GTM отправляют данные в разные учетные записи, или если вы не настроили трекеры в GTM, тогда вы в порядке. – kevintechie

+0

О, хорошо, я понимаю, что это абстрактно, фактически не видя данные учетной записи, но в этом случае код GTM от клиента и код UA от приложения отправляют данные в разные учетные записи. Спасибо за вашу помощь! – Designaroni

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