Google 工具教學

Google Tag Manager 是什麼?安裝、代碼/觸發條件/變數與四個常用追蹤設定

Google Tag Manager(GTM,代碼管理工具)是 Google 提供的免費工具,用一個「容器」程式碼裝進網站後,之後所有追蹤碼——GA4、Google Ads 轉換、Meta 像素、電話點擊事件——都在 GTM 後台新增與修改,不必再請工程師改網站程式。它的三個核心概念是:代碼(要執行什麼)、觸發條件(什麼時候執行)、變數(用到的資料)。中小企業網站最常用它做四件事:安裝 GA4、追蹤電話與 LINE 點擊、追蹤表單送出、安裝 Google Ads 轉換。

本篇承接〈GA4 基礎設定教學〉裡「電話點擊要靠 GTM 才能記錄」的需求,只講 GTM 本身的操作;GA4 的報表怎麼看請回到那篇。

Google Tag Manager 是什麼?跟 Google 代碼差在哪

Google Tag Manager 是「管理追蹤碼的容器」,Google 代碼(Google tag,gtag.js)是「把資料送到 GA4 與 Google Ads 的那一支追蹤碼」;GTM 裡可以放 Google 代碼,也可以放其他廠商的追蹤碼,兩者是容器與內容物的關係。

沒有 GTM 的網站,每加一個追蹤需求就要改一次網站程式:裝 GA4 貼一段、裝 Google Ads 轉換再貼一段、想追蹤按鈕點擊還要請工程師寫事件。有 GTM 之後,網站只貼一次 GTM 容器碼,之後所有需求都在 GTM 後台完成,改完按發布就生效。

名詞要分清楚,因為 Google 這幾年改了好幾次:Google 代碼(Google tag)是 GA4 與 Google Ads 共用的那支追蹤碼,識別碼是 G-AW- 開頭;GTM 容器的識別碼是 GTM- 開頭。在 GTM 裡要送資料給 GA4,就是建一個「Google 代碼」類型的代碼、填入 G- ID。網路上教學提到的「GA4 設定代碼」是 2023 年以前的名稱,現在已經改叫 Google 代碼。

您需要 GTM 嗎?

網站上只有 GA4、而且不需要追蹤電話與表單以外的動作時,直接貼 Google 代碼就夠;一旦要追蹤點擊、要裝廣告轉換、或有兩個以上的追蹤碼要管理,GTM 就值得裝,而且應該一開始就裝。

表 1:直接貼 Google 代碼與使用 GTM 的比較。
情況直接貼 Google 代碼使用 GTM
只裝 GA4 看流量夠用,最簡單可以,但多一層
要追蹤電話、LINE、按鈕點擊要寫程式後台點選設定,不用改程式
要裝 Google Ads 轉換、Meta 像素等多個追蹤碼每個都要改網站全部集中管理,一次發布
行銷公司與工程師是不同人每次都要排工程時程行銷端自己處理,工程師只裝一次容器
SaaS 建站平台(Shopify、Wix 等)平台通常有內建欄位多數平台也支援貼 GTM 容器;Shopify 的結帳頁另有限制

我們替客戶建站或接手網站時,預設一律裝 GTM,理由是第三列與第四列:中小企業幾乎都會同時做 SEO 與廣告,追蹤碼一定不只一個;而且工程師與行銷承辦通常不是同一個人,GTM 讓兩邊解耦。

安裝:建立容器、貼兩段程式碼、確認載入

GTM 安裝只有三步:在 tagmanager.google.com 建立網站容器、把兩段程式碼分別貼在 head 與 body 開頭、用 Tag Assistant 確認容器有載入;貼完容器本身不會追蹤任何東西,要再在 GTM 裡建代碼。

  1. 用公司帳號建立帳戶與容器 帳戶名稱填公司名,容器名稱填網站網域,目標平台選「網頁」。與 GA4、Search Console 一樣,擁有者應是公司帳號,行銷公司與工程師以使用者身分加入。
  2. 把兩段程式碼貼進網站 GTM 會給兩段程式碼。第一段貼在每一頁 <head> 的最上方,第二段貼在 <body> 開始標籤的正後方:
    <!-- Google Tag Manager -->
    <script>(function(w,d,s,l,i){ … })(window,document,'script','dataLayer','GTM-XXXXXXX');</script>
    <!-- End Google Tag Manager -->
    
    <!-- Google Tag Manager (noscript) -->
    <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-XXXXXXX" …></iframe></noscript>
    <!-- End Google Tag Manager (noscript) -->
    WordPress 可用 Site Kit 或 GTM4WP 外掛貼入;自架站放在共用的版型檔裡,確保每一頁都有。
  3. 確認容器載入 安裝 Chrome 的 Tag Assistant Companion 擴充功能,或在 GTM 按「預覽」輸入網址,看到 GTM-XXXXXXX 容器顯示「已連線」即完成。

裝 GTM 之後,把原本直接貼的 GA4 代碼拿掉。否則 GTM 裡建的 Google 代碼與網站上原有的 gtag 會各送一次,GA4 全部重複計算。這是我們接手網站時最常見的第一個問題。

三個核心概念:代碼、觸發條件、變數

GTM 的每一個追蹤設定都由三件事組成:代碼決定「做什麼」(例如送一個事件給 GA4),觸發條件決定「什麼時候做」(例如有人點了含 tel: 的連結),變數提供「用到的資料」(例如被點的那個連結網址)。

表 2:GTM 三個核心概念與常用類型。
概念作用常用類型
代碼(Tag)要執行的追蹤碼Google 代碼(裝 GA4)、Google Analytics:GA4 事件、Google Ads 轉換追蹤、自訂 HTML(放其他廠商的程式碼)
觸發條件(Trigger)代碼在什麼情況下執行網頁瀏覽(所有網頁)、連結點擊、所有元素點擊、表單提交、捲動深度、元素可見度、自訂事件
變數(Variable)代碼與觸發條件會用到的值內建變數(Click URL、Click Classes、Page Path、Form ID)、常數(存放 G- ID)、資料層變數、Client ID 與 Session ID(2025-12 新增)

一個記憶方式:觸發條件是「if」,代碼是「then」,變數是兩邊都會用到的參數。建任何追蹤設定時,先想清楚「什麼情況下」(觸發條件),再決定「送什麼」(代碼),最後看需不需要帶資料(變數)。

四個常用追蹤設定的做法

中小企業網站在 GTM 裡最常做的四件事——安裝 GA4、電話與 LINE 點擊、表單送出、Google Ads 轉換——每一個都只要「一個代碼加一個觸發條件」,做完在 GA4 標為關鍵事件即可。

設定 1:安裝 GA4

代碼 → 新增 → 類型選「Google 代碼」→ 代碼 ID 填 GA4 的 G-XXXXXXXXXX → 觸發條件選「Initialization - All Pages」(初始化,所有網頁)→ 儲存。這一個代碼會在每一頁載入 GA4 並送出 page_view,加強型評估的自動事件也會跟著生效。

設定 2:電話與 LINE 點擊

  1. 啟用內建變數 變數 → 設定 → 勾選 Click URL、Click Text、Click Classes。
  2. 建觸發條件 類型「僅連結」→ 「部分連結點擊」→ 條件:Click URL 包含 tel:。LINE 另建一個,條件改為 Click URL 包含 line.me
  3. 建代碼 類型「Google Analytics:GA4 事件」→ 評估 ID 填 G- ID(或用常數變數)→ 事件名稱 phone_click(LINE 用 line_click)→ 觸發條件選上一步的。
  4. 回 GA4 標為關鍵事件 事件在網站上被觸發過一次後,GA4 的「管理 → 事件」會出現它,開啟「標示為關鍵事件」。

設定 3:表單送出

做法依表單而定。送出後會跳到感謝頁的表單最簡單:觸發條件用「網頁瀏覽」,條件 Page Path 包含 /thanks,代碼送 form_success 事件。送出後停在原頁顯示成功訊息的表單(Contact Form 7、多數 AJAX 表單),用「元素可見度」觸發條件對準成功訊息的 CSS 選取器,或用表單外掛本身推送到 dataLayer 的事件當自訂事件觸發。GTM 內建的「表單提交」觸發條件只對傳統 HTML 表單可靠,AJAX 表單常抓不到或誤觸發,我們實務上很少直接用它。

設定 4:Google Ads 轉換

在 Google Ads 建立轉換動作後會拿到轉換 ID(AW- 開頭)與轉換標籤。GTM 裡先確認已有 Google 代碼(設定 1 的那個 Google 代碼可以同時服務 GA4 與 Ads,在其設定中加入 AW- ID),再建「Google Ads 轉換追蹤」代碼填入轉換 ID 與標籤,觸發條件用與設定 2、3 相同的那些。這樣 SEO 與廣告用同一套觸發條件,兩邊的轉換定義才會一致。

預覽、發布與版本:改壞了怎麼救

GTM 的任何修改在按「提交/發布」之前都不會影響網站;發布前一律用「預覽」實際點一遍確認代碼有觸發,發布後每個版本都保留,出問題可以一鍵回復到前一版。

  1. 預覽 工作區右上「預覽」→ 輸入網站網址 → Tag Assistant 會開一個連線的視窗。在網站上實際點電話、送表單,左側的事件時間軸會顯示哪些代碼被觸發、哪些沒有;點進去能看到觸發條件哪一項沒符合。
  2. 同時開 GA4 的 DebugView GA4 → 管理 → DebugView,預覽模式下的事件會即時出現在這裡,確認事件名稱與參數正確。
  3. 提交並寫版本說明 「提交」→ 填版本名稱與說明(例如「新增電話點擊事件」)→ 發布。說明寫清楚,半年後查問題時才知道哪一版改了什麼。
  4. 出問題就回復版本 「版本」分頁列出所有歷史版本,點任一版本 → 「發布」即可回復,不必手動改回來。

權限分級。GTM 的使用者權限有「檢視」「編輯」「核准」「發布」四級。外部行銷夥伴通常給到「編輯」或「核准」,由公司內部的人按「發布」,避免不熟悉的人直接把東西推上線。

2025–2026 的變更:Google 代碼閘道、同意模式與新內建變數

GTM 在 2025 到 2026 年的主要變化有三項:「第一方模式」更名為 Google 代碼閘道並支援 Cloudflare 與 GCP、2025 年 12 月新增 Client ID 與 Session ID 內建變數、以及 2026 年 7 月起容器行為改依識別碼類型判定;同意模式對服務歐洲使用者的網站仍是必要設定。

表 3:GTM 近期重要變更(依 Google Tag Manager 版本資訊,2026-08 查證)。
變更時間對一般網站的影響
「第一方模式」更名為「Google 代碼閘道」(Google tag gateway),支援 Cloudflare、Akamai、Fastly 與 GCP2025-05 更名;2026-05 CDN 自動整合;2026-06 GCP 正式版讓 Google 代碼透過您自己的網域載入與送資料,減少被瀏覽器與擴充功能封鎖的比例;需要 Cloudflare 或 GCP,一般中小企業可先不做
GTM 網頁容器改由 GTM 端統一提供 gtag.js 與 gtm.js 腳本2025-06對設定無影響,屬底層變更
新增內建變數:Client ID、Session ID、Session Number;新增「Analytics Storage」變數類型2025-12要把 GA4 的使用者識別碼帶進表單或 CRM 時,不必再自己寫程式讀 cookie
容器行為改依識別碼類型判定:GTM- 開頭的容器不受載入路徑限制2026-07對正常安裝的網站無影響
同意模式(Consent Mode)v22024-03 起對歐洲經濟區為必要網站若有歐洲使用者且投放 Google 廣告,需搭配同意管理平台;只服務台灣市場的網站目前沒有法定要求,但同意橫幅一旦裝了,GTM 內的代碼就要接同意設定

常見問題 FAQ

GTM 會拖慢網站速度嗎?

容器本身很輕,慢的是裡面放的東西。GTM 載入是非同步的,對 Core Web Vitals 影響有限;真正拖慢的是塞進容器的十幾個第三方追蹤碼與熱圖工具。每季清一次沒在用的代碼,比不裝 GTM 更有效。

GTM 和 GA4 是同一個東西嗎?

不是。GA4 是分析工具,負責收資料與出報表;GTM 是管理追蹤碼的容器,負責把 GA4 與其他追蹤碼裝到網站上。可以只用 GA4 不用 GTM,但用 GTM 幾乎一定會搭配 GA4。

WordPress 要用哪個外掛裝 GTM?

Site Kit by Google 或 GTM4WP 都可以。Site Kit 是 Google 官方外掛,貼容器 ID 即可;GTM4WP 額外提供 WooCommerce 的電子商務資料層。兩者擇一,不要同時裝。

預覽模式看到代碼有觸發,GA4 卻沒有資料?

先確認代碼裡的評估 ID 對不對、還有沒有按「發布」。預覽模式只對您自己的瀏覽器生效,其他人看到的仍是已發布的版本。也可能是 GA4 的資料延遲,即時報表與 DebugView 才是即時的,標準報表要等數小時。

行銷公司離開後,GTM 裡的東西還在嗎?

容器屬於公司帳號就在。前提是一開始就用公司帳號建立、行銷公司以使用者身分加入。若容器是對方帳號建的,離開時要請對方把帳戶管理權轉移給公司,否則只能重建。

只做台灣市場,需要設同意模式嗎?

目前沒有法定要求,但視網站有沒有裝同意橫幅而定。台灣個資法未要求 cookie 同意橫幅;若網站為了服務歐洲使用者裝了同意管理平台,GTM 內的 Google 代碼就必須接上同意設定,否則資料會缺漏。

更新紀錄

  • 2026 年 8 月 28 日:初版發布。安裝步驟、代碼類型與觸發條件名稱依 Google Tag Manager 說明中心 2026-08 介面查證;近期變更依 Tag Manager 官方版本資訊整理。
  • 下次檢視:本文預計每半年重新查證一次並更新本欄。

結論:GTM 讓行銷端自己掌握追蹤,但要守住「預覽再發布」

Google Tag Manager 的價值是把「改追蹤」從工程時程裡解放出來:容器裝一次,之後 GA4、電話點擊、表單送出、廣告轉換全部在後台完成。守住三個習慣就不會出事:用公司帳號擁有容器、裝了 GTM 就拿掉直接貼的 GA4 代碼、每次修改都先預覽再發布並寫清楚版本說明。

網站上的追蹤碼已經分不清哪些還在用?我們的免費搜尋健檢會盤點網站上所有追蹤碼與 GTM 容器內容,找出重複安裝與失效的代碼,並確認電話、表單等關鍵事件有正確送進 GA4。

申請免費搜尋健檢了解 Google 關鍵字廣告服務

追蹤設好之後,回到〈GA4 基礎設定教學〉把事件標為關鍵事件,並用〈Search Console 教學〉的每月流程一起看搜尋端的表現。

參考來源

  1. Google,〈設定及安裝 Tag Manager〉,Google Tag Manager 說明,2026-08-28 查證。
  2. Google,〈Tag Manager 版本資訊(Release notes)〉,Google Tag Manager 說明,2026-08-28 查證。
  3. Google,〈在 Tag Manager 中設定 Google Analytics 4〉,Google Tag Manager 說明,2026-08-28 查證。
  4. Google,〈Set up consent mode on websites(在網站上設定同意聲明模式)〉,Google Tag Platform,2026-08-28 查證。
  5. Google,〈預覽及偵錯容器〉,Google Tag Manager 說明,2026-08-28 查證。
  6. 轉角網路SEO行銷,〈GA4 基礎設定教學〉,corners.com.tw,本站自有內容。

關於作者

內容揭露:本文由轉角網路SEO行銷 SEO 團隊撰寫,過程使用 AI 工具輔助資料整理;安裝步驟、代碼與觸發條件名稱、近期版本變更均依 Google Tag Manager 官方說明中心與版本資訊查證後發布。文末提及本公司提供的免費搜尋健檢與 Google 關鍵字廣告服務,屬自家服務揭露。

轉角網路SEO行銷 SEO 團隊

2019 年成立的搜尋行銷顧問團隊,服務範圍涵蓋 SEO 自然搜尋成長、GEO/AI 搜尋能見度、Google 關鍵字廣告與轉換優化。本文依團隊實際為客戶建置 GTM 容器、設定電話與表單追蹤、以及接手網站時盤點追蹤碼的作業流程整理而成。

服務據點:
板橋總部 新北市板橋區四川路1段48號2樓台中據點 台中市南區忠明南路758號21樓B4
聯絡電話:
板橋 02-29527000台中 04-22609192
電子信箱:
service@corners.com.tw
服務項目:
SEO 優化GEO 生成式引擎優化Google 關鍵字廣告
本站同主題內容:
GA4 基礎設定教學Google Search Console 教學評估 SEO 表現
轉載說明:
歡迎推廣本文,引用請連結本文出處:轉角網路SEO行銷