GTM( Google Tag Manager )和 gtag.js 都是作用於在網站上安裝 Google Analytics 的工具,雖然兩者的目標相同,但實現方式卻有所不同,這篇教學會介紹 GTM 和 gtag.js 的差異。
原文參考:GTM 和 gtag.js 的差異
GTM ( Google Tag Manager ) 是 Google 提供的免費網站標籤管理工具,它可以讓網站管理者更容易的新增、編輯和刪除網站上的追蹤程式碼 ( 例如 Google Analytics、Facebook Pixel、Google Ads Conversion Tracking...等 ),GTM 可以透過網頁標籤嵌入網頁,在不需要接觸網站原始碼的情況下,就能快速管理所有網站追蹤程式碼。
詳細設定參考:開始使用 GTM
只要將 GTM 容器程式碼放到網頁 HTML 中指定的位置,網頁開啟後就會透過 GTM 開始收集數據,基本的範例如下:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>GTM test</title>
<!-- Google Tag Manager ( GTM ) -->
<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容器ID');</script>
<!-- End Google Tag Manager -->
</head>
<body>
<!-- Google Tag Manager (noscript) -->
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=你的GTM容器ID"
height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
<!-- End Google Tag Manager (noscript) -->
</body>
</html>
gtag.js 是 Google Analytics 的 JavaScript 追踪代碼,它取代了以前 的Analytics.js 代碼。gtag.js 可以直接嵌入網站代碼中,以收集使用者的行為數據,並更加精確地測量網站的流量與互動成效。
詳細設定參考:安裝 GA4 資料收集代碼
只要將 gtag.js 的資料收集代碼放到網頁 HTML 中指定的位置,網頁開啟後就會開始收集數據,基本的範例如下:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<!-- Google tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-XXXXXX"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-XXXXXX);
</script>
</head>
<body>
</body>
</html>
雖然 GTM 和 gtag.js 都可以使用 Google Analytics 來收集使用者的行為數據,但仍然一些重要的區別,以下列出 GTM 和 gtag.js 的幾個主要差異:
GTM 可以讓管理者在網站上管理所有的跟踪代碼,非常適合不需要撰寫程式的行銷或管理人員,而 gtag.js 則於一種更加輕量級的解決方案,它專注於 Google Analytics 的數據收集,並可透過程式碼進行相關互動事件收集,較適合會撰寫程式的開發人員,總之,GTM 和 gtag.js 都是用於 Google Analytics 的追踪代碼管理工具選,可以根據自己的需求,選擇適合的工具進行追蹤。
大家好,我是 OXXO,是個即將邁入中年的斜槓青年,我有個超過一千篇教學的 STEAM 教育學習網,有興趣可以參考下方連結呦~ ^_^