返回文章

Google Tag Manager(GTM)入門完整教學

作者:Frankie Chan(Kick Ads 聯合創辦人) · 更新於 2026年7月10日

Google Tag Manager(GTM)入門完整教學

網站上每加一個追蹤像素、分析代碼或轉換代碼,以前都要勞煩開發人員改一次程式碼。Google Tag Manager(GTM)正是為了解決這個問題——只需在網站嵌入一次 container 代碼,之後所有代碼都可以在網頁介面上管理。如果你對這些像素和代碼到底在做甚麼還不太清楚,可以先看我們的 廣告追蹤是甚麼 一文打好基礎。這篇文章會講解 GTM 的基本概念:它是甚麼、如何開設帳戶、如何建立第一個 tag、trigger 和 variable,讓你先打好基礎。想深入研究,可以參考外國專家 Simo Ahava 的 Blog,他把 GTM 玩得出神入化。

Google Tag Manager是甚麼?

Google Tag Manager 是 Google 提供的工具,可讓你在用戶介面上建立和管理標籤(tag),無需每次都編寫複雜的程式碼。你只需把 GTM 代碼嵌入網站的每一頁,就能省卻手動建立標籤的麻煩,令市場推廣與追蹤更有效率。

GTM 主要用於管理及追蹤訪客行為,而且由 Google 免費提供。

你為甚麼需要Google Tag Manager?

Google Tag Manager 能做的事很多,最主要的是你再不需要開發人員為你編寫或置入程式碼。在 GTM 出現之前,網站管理員必須為每個追蹤和廣告服務在頁面上插入程式碼;就連連結和按鈕等元素,也要逐一加入程式碼才能追蹤用戶行為,每有新項目要追蹤都得勞煩他們。有了 GTM,你唯一需要加到頁面的就只有 GTM 代碼,省卻編碼的煩惱,讓開發人員專注其他工作。

GTM 以異步方式載入標籤,並把不同的追蹤代碼集中管理,有助避免拖慢頁面載入速度。

你可能會想試用這個厲害的工具,看看對你的業務是否合適。 也許你已經有一個嵌入代碼的方法,又或者你覺得你的網站不需要這個幫助。

Google Tag Manager是免費使用的,因此你幾乎可以零風險地隨便免費試用。

在此文章,我們將向你展示如何設置帳戶、如何建立新標籤,以及如何在 Google Analytics 帳戶中使用 Google Tag Manager。

閱讀本文後,你可以再決定它是否是適合你的業務。

Google Tag Manager的主要優點

GTM協助提升效率

Google Tag Manager 消除了對開發人員的依賴,更讓你了解用戶行為。它是一種經濟、高效而且可靠的方案,能幫助企業適應不斷轉變的市場推廣環境,並透過深入了解用戶行為,設計各種業務策略。

Google Tag Manager可提高網站速度

GTM 的標籤是異步載入的,即使某個標籤載入緩慢,也不會阻止其他標籤觸發。

集中式標籤管理

GTM 讓你在同一個地方管理網站上所有市場推廣和分析標籤,提高標籤管理的效率,並簡化新增、刪除或編輯標籤的流程。

Google Tag Manager簡化了Event Tracking/Advanced Tracking

事件追蹤是 Google Tag Manager 發揮作用的主要領域。在 GTM 推出之前,如果你需要追蹤事件(例如點擊各種按鈕或播放影片),就要開發人員為每個事件加入追蹤程式碼。GTM 正好解決了這個痛點。你亦可以參考我們的 GA4 Event Tracking 教學,以及將事件匯入 Google Ads 的 Conversion Tracking 完整教學

如何設置Google Tag Manager帳戶?

設置免費帳戶非常簡單,只需兩個步驟。但它與Google Analytics或Gmail帳戶不同。 為方便你進行設置,我們記錄了設置帳戶的過程。

  • 只需點擊 tagmanager.google.com,然後點擊“Create Account”。 然後,輸入你的帳戶名、國家/地區和網站URL,以及你要使用Google Tag的位置。 完成此操作後,請點擊“Create ”按鈕。
  • 下一步,你會獲得兩段代碼及安裝指示:一段放在頁面的 <head> 內,另一段放在 <body> 開頭之後。把代碼加到網站後按“OK”。

Google Tag Manager Container ID是甚麼?

在GTM中,你會找到類似“ GTM-TXAAA”的代碼,稱為“ Container ID”。

此ID用於對每個GTM container代碼進行分類,而該代碼的另一部分(如“ gtm.js”)是container 代碼使用的JavaScript庫。

將 container 代碼加入你的網站後,你的 GTM 就會被視為已安裝在你的網站上。

正確來說,Google Tag Manager 就是一個Container。

在GTM中設置標籤

擁有 Google Tag Manager 帳戶後,你首先要了解如何在 GTM 中設置標籤。這樣就能在 Google Tag Manager 中建立不受限制的標籤配置。

它可以幫助你建立有關訪客行為的深入報告;但如果你無法妥善管理標籤,則可能會徒勞無功。

為此,Google 建議使用以下命名慣例:標籤類型-應用程式名稱-詳細資訊。

例如,你可以把一個標籤配置命名為「Google Ads conversions - iOS - 2026-02 campaign」,另一個命名為「Google Analytics - CTA - About Us page」。

這樣,你可以正確地分類和累積與特定活動或網頁相關的數據。

例如,第二個標籤「Google Analytics - Call To Action - About Us page」顯示了「關於我們」號召性用語按鈕的運行情況。你獲得的資訊會很有價值;但如果標籤命名得太籠統(例如「CTA 按鈕」),就可能失去這些重要資訊。

現在,讓我們開始設置標籤:

在Google Tag Manager中建立標籤

標籤(tag)是一組 JavaScript 程式碼,用於從你的網站或手機 App 取得市場推廣數據,再把數據傳送到第三方服務,例如 Google Analytics、Google Ads、Meta、X(Twitter)、Comscore 等。

在建立第一個 tag 之前,先確保你已經建立 GTM container 並安裝到網站:

建立 container:到 tagmanager.google.com 建立帳戶,為 container 命名(一般用網站名),Target platform 選 Web

在 Google Tag Manager 建立 container:輸入名稱並選擇 Web 平台

安裝到網站:GTM 會給你兩段代碼——第一段放進每頁的 <head>(盡量靠前),第二段放在 <body> 開始之後。裝好這一次,日後所有標籤都在 GTM 介面管理,不用再改網站程式碼。

Google Tag Manager 安裝說明:把 head 與 body 兩段代碼貼到網站每一頁

如何在GTM中建立標籤?

第1步:到 GTM Workspace,點擊「Add New Tag」。

GTM Workspace 概覽:左側可進入 Tags、Triggers、Variables,右上角有 Preview 與 Submit

第2步:為標籤改一個清晰的名稱,然後點擊「Tag Configuration」選擇標籤類型。

新標籤畫面:上方 Tag Configuration 選標籤類型,下方 Triggering 選觸發條件

第3步:選擇「Google Tag」作為標籤類型,填入你的 Tag IDG-XXXXXXXXXX,可在 GA4 的「管理 → 資料串流」找到)。現代 GTM 只需一個 Google Tag 設定好 Tag ID,就是 GA4 的基礎追蹤——不用再像舊版分別建立 GA4 Configuration 與 GA4 Event 兩個標籤。

設定 Google Tag:Tag Type 選 Google Tag,填入 Tag ID G-XXXXXXXXXX

第4步:在下方 Triggering 選擇「All Pages」,讓這個標籤在每一頁載入時都運作。

選擇 trigger:在觸發條件清單中選「All Pages」(Page View),讓標籤在所有頁面運作

第5步:完成標籤配置與 trigger 後,點擊右上角「Save」(上圖右上角可見)。

第6步:回到 Workspace,點擊右上角「Submit」,讓標籤正式運作。

點擊 Submit 送出變更

第7步:選擇「Publish and Create Version」,然後點擊「Publish」,把標籤推送到網站所有頁面。

選擇 Publish and Create Version 並發佈

第8步:為這個版本加上名稱與說明,方便日後管理。

為 container 版本加上名稱與說明

第9步:確認標籤出現在「Version Summary」報告中,代表已成功發佈。

在 Version Summary 報告確認代碼已發佈

現在,我們已經成功建立了第一個標籤。

Google Analytics和Google Tag Manager

如果你想將GTM與Google Analytics結合一起使用,就需要執行一些步驟。(如果你仍未設置好 Google Analytics,可先參考我們的 GA4 教學。) 這樣做是值得的:透過 GTM 連接 GA4,可以把追蹤管理集中在一處,令事件追蹤更容易。

第一步,先把網站頁面上任何寫死的 Google Analytics 程式碼移除——若在裝了 GTM 之後仍保留頁面上的舊 snippet,GA4 會把每次瀏覽重複計算兩次。

然後用現代方法連接 GA4:建立一個 Google Tag(做法與上文第3步完全相同),填入你的 G- Tag ID,並設定為 All Pages trigger 觸發。這一個標籤就是你的 GA4 基礎追蹤——毋須另外建立甚麼 Measurement ID variable。

Google Tag Manager的Trigger是甚麼?

你可以把 trigger 理解為一組規則,用來告訴標籤何時開始觸發。Google Tag Manager 中最主要的觸發條件是「All Pages」觸發條件,讓標籤在每一頁載入時都觸發;這個 trigger 通常與 Google Analytics 標籤一起使用。

內建觸發條件

Google Tag Manager 中有許多內建 triggers,可以用來觸發標籤。GTM 內建了 YouTube 影片、自訂事件、捲動深度、按鈕點擊等 triggers。

choose-trigger-type

GTM 中每個 trigger 都有自己一組規則來觸發標籤。

例如,你可以設置一個 YouTube trigger,根據用戶對影片的各種互動來觸發:在用戶開始、拖曳(seek)、暫停、緩衝或結束影片時觸發這個標籤,也可以根據觀看進度觸發,例如用戶看了 50% 或 3 分鐘。

更貼近實戰的例子是 表單提交(Form Submission)觸發條件。下圖這個 trigger 只在「聯絡我們」頁(Page Path 包含 /en/contact-us/),而且 Form ID 為 gform_11 的表單提交時才觸發——這樣你追蹤到的就是真正的聯絡查詢,而不是網站上任何一個表單。

Form Submission trigger 設定:只在 /en/contact-us/ 頁面且 Form ID 為 gform_11 的表單提交時觸發

在Google Tag Manager中建立Variable

Variable(變數)是一個可重用的佔位符,會回傳一個值,供標籤、觸發條件或其他變數引用。GTM 有兩類:內建變數,以及自訂變數。

如何建立一個自訂變數?以一個 Constant(常數) 為例——當多個標籤要共用同一個數值(例如你的 GA4 Tracking ID)時,把它存成一個 Constant,日後只需在一處更新。

步驟1:在左側選單點擊 Variables。內建變數(如 Page Path、Referrer)已經可用;捲到下方的 User-Defined Variables,點擊 New

在 GTM 的 Variables 頁面,捲到 User-Defined Variables 並點擊 New 建立自訂變數

步驟2:為變數命名(例如「GA4 Tracking ID」),點擊 Variable Configuration,在類型清單中選擇 Constant

在「Choose variable type」清單中選擇 Constant(常數)

步驟3:在 Value 欄填入該數值(例如你的 GA4 Tracking ID G-XXXXXXXXXX),點擊右上角 Save。之後任何標籤都可以引用 {{GA4 Tracking ID}},不用把 ID 寫死。(提示:只做基本 GA4 追蹤的話,直接把 ID 填進 Google Tag 就夠;當多個標籤共用同一數值時,Constant 才最能發揮作用。)

名為「GA4 Tracking ID」的 Constant 變數,Value 填入 G-XXXXXXXXXX

之後編輯你的標籤,就可以引用這個新建立的變數。

Data Layer Variables

如果你想更深入了解用戶行為,就必須使用數據層(Data Layer)。Google Tag Manager 可以建立自訂的 Data Layer Variables。

這些 Data Layer Variable 可以把動態值從 CMS、後端系統或電子商務平台傳遞到 GTM,GTM 再把這些數值記錄在你的標籤中,並傳遞給報告。這個 variable 可以一次過把關鍵數值傳送到你所有的市場推廣系統。

data-variable

下一步是甚麼?

Google Tag Manager可以使你的生活更加輕鬆。 確保使用在GTM中所設置的數據。

安裝好 GTM 之後,記得把它真正用起來:將事件傳送到 GA4、把重要的事件匯入 Google Ads 作為轉換,數據量夠大時亦可考慮 server-side tagging。

GTM 的價值,在於收集到的數據真正用於決策。

常見問題

Google Tag Manager 是甚麼? Google Tag Manager 是 Google 免費提供的工具,讓你在用戶介面上建立和管理各種追蹤標籤,無需每次都編寫複雜的程式碼。你只需在網站每頁嵌入一次 GTM container 代碼,其他標籤都在 GTM 內管理。

Google Tag Manager 是免費的嗎? 是。GTM 由 Google 免費提供,你可以幾乎零風險地試用,再決定是否適合你的業務。

GTM Container ID 是甚麼? 就是類似 GTM-TXAAA 的代碼,用於識別每個 GTM container。將 container 代碼加到網站後,GTM 就算已安裝在你的網站上。

Google Tag Manager 的 Trigger 是甚麼? Trigger 是一組規則,告訴標籤何時觸發。最常用的是 All Pages trigger,即每次頁面載入時觸發;GTM 亦有 YouTube 影片、自訂事件、捲動深度、按鈕點擊等內建 triggers。

Google Tag Manager 會拖慢網站嗎? 不會。GTM 的標籤是異步觸發的,某個標籤載入緩慢並不會阻止其他標籤運作,而且把所有追蹤標籤集中在一個 container 內,反而有助加快頁面載入速度。

想讓追蹤數據真正為廣告服務?Kick Ads 是香港 Google Partner 廣告代理,自 2017 年起為香港及馬來西亞企業管理 paid media。

Google Ads 管理服務 → · 預約免費策略諮詢 →

Frankie Chan

關於作者

Frankie Chan · Kick Ads 聯合創辦人

Frankie 是 ex-Googler 及廣告策略師,自 2017 年起為香港及馬來西亞的電商及 Lead Generation 企業管理 Google Ads 及 Meta Ads,專注策略、報告及增長規劃。

想由專家檢視你的帳戶?

做一次 Kick Ads 的 Paid Media Health Check——沒有 sales pitch,只有實話。

免費廣告 Health Check