網站上每加一個追蹤像素、分析代碼或轉換代碼,以前都要勞煩開發人員改一次程式碼。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。

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

如何在GTM中建立標籤?
第1步:到 GTM Workspace,點擊「Add New Tag」。

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

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

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

第5步:完成標籤配置與 trigger 後,點擊右上角「Save」(上圖右上角可見)。
第6步:回到 Workspace,點擊右上角「Submit」,讓標籤正式運作。

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

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

第9步:確認標籤出現在「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。

GTM 中每個 trigger 都有自己一組規則來觸發標籤。
例如,你可以設置一個 YouTube trigger,根據用戶對影片的各種互動來觸發:在用戶開始、拖曳(seek)、暫停、緩衝或結束影片時觸發這個標籤,也可以根據觀看進度觸發,例如用戶看了 50% 或 3 分鐘。
更貼近實戰的例子是 表單提交(Form Submission)觸發條件。下圖這個 trigger 只在「聯絡我們」頁(Page Path 包含 /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。

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

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

之後編輯你的標籤,就可以引用這個新建立的變數。
Data Layer Variables
如果你想更深入了解用戶行為,就必須使用數據層(Data Layer)。Google Tag Manager 可以建立自訂的 Data Layer Variables。
這些 Data Layer Variable 可以把動態值從 CMS、後端系統或電子商務平台傳遞到 GTM,GTM 再把這些數值記錄在你的標籤中,並傳遞給報告。這個 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。
關於作者
Frankie Chan · Kick Ads 聯合創辦人
Frankie 是 ex-Googler 及廣告策略師,自 2017 年起為香港及馬來西亞的電商及 Lead Generation 企業管理 Google Ads 及 Meta Ads,專注策略、報告及增長規劃。