更新時間:2026年6月10號
在GTM中,觸發條件(Trigger) 是最重要的核心功能之一。
無論你要安裝GA4、追蹤按鈕點擊、表單送出、影片觀看,還是電商事件,都必須透過觸發條件來決定:
什麼時候執行 Tag(代碼)?
本篇將完整介紹GTM的觸發條件類型、執行順序,以及實際使用建議。
什麼是GTM觸發條件(Trigger)?
觸發條件是GTM用來監聽網站或App使用者行為的機制。
當使用者發生特定互動時,例如:
- 開啟網頁
- 點擊按鈕
- 送出表單
- 捲動頁面
- 播放YouTube影片
GTM便會依照設定觸發對應的Tag(代碼)。
簡單來說:
Trigger 決定「何時執行」,Tag 決定「執行什麼」。
因此,每個Tag至少都必須綁定一個Trigger才能正常運作。
GTM共有幾種觸發條件?
截至目前為止,GTM共提供18種觸發條件,可分為4大類:
| 類別 | 觸發條件數量 |
|---|---|
| 網頁瀏覽 | 5 種 |
| 點擊 | 2 種 |
| 使用者參與 | 4 種 |
| 其他 | 7 種 |
網頁瀏覽
網頁瀏覽是最常使用的觸發條件類型,主要用於網站載入階段。
- DOM就緒:在瀏覽器以 HTML 格式建構完整個網頁、系統也準備好剖析文件物件模型 (DOM) 時啟動
- 初始化:在所有其他觸發條件之前觸發,「但」會在同意聲明初始化觸發條件之後觸發
- 同意聲明初始化:觸發順序最優先,用於Cookie Consent/同意聲明設定,如只要使用者同意,才可以收集資料
- 網頁瀏覽(也叫容器已載入):在網路瀏覽器開始載入網頁時立即啟動
- 視窗已載入:在網頁 (包括圖片和指令碼等所有內嵌資源) 完全載入後啟動
網頁瀏覽觸發條件的優先順序如下:同意聲明初始化>初始化>網頁瀏覽(也叫容器已載入)>DOM 就緒>視窗已載入,可以在Tag Assistant裡看:
在設定GA4代碼的時候觸發條件往往選擇“網頁瀏覽(也叫容器已載入)”,這是為了確保資料盡快發送,避免因為打開網頁後很快就離開,導致的跟追蹤不到的情形。
點擊
在事件追蹤中,點擊是最常使用的類型,有兩個:
- 僅連結:只追蹤使用
<a>元素的 HTML 連結 (例如<a href="www.haranhuang.com">Haran</a>) 獲得的點擊。 - 所有元素:追蹤網頁上任何元素 (例如連結、圖片和按鈕等等) 獲得的點擊。
實務建議:如果你不知道用哪個點擊觸發條件,就用所有元素,因為它能涵蓋大部分網站互動情境。
使用者參與
這類Trigger用來追蹤使用者與網站內容的互動情況。
- YouTube 影片:對Youtube視頻做追蹤
- 元素可見度:對頁面元素可見度做追蹤
- 捲動深度:對頁面捲動深度做追蹤
- 表單提交:對表單提交做追蹤
其他
- JavaScript 錯誤觸:當頁面發生JavaScript Error時觸發。
- 自訂事件:自訂事件可在網站/行動應用程式上追蹤無法以標準方法處理的互動,如電商事件
- 觸發條件群組:將多個Trigger組合成一個條件。
- 計時器觸發:依固定時間間隔觸發。
- 記錄變更:當網址發生變化時觸發,通常用於SPA/PWA的追蹤
如何新增GTM觸發條件?
在GTM中點擊「觸發條件」——「新增」——「請選擇觸發條件類型以開始設定…」:
就可以選擇觸發條件類型。
GTM觸發條件管理技巧
隨著網站追蹤需求增加,觸發條件數量往往會快速成長。
建議遵循以下管理原則。
- 命名規則統一:觸發條件稱最好與 Tag 名稱對應,這樣容易知道哪個代碼對應哪個觸發條件
- 定期清理未使用觸發條件:沒使用的觸發條件盡量刪除,確保GTM容器的大小。在觸發條件裡點擊「代碼」這一列,就會自動排序,為0的就表示沒有被使用,可以刪除

GTM觸發條件常見問題(FAQ)
GA4 建議使用哪種頁面瀏覽觸發條件?
一般建議使用:網頁瀏覽(Page View/Container Loaded)
可讓資料盡早送出,降低訪客快速離站造成的資料遺失風險。
點擊追蹤應該選「僅限連結」還是「所有元素」?
大部分情況建議使用:所有元素(All Elements)
因為許多網站按鈕並非真正的 <a> 連結,而是透過 JavaScript 或其他 HTML 元素實作。
總結
觸發條件是GTM的核心功能,負責決定Tag在什麼時候執行。
如果你剛開始學習GTM,建議優先熟悉以下幾種最常用的觸發條件:
- Page View(網頁瀏覽)
- All Elements(所有元素)
- Custom Event(自訂事件)
- Form Submission(表單提交)
- Element Visibility(元素可見度)
- History Change(記錄變更)
掌握這些觸發條件後,已經能完成大部分GA4、廣告轉換與網站互動追蹤需求。




