Google Analytics标记与容器标记

时间:2015-08-07 09:08:28

标签: javascript google-analytics tags

我是Google跟踪代码管理器的新手。我正在线阅读支持文档(https://support.google.com/tagmanager/answer/6102821?hl=en)并查看以下内容:

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 个答案:

答案 0 :(得分:0)

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。

您还可以在页面上同时拥有两个代码段,这通常不是最佳实践,因为您可以使用GA代码执行的所有操作都可以通过GTM完成。另请注意,仅仅因为您在页面上拥有GTM容器代码并不意味着您可以获得即时跟踪。您需要在GTM中创建标记才能捕获网页浏览量和事件。