RedClawLabs

廣告術語庫 · 追蹤與資料 · 查核 2026-10-23

GTM 是什麼:代碼、觸發條件、變數,和它跟 GA4 的差別

GTM(Google 代碼管理工具)是代碼管理系統:網站只裝一次 GTM 容器程式碼,之後 GA4、Meta 像素等追蹤代碼都在 GTM 介面裡設定與發布,不必每次改網站。

英文
Google Tag Manager (GTM)
又稱
Google 代碼管理工具、Google Tag Manager
領域
追蹤與資料

工作上怎麼用

GTM 由三樣東西組成:代碼(要執行的追蹤程式)、觸發條件(什麼時候執行)、變數(執行時要帶的值)。改完一定要先用預覽模式測,再發布新版本。

GTM 的三個零件
零件負責什麼例子
代碼要執行的追蹤程式GA4 事件、Meta 像素
觸發條件什麼時候執行網頁瀏覽、按鈕點擊、表單提交、自訂事件
變數執行時要帶的值Click URL、從資料層讀出的訂單金額

三個零件

代碼是要執行的追蹤程式(例如 GA4 事件、Meta 像素);觸發條件決定什麼時候執行(網頁瀏覽、點擊、表單送出、自訂事件);變數是執行時要帶的值(網址、點擊文字、訂單金額)。這三樣加上設定,Google 稱為「容器」。

最穩的做法:網站自己把事件推進資料層。

在關鍵時刻(送出表單、完成購買)由網站執行 dataLayer.push,GTM 用自訂事件觸發條件接。不要去抓按鈕的 CSS class,網頁一改版就默默失效。

發布前先預覽

GTM 的改動要「發布」才會上線。先用預覽模式在自己的網站上點一遍,確認每個代碼在對的時間觸發、帶對的值,再發布。

例子

購買事件的骨架:網站在感謝頁推 dataLayer.push({ event: 'purchase', value: 1200, currency: 'TWD' });GTM 建一個「自訂事件 = purchase」的觸發條件、兩個資料層變數(value、currency),再用同一個觸發條件同時送 GA4 和 Meta 像素的購買事件。

別混淆

GA4:GTM 不收資料、也不出報表,它只負責把代碼放上去。

常見問題

GTM 和 GA4 差在哪?

GTM 負責把代碼放上網站、決定什麼時候觸發;GA4 負責收資料、出報表。GTM 本身不記錄任何數據。

GTM 改完為什麼沒有生效?

最常見的是只存了、沒有發布。改動要發布新版本才會上線;發布前先用預覽模式確認代碼有在對的時間觸發。

在哪一章實作

官方來源

我們逐一驗證過下列官方頁面(2026-10-23 打開),定義和介面名稱以它們為準。


想在自己的帳戶實際用上 GTM?中階〈GTM 追蹤骨架〉一步步帶你做。

買斷 · 線上閱讀 · 含後續更新 · 每一階的開頭章節免費