廣告術語庫 · 追蹤與資料 · 查核 2026-10-23
GTM 是什麼:代碼、觸發條件、變數,和它跟 GA4 的差別
GTM(Google 代碼管理工具)是代碼管理系統:網站只裝一次 GTM 容器程式碼,之後 GA4、Meta 像素等追蹤代碼都在 GTM 介面裡設定與發布,不必每次改網站。
- 英文
- Google Tag Manager (GTM)
- 又稱
- Google 代碼管理工具、Google Tag Manager
- 領域
- 追蹤與資料
工作上怎麼用
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 打開),定義和介面名稱以它們為準。
- Google 代碼管理工具總覽 · 查核 2026-10-23
- 關於標記 · 查核 2026-10-23
- Meta 像素標準事件的詳細說明 · 查核 2026-10-23
- 資料層 · 查核 2026-10-23