Google 分析和跟踪代码管理器一起使用?
Google Analytics & Tag Manager together?
我对 Google 跟踪代码管理器是否应该取代 Google Analytics 或与之并肩工作感到困惑。
我想跟踪页面浏览量并将用户 ID 发送到 Google Analytics。
如果我只在下面添加 Google 跟踪代码管理器代码,它会注册所有常见的 Google Analytics 综合浏览量等,还是只会将 userId 发送到 Google Analytics?
如果我在下面同时添加跟踪代码管理器和 Google 分析代码段,是否会注册重复的综合浏览量?
抱歉,如果这是一个愚蠢的问题,但我四处寻找关于您是应该同时使用这两个代码段还是只使用 GTM 的明确答案,但我找不到任何东西。
<!-- Google Tag Manager -->
<script>
window.dataLayer = window.dataLayer || [];
window.dataLayer.push({
'userId' : 'XXXXXXXXX'
});
(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-XXXXXXX');
</script>
<!-- End Google Tag Manager -->
<!-- Google Analytics -->
<script>
(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','https://www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-XXXXXXXX-1', 'auto');
ga('send', 'pageview');
</script>
<!-- End Google Analytics -->
单独的GTM 没有任何作用,您需要对其进行配置。如果您不配置将综合浏览量发送到 Analytics,显然不会将其发送到 Analytics。
GTM 中有一个特定的标签可以将命中发送到 Google Analytics,您也可以通过它发送 userId。 GTM允许页面上没有代码,因此所有跟踪都集中,更易于管理,不再需要修改页面代码。
我对 Google 跟踪代码管理器是否应该取代 Google Analytics 或与之并肩工作感到困惑。
我想跟踪页面浏览量并将用户 ID 发送到 Google Analytics。 如果我只在下面添加 Google 跟踪代码管理器代码,它会注册所有常见的 Google Analytics 综合浏览量等,还是只会将 userId 发送到 Google Analytics?
如果我在下面同时添加跟踪代码管理器和 Google 分析代码段,是否会注册重复的综合浏览量?
抱歉,如果这是一个愚蠢的问题,但我四处寻找关于您是应该同时使用这两个代码段还是只使用 GTM 的明确答案,但我找不到任何东西。
<!-- Google Tag Manager -->
<script>
window.dataLayer = window.dataLayer || [];
window.dataLayer.push({
'userId' : 'XXXXXXXXX'
});
(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-XXXXXXX');
</script>
<!-- End Google Tag Manager -->
<!-- Google Analytics -->
<script>
(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','https://www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-XXXXXXXX-1', 'auto');
ga('send', 'pageview');
</script>
<!-- End Google Analytics -->
单独的GTM 没有任何作用,您需要对其进行配置。如果您不配置将综合浏览量发送到 Analytics,显然不会将其发送到 Analytics。
GTM 中有一个特定的标签可以将命中发送到 Google Analytics,您也可以通过它发送 userId。 GTM允许页面上没有代码,因此所有跟踪都集中,更易于管理,不再需要修改页面代码。