我已经使用 Google Analytics 和 Google Tag Manager 集成构建了多个网站。随着时间的推移,我越来越不清楚这些集成之间有什么区别。有人可以提供这方面的详细信息吗?
我有一个网站,其头部有以下内容...
<script async src="https://www.googletagmanager.com/gtag/js?id=<G-SOME-TAG-A>"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag() { dataLayer.push(arguments); }
gtag('js', new Date());
gtag('config', 'G-SOME-TAG-A');
</script>
然后我有另一个具有以下实现的网站
<!-- in the <head> //-->
<!-- Google Tag Manager -->
<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=
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-SOME-TAG-B');</script>
<!-- End Google Tag Manager -->
<!--below the body opening element -->
<!-- Google Tag Manager (noscript) -->
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-SOME-TAG-B"
height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
<!-- End Google Tag Manager (noscript) -->
如果我们都使用相同的 Google 跟踪代码管理器应用程序,为什么我们会对 Google 感到困惑。
您粘贴的第一部分称为
Google Tag
他们最近喜欢将其合并为 Google 标签,这样它就可以使用一个标签将数据发送到多个
Google Marketing System
应用程序,例如 GA4、Google Ads...
您粘贴的第二部分称为
Google Tag Manager
一个完全不同的工具,用于管理所有营销或第3方标签或像素,如
Facebook Pixel
或Twitter Pixel
它们之间的关系是Google Tag Manager可以充当容器来控制Google Tag和其他像素。
但是,直接在您的网站上实现 Google Tag 的代码并没有错,尽管这不是推荐的方法。