上次更新: 2025-01-16
這篇文章是介紹 GA, GTM 的差異,以及如何使用 GTM 來追蹤網站事件,若想了解如何使用 GA,請參考這篇文章。
可以使用幾種方式追蹤網站資料
Google Analytics 本身具備強大的事件追蹤功能,包括自動收集事件、自訂事件追蹤...等。
如果只需要追蹤基本的網站數據(如訪客數量、流量來源、使用者行為),那麼直接在網站中加入 GA 的追蹤代碼即可。
優點:
缺點:
Google Tag Manager(GTM) 是 Google 的代碼管理工具,提供我們一個平台來管理所有與追蹤相關的代碼(例如 Google Analytics、Google Ads、Google Adsense 等)。
如果需要多種追蹤功能或頻繁更新追蹤代碼,GTM 會是更好的選擇。
優點:
缺點:
GTM-XXXXXXX貼到 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-XXXXXXXX');
</script>
<!-- End Google Tag Manager -->貼到 body 內
<!-- Google Tag Manager (noscript) -->
<noscript
><iframe
src="https://www.googletagmanager.com/ns.html?id=GTM-XXXXXXXX"
height="0"
width="0"
style="display:none;visibility:hidden"
></iframe
></noscript>
<!-- End Google Tag Manager (noscript) -->貼上你的網址並點擊"測試",他會告訴你在網站上是否有偵測到 Google 代碼。
通常若我們想使用 Google Analytics 或 Google AdSense 等工具,都要在網站程式碼中埋碼。
而完成前面的安裝步驟後,我們之後就可以在不直接修改網站程式碼的情況下,直接使用 GTM 管理並設定 Google Analytics 或 Google AdSense 等工具的代碼。
若要使用 Google Analytics 等工具,首先要有 Google 代碼。
選擇容器
在「工作區」分頁 > 點按左側的「代碼」> 點按右上方的「新增」
在面板中按照下列步驟操作:
(1) 將「未命名的代碼」改成代碼名稱 (例如「Google 代碼」)
(2) 在「請選擇代碼類型」中,選擇 Google 代碼
(3) 填寫代碼 ID(若要搭配 GA,就填 GA4 的評估 ID,格式為 G-XXXXXXXXXX)
(4) 觸發條件選取 Initialization - All Pages
(5) 儲存

完成 Google 代碼發布後,再來就可以設定 GA 代碼了,我們可以直接在 GTM 直接設定事件追蹤,它會連動至我們的 Google Analytics 報表。
假如我們想追蹤網站的點擊事件,可以照以下步驟:
選擇容器
在「工作區」分頁 > 點按左側的「代碼」> 點按右上方的「新增」
在面板中按照下列步驟操作:
(1) 將「未命名的代碼」改成自訂代碼名稱 (例如「GA4 - Click」)
(2) 在「請選擇代碼類型」中,選擇 Google Analytics,接著再選擇「Google Analytics:GA4 事件」
(3) 填寫代碼 ID,也就是就填 GA4 的評估 ID,格式為 G-XXXXXXXXXX
(4) 填寫事件名稱,例如 user_click
(5) 觸發條件選取「點擊 - 所有元素」
(6) 儲存
步驟就和 #在 GTM 創建 Google 代碼 的 step2 一樣。
完成後開啟自己的網頁,點擊網頁上的任何元素,接著到 Google Analytics 的即時總覽中,就會看見 user_click 事件。
Button Name參考資料: