Google Tag Manager怎麼用?GTM安裝、事件追蹤設定與常見錯誤

Google Tag Manager怎麼用?GTM安裝、事件追蹤設定與常見錯誤

Google Tag Manager(GTM)是Google提供的免費代碼管理工具,讓你把GA4、Google Ads轉換、Meta像素這類追蹤代碼集中放進一個容器裡設定,不用每次要新增或修改追蹤,就請工程師改一次網站原始碼。

跟直接把GA4或Meta像素的追蹤代碼各自貼進網站相比,差別在於「改設定的地方」:沒有GTM時,每加一個新的追蹤都要改一次網站程式碼;裝了GTM之後,網站只需要貼一次GTM的容器程式碼,之後新增或調整追蹤都在GTM後台完成,不用再動網站原始碼。

這篇整理從建立容器、安裝程式碼、設定GA4事件代碼,到發布前用預覽與偵錯模式驗證的完整流程,以及新手最常踩的幾個設定錯誤。

網站需要穩定的新文章?

想持續更新網站,又沒有時間每篇從頭準備?文開花替你安排選題、撰稿與檢查。先看示範內容,再判斷適不適合你的生意。

看看文開花怎麼做 →

GTM的三個核心元件:代碼、觸發條件、變數

Google官方說明,容器(Container)是「代碼、觸發條件、變數和相關設定」的組合,可以取代網站或應用程式裡原本要手動寫死的追蹤代碼。三個元件的分工不同:

GTM容器裡代碼、觸發條件、變數三個元件的關係示意圖:觸發條件監聽點擊、表單送出、網頁載入等事件並決定何時觸發代碼,代碼是符合條件時執行的追蹤動作,變數則供代碼與觸發條件共用讀取需要的值

觸發條件(Trigger)負責監聽網站上的特定事件(例如點擊、表單送出、網頁載入),決定代碼什麼時候該執行。代碼(Tag)本身是符合觸發條件時真正要送出的追蹤動作,例如送出一筆GA4事件或Google Ads轉換。

變數(Variable)則是預留位置,用來儲存代碼或觸發條件會用到的值,兩者都可以讀取同一個變數。

三個元件都在同一個容器工作區裡設定,改完不會馬上生效在網站上,要提交(見下方Step 4)才會真正發布。

Step 1:建立帳戶與容器

官方文件列出的第一步是建立Google代碼管理工具帳戶,帳戶底下再建立容器;容器依安裝對象分成不同類型,網站用的是「網頁」容器,另外還有App、AMP等其他類型可選。

建立容器時要填容器名稱,建議直接用網域名稱命名,方便日後在多容器帳戶裡辨識;容器建好後系統會給一組容器ID,格式是「GTM-」開頭的英數字,之後安裝程式碼、串接其他工具都要用到這組ID,跟GA4的評估ID(G-開頭)是兩組不同的識別碼,不要混用。

Step 2:安裝容器程式碼——兩段程式碼分別要貼哪裡

官方文件說明,容器建立後會提供兩段程式碼片段,缺一不可:第一段要貼進網頁的<head>標籤內、而且要盡量放在開頭;第二段是給不支援JavaScript的瀏覽器用的<noscript>版本,要緊接在<body>開始標籤後面貼上。

程式碼片段 要貼在哪裡 作用
第一段(JavaScript) <head>標籤內,愈前面愈好 載入容器,讓代碼、觸發條件、變數開始運作
第二段(<noscript>) 緊接在開頭<body>標籤之後 瀏覽器停用JavaScript時的備援

官方範例程式碼裡用「GTM-ABCDEFGH」示範,實際安裝時要換成自己容器的ID,兩段程式碼裡的ID要一致。如果網站是用WordPress、Shopify等建站工具,可以透過對應的外掛或整合功能直接貼容器ID,不用手動改網頁原始碼;找不到對應功能的建站工具,才需要工程師直接改樣板檔案。

Step 3:新增GA4事件代碼,設定觸發條件

容器裝上網站後,本身還不會送出任何追蹤資料,要在容器裡新增代碼才會開始運作。以最常見的GA4事件追蹤為例,官方文件列出的設定流程是:新增代碼,代碼類型選「Google Analytics:GA4事件」,填入GA4的評估ID。

接著輸入事件名稱(官方範例是「signup_newsletter」這類命名),事件名稱之後會直接顯示在GA4報表裡。

代碼設定好還要指定觸發條件,決定這個事件什麼時候該送出——例如「使用者點擊包含特定文字的按鈕」或「訪客瀏覽到特定網頁」都是常見的觸發時機,依實際要追蹤的動作挑選對應的觸發條件類型。

這一步很容易跟Google Ads的轉換匯入搞混:GTM這裡設定的是GA4事件本身怎麼被記錄下來,至於怎麼把GA4事件匯入Google Ads當成轉換動作、怎麼看轉換狀態,屬於Google Ads轉換追蹤那篇處理的範圍,這裡不重複講。

網站需要穩定的新文章?

想持續更新網站,又沒有時間每篇從頭準備?文開花替你安排選題、撰稿與檢查。先看示範內容,再判斷適不適合你的生意。

看看文開花怎麼做 →

Step 4:用預覽與偵錯模式驗證,再提交發布

GTM從建立容器到正式生效的五個步驟流程圖:建立帳戶與容器、安裝兩段容器程式碼、新增代碼並設定觸發條件、用預覽與偵錯模式驗證、提交並發布及建立版本

代碼跟觸發條件設定好,不代表網站上已經生效。官方說明,工作區裡的變更要先用預覽與偵錯模式確認代碼有沒有在正確的時機被觸發,這個階段的變更只有你自己的瀏覽器(或分享出去的預覽連結)看得到,網站上其他訪客看到的仍然是舊版本。

確認代碼觸發正常之後,要點選「提交」,在跳出的對話框裡選擇「發布及建立版本」,變更才會真正推送到容器的正式版本、讓所有訪客都套用到新設定。這一步常被跳過——以為預覽模式測試通過就等於設定完成,其實預覽跟正式發布是兩個獨立動作。

資料開始出現在GA4報表的時間,跟安裝GA4本身一樣:官方文件說明,代碼裝好後系統最多可能要等30分鐘資料才會開始出現在即時報表;但完整報表數字要24–48小時才會處理穩定,GTM剛發布完看到的即時報表數字還不是最終版本,不用急著判斷代碼裝壞了。

GTM跟直接安裝gtag.js,什麼情況該選哪個

GA4本身也提供單一段的追蹤代碼gtag.js,不透過GTM也能單獨安裝。GA4安裝教學那篇有完整步驟,這裡只講怎麼選。

情境 建議做法
只需要裝GA4,沒有其他廣告平台代碼、沒有複雜的自訂事件 gtag.js單獨安裝即可,設定步驟較少
同時要裝GA4、Google Ads轉換、Meta像素等多組代碼 用GTM集中管理,之後新增代碼不用再改網站程式碼
需要依使用者行為(點擊特定按鈕、捲動到特定位置)觸發自訂事件 用GTM的觸發條件設定,比手動改程式碼寫事件更有彈性
網站改版或換平台頻繁,工程資源有限 用GTM,追蹤代碼變更不需要每次都排工程排程

兩種做法擇一使用就好,官方說明特別提醒不要在同一個網站,用同一組GA4評估ID同時裝gtag.js又裝GTM——這會讓同一個事件被記錄兩次,報表數字比實際流量高,之後也很難回頭拆出重複計算的那一半。

新手容易踩的幾個設定錯誤

  1. 同一組評估ID,gtag.js跟GTM都裝了一次。如上一節提到的重複計算問題,報表數字會失真,要先確認網站上有沒有殘留舊的gtag.js代碼再裝GTM。
  2. 只貼了<head>那段程式碼,忘記貼<body>開頭那段<noscript>版本。官方安裝步驟明講兩段都要貼,第二段是瀏覽器停用JavaScript時的備援機制,這是官方列出的完整安裝步驟,不該自行省略。
  3. 容器ID沒換成自己的。直接複製官方範例程式碼裡的示範ID沒有替換,資料會送到錯誤的容器,自己容器完全收不到任何資料。
  4. 只在預覽模式測試完,忘記按提交發布。預覽模式看到代碼正常觸發,容易誤以為設定已經完成,實際上網站訪客看到的仍是上一次發布的舊版本,一定要走完「提交→發布及建立版本」才算真的上線。
  5. 觸發條件設定得太寬鬆或太嚴格。觸發條件設太寬(例如設成所有網頁都觸發)會讓事件被過度記錄、報表灌水;設太嚴(條件寫錯關鍵字或路徑)則會讓代碼完全不會被觸發,兩種情況都要回到Step 4的預覽與偵錯模式逐一檢查才找得出來。

容器裝完、事件也送進GA4之後,這些數據要怎麼回頭用在內容調整或廣告出價,屬於數據追蹤跟內容操作要一起看的範疇。

常見問題

GTM會取代GA4嗎?兩個要一起裝嗎?

不會取代,兩者是不同層級的工具。GTM是代碼管理工具,本身不記錄任何流量或行為資料;GA4才是實際收集、分析資料的分析平台。常見的做法是用GTM去安裝、管理GA4的追蹤代碼,兩者一起用,不是二選一。

沒有工程背景,可以自己裝GTM嗎?

建立容器、設定代碼與觸發條件的操作在GTM後台完成,不需要寫程式。但把容器程式碼貼進網頁原始碼這一步,需要能編輯網站原始碼,或使用支援貼入自訂代碼、整合GTM的建站工具(例如WordPress、Shopify的對應外掛)。

沒有這類存取權限,這一步還是要請工程或網站管理者協助貼上前面Step 2提到的兩段程式碼。

容器發布之後,多久資料才會出現在GA4報表?

最多可能要等30分鐘。官方文件說明,代碼裝好後系統最多可能要30分鐘資料才會開始出現在即時報表,用來確認代碼有沒有裝對位置最直接;但官方文件另外說明完整報表數字需要24–48小時處理才會穩定,剛發布當下看到的數字還不是最終版本。

觸發條件設定錯了,最常見的後果是什麼?

兩種方向的錯誤都常見:條件設太寬會讓代碼在不該觸發的頁面或動作上也送出資料,報表數字失真;條件設太嚴(例如網址路徑或按鈕文字打錯)則會讓代碼完全不會被觸發,事件在報表裡完全看不到。兩種都要回到預覽與偵錯模式,逐一確認每個代碼實際觸發的時機,才找得出問題出在哪一段條件。

最後更新:2026-09|文開花編輯部

網站需要穩定的新文章?

想持續更新網站,又沒有時間每篇從頭準備?文開花替你安排選題、撰稿與檢查。先看示範內容,再判斷適不適合你的生意。

看看文開花怎麼做 →