问题描述
我是Google跟踪代码管理器的新手。 我正在在线阅读支持文档( ),并看到以下内容:
Google Tag Manager works via its own container tag that you place on all your website pages. The container tag replaces all other tags on your site, including tags from AdWords, Google Analytics, Floodlight, and 3rd party tags.
这似乎是在告诉我GA标签与容器标签不同吗?
我有一个现有的网站,知道它正在做一些GA事情,但是如何确定该标签是GA标签还是使用GA的容器标签?
GTM-XXXXXX
部分是否表明它是容器标签?
1楼
GA代码段或用于启用GA的代码块与GTM代码段不同。
正如您所指出的那样,如下面的GTM容器中所示,“ gtm.js”或“ GTM-XXXXX”的存在表明您最有可能使用GTM。
<!-- Google Tag Manager -->
<noscript><iframe src="//www.googletagmanager.com/ns.html?id=GTM-ABC123"
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-ABC123');</script>
<!-- End Google Tag Manager -->
如下面的代码段所示,“ analytics.js”的存在
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
表示您正在直接使用GA。
您也可以在页面上同时包含两个代码段,这通常不是最佳实践,因为您可以使用G代码完成的所有事情都可以通过GTM完成。 还要注意,仅仅因为您在页面上具有GTM容器代码并不意味着您就可以立即进行跟踪。 您需要在GTM中创建代码以捕获综合浏览量和事件。