Javascript Google Tag Manager代码是否与同一站点上实现的Google Analytics代码冲突?

Javascript Google Tag Manager代码是否与同一站点上实现的Google Analytics代码冲突?,javascript,google-analytics,analytics,google-tag-manager,Javascript,Google Analytics,Analytics,Google Tag Manager,我有一个CMS应用程序,可以普遍加载谷歌分析代码。它看起来是这样的&在我的每个客户站点的标记中动态加载 <script type="text/javascript"> var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-000000-1']); _gaq.push(['_setDomainName', 'example.com']); _gaq.push(['_trackPageview']); _gaq.push(['_set

我有一个CMS应用程序,可以普遍加载谷歌分析代码。它看起来是这样的&在我的每个客户站点的
标记中动态加载

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

var _gaq=_gaq | |[];
_gaq.push([''u setAccount',UA-000000-1']);
_gaq.push([''u setDomainName',example.com']);
_gaq.push([''u trackPageview']);
_gaq.push([''u setCustomVar',1',Product',my-application',3]);
_gaq.push([''u setCustomVar',2',Sport',hockey',3]);
_gaq.push([''u setCustomVar',3',SiteID',121',3]);
_gaq.push([''u setCustomVar',4',State',MN',3]);
_gaq.push([''u setCustomVar',5',DMA','',3]);
(功能(){
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);
})();
我的客户已经在开头的
标签下面实现了Google标签管理器代码(看起来像这样)


(函数(w,d,s,l,i){w[l]=w[l]||【】;w[l]。推送({'gtm.start':
new Date().getTime(),事件:'gtm.js'});var f=d.getElementsByTagName[0],
j=d.createElement,dl=l!=“数据层”?“&l=”+l:“”;j.async=true;j.src=
'//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(窗口、文档、“脚本”、“数据层”、“GTM-O8EFGG”);
我的印象是,我的申请代码不会与GTM代码冲突,反之亦然。我想确认一下,但还没有能够挖掘出天气信息,或者这些信息是否可以共存,或者如果我需要将我的UA代码迁移到我自己的GTM代码中


有人能确认我的假设是正确的吗?GTM代码和UA代码都可以在没有冲突的情况下运行?

代码不应该冲突。然而,Google Analytics中的跟踪结果将非常不准确,除非您小心不要双重跟踪您的页面浏览量或事件,或者通过将每种方法收集的数据发送到两个单独的GA帐户。

我没有跟踪或想要GTM中的任何数据,客户也不想要UA代码中的数据。如果我理解正确,只要客户端GTM代码没有试图跟踪这些,我就可以继续了_setAccount\u setDomainName\u trackPageview\u setCustomVar 1\u setCustomVar 2\u setCustomVar 3\u setCustomVar 4\u setCustomVar 5根据您提供的信息,我无法判断您所说的是否正确。如果标准跟踪实现和GTM实现都将数据发送到不同的帐户,或者如果您没有在GTM中设置任何跟踪器,那么您就没事了。哦,好吧,我理解这是抽象的,而没有实际查看帐户数据,但在这种情况下,来自客户端的GTM代码和来自应用程序的UA代码正在向不同的帐户发送数据。谢谢你的帮助!
<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>