瞻新資訊|網站設計、APP開發、UI/UX設計、LINE Bot開發

GTM是什麼?中小企業網站要不要裝Google Tag Manager看這篇

GTM是什麼?中小企業網站要不要裝Google Tag Manager看這篇

「網站要裝GTM喔」——如果你是行銷窗口或小公司老闆,大概曾經在跟廠商或行銷人員開會時聽過這句話,然後禮貌性點頭,心裡其實在想:這到底是什麼東西,跟我平常聽到的Google Analytics又是不是同一套?

GTM,全名Google Tag Manager,中文常翻成「代碼管理工具」或「代碼管理系統」。它不是一個分析報表,也不是另一套Google Analytics,而是一個讓你不用改網站程式碼、就能自己加減各種追蹤代碼的管理容器。這篇文章就是想把「GTM到底在做什麼」「跟GA4差在哪」「我的網站到底需不需要」講清楚,讓你在跟廠商討論之前,自己心裡先有一份判斷。

GTM到底在做什麼?先搞懂它跟GA4不是同一件事

很多人第一次聽到GTM跟GA4,會直覺以為是同一套工具的不同名字,其實兩者角色完全不同。

「Google Tag Manager是一套代碼管理系統,讓使用者透過網頁介面設定與部署網站或行動應用程式上的代碼。」

— Google Tag Manager Help(Introduction to Tag Manager)

白話一點說,GTM就像一個集中管理的工具箱,裡面放的是各種「代碼」(Tag),例如Google Analytics(GA4)追蹤碼、Google Ads轉換代碼、Meta廣告像素等等。以前這些代碼要一段一段手動貼進網站程式碼裡,改一次就要麻煩工程師動一次;有了GTM之後,這些代碼統一放進一個容器(Container)管理,透過設定觸發條件(Trigger)決定什麼時候要啟動哪個代碼,行銷人員自己就能在後台新增、修改或關閉,不用每次都動網站原始碼。

那GA4又是什麼角色?

「GTM是代碼管理容器,gtag.js/GA4代碼則是實際收集數據並回報的其中一種代碼。」

— Google Tag Manager Help(Tag Manager and the Google tag)

也就是說,GA4是負責收集流量、事件與轉換數據、給你看報表的「分析工具」;GTM則是負責把GA4這段追蹤代碼(以及其他代碼)送到網站上、決定什麼時候要送出去的「管理工具」。多數網站的實際做法是:透過GTM統一管理容器,再由容器裡的其中一個代碼負責把資料送進GA4——GTM是水管,GA4是水表,兩者搭配才是完整的一套追蹤架構。

我的網站需要裝GTM嗎?先用這個框架判斷

不是每個網站都需要一套完整的GTM設定,判斷可以先看兩件事:

第一,你需要追蹤的工具有幾個?如果網站只需要基本的GA4流量追蹤,直接在網站裝GA4的追蹤代碼就能達成,不一定要透過GTM;但如果同時需要追蹤Google Ads轉換、Meta廣告像素、甚至未來還會陸續加其他行銷工具的代碼,GTM統一管理的效益就會明顯浮現。

第二,代碼會不會常常異動?如果代碼裝好之後幾乎不會再調整,透過GTM管理的優勢比較有限;但如果行銷團隊經常要新增追蹤事件(例如某個按鈕點擊、某個表單提交、某段影片播放),GTM讓非工程背景的人也能自己調整,長期下來能省下不少來回請工程師改代碼的時間與溝通成本。

如果你的網站正處於「行銷工具越加越多」「常常需要新增追蹤事件」的階段,那現在就規劃GTM架構,會比之後代碼越裝越亂才回頭整理更省事;反過來說,如果網站追蹤需求本來就單純,也不必為了「聽說大家都在用」而勉強上一套自己用不到的管理架構。

GA4內建設定 vs 透過GTM統一管理,差別在哪裡

判斷清楚自己的需求之後,下一步通常會遇到兩種做法的選擇,整理成表格對照:

比較項目 直接用GA4內建設定 透過GTM統一管理
設定門檻 較低,不需額外學習GTM介面 需要理解容器、代碼、觸發條件、變數的邏輯,有學習曲線
管理方式 各工具代碼分散設定,各自維護 所有追蹤代碼集中在同一個容器管理
修改彈性 新增或調整代碼通常需要改動網站程式碼 多數調整可在GTM後台完成,不需要改網站原始碼
版本紀錄 沒有統一的版本紀錄機制 GTM本身有版本紀錄,方便回溯與除錯
適合對象 追蹤需求單純、只需要基本流量分析的網站 需要串接多個行銷工具、或代碼常常需要異動的網站

簡單說,追蹤需求單純的網站,GA4內建設定通常就夠用;需要同時管理多個行銷工具代碼、或代碼異動頻繁的網站,透過GTM統一管理會更有效率。不少公司會在網站上線初期先用簡單設定跑一段時間,等行銷工具越加越多之後,再回頭規劃完整的GTM容器架構,這也是務實可行的做法。

找人設定GTM要花多少錢?費用通常包含什麼

GTM工具本身是Google免費提供的,不需要額外付費取得帳號或容器。市場上會看到「GTM設定服務」報價,收費的其實是背後的規劃與設定工作,而不是工具本身。

費用通常會依這幾件事的複雜度而不同:要追蹤的事件有多少(例如只裝基本頁面瀏覽與表單提交,或需要規劃電商加入購物車、完成結帳等多個轉換事件)、要串接的平台有幾個(GA4、Google Ads、Meta像素,或更多第三方工具)、是否包含後續的測試與維運(設定完成後有沒有人持續確認代碼有沒有正常運作)。

拿到報價之後,怎麼判斷合不合理,比記住一個價格數字更重要。可以留意幾件事:報價是不是有清楚列出「規劃了哪些追蹤事件」,而不是只寫一個籠統的「GTM設定」;有沒有包含發布前的預覽測試,確認代碼真的有正確觸發,而不是裝完就結案;以及後續如果網站改版或新增頁面,代碼需不需要跟著調整、這部分算不算在原本報價裡。這裡刻意不寫死具體金額,市場上沒有公開統一的報價表,實際費用需依個案的追蹤需求向廠商洽詢比較,比起只看網路上零星的行情數字,先確認清楚報價裡到底包含哪些工作項目更重要。

GTM設定好卻沒資料?多數卡關不是工具的問題

不少人裝了GTM,過一陣子回頭看報表卻發現完全沒有資料,第一反應常常是懷疑工具本身有問題,但實際上多數狀況是設定步驟沒有走完整。

最常見的原因是容器設定完成後忘記發布——GTM在預覽模式測試沒問題,不代表資料就會開始收集,一定要正式發布容器版本,代碼才會真的在網站上生效。其次是代碼安裝位置錯誤,GTM的容器程式碼通常分成兩段,需要分別放在網站的head與body區塊,如果只裝了其中一段,或位置放錯,代碼一樣不會正常運作。另外還有觸發條件設定錯誤,例如原本想追蹤「表單提交成功」,卻設成只要進入表單頁面就觸發,資料收集到的其實是完全不同的行為。

如果報表真的完全沒有資料,可以照這個順序簡單自查:先確認GTM後台的容器狀態是不是顯示「已發布」而不是還停在草稿版本;接著用瀏覽器打開網站原始碼,確認head與body兩段容器程式碼都確實存在且沒有被漏貼;再用GTM內建的預覽模式實際操作一次網站,看看要追蹤的行為(例如點擊按鈕、提交表單)有沒有觸發對應的代碼。這三步通常就能抓出九成以上的「裝了卻沒資料」問題,真的還是找不到原因,才需要進一步請工程或行銷專業人員協助排查。

兩人在電腦前檢查網站代碼管理後台,確認追蹤設定是否正確發布的情境

換句話說,GTM代碼沒有資料,多數時候不是工具本身的問題,而是設定過程有一步沒有做完整。這一步花的時間雖然瑣碎,卻是避免上線後資料整個掛掉最重要的一關。

裝GTM會不會有隱私或個資法的疑慮?

隨著使用者對個人資料保護的意識提高,這也是不少人會擔心的問題。GTM本身是工具中立的,實際上會蒐集什麼資料、怎麼使用,取決於設定者規劃的代碼與追蹤事件,不是GTM自動幫你做了什麼。

Google官方也針對這個趨勢推出了同意模式(Consent Mode)機制:

「同意模式讓網站能在使用者同意或拒絕資料蒐集的前提下,仍調整代碼行為,並嘗試進行轉換塑模。」

— Google for Developers(Consent mode overview)

同意模式主要是因應歐盟GDPR這類對使用者同意有明確規範的法規而設計。台灣現行個資法目前並沒有明文要求網站一定要採用Consent Mode這套機制,但如果網站的訪客來源包含歐盟地區、或未來台灣相關規範趨於嚴格,及早了解這套機制的存在,會比臨時應變更從容。無論是否採用同意模式,最基本的原則都一樣:網站蒐集使用者行為資料,仍應在隱私權政策中誠實揭露蒐集項目與用途。

FAQ

GTM跟Google Analytics(GA4)是同一個東西嗎?

不是。GTM是代碼管理容器,負責統一管理與部署網站上的各種追蹤代碼;GA4則是分析報表工具,負責收集事件與轉換數據、產出流量報表。多數網站的做法是透過GTM管理容器,再由容器裡的其中一個代碼把資料送進GA4,兩者是搭配關係,不是同一套工具的不同名稱。

GTM是免費的嗎?

GTM工具本身由Google免費提供,不需要付費取得帳號或容器。市場上看到的「GTM設定費用」,收費的是背後規劃事件、設定代碼與後續測試維運的服務,不是工具本身的授權費。

我的網站規模不大,也需要裝GTM嗎?

不一定。如果網站只需要基本的GA4流量追蹤、沒有其他行銷工具要串接,直接裝GA4追蹤代碼就足夠,不必特別導入GTM;但如果同時需要追蹤多個廣告平台的轉換數據、或未來會陸續增加追蹤事件,及早規劃GTM架構會比之後代碼越裝越亂再回頭整理更有效率。

找廠商設定GTM大概要花多少錢?

費用會依要追蹤的事件數量、要串接的平台有幾個、是否包含後續測試與維運而有差異,市場上沒有公開統一的報價表,建議向廠商說明清楚實際追蹤需求後取得報價,並確認報價內容是否包含後續的資料驗證與除錯服務。

GTM設定好之後,資料多久會出現?

只要容器已經正式發布、代碼與觸發條件設定正確,資料通常在使用者實際觸發行為後,於GA4等分析工具裡在數小時內就能看到(即時報表則幾乎同步)。如果發布後過了一段時間仍完全沒有資料,多半是容器沒有正式發布、代碼安裝位置錯誤,或觸發條件設定有誤,建議透過GTM的預覽模式逐一排查。

GTM跟GA4的帳號權限,是同一組帳號嗎?

不完全是同一件事。GTM有自己獨立的帳號與容器管理權限,GA4也有自己獨立的資源與使用者權限設定,兩者都是透過Google帳號登入,但權限是分開授予的——有人可能只有GTM容器的編輯權限、卻沒有GA4後台的檢視權限,反之亦然。如果團隊裡有多人需要協作,建議分別確認這兩邊各自的權限清單,避免有人以為自己有存取權,實際上只開了其中一邊。

使用GTM追蹤使用者行為,會不會違反個資法?

GTM本身是工具中立的,實際蒐集哪些資料、如何使用,取決於設定者規劃的追蹤事件。台灣現行個資法目前沒有明文要求網站一定要採用Google的同意模式(Consent Mode)機制,但不論是否採用,網站都應該在隱私權政策中誠實揭露蒐集了哪些使用者行為資料以及用途,這是比工具本身更根本的合規原則。

換網頁設計公司或網站改版之後,原本的GTM資料會不見嗎?

GTM的容器與GA4的資料歸屬,本質上是綁在Google帳號而不是綁在網頁設計公司身上,只要帳號的擁有權與管理權限有妥善交接,資料本身不會因為換公司而消失。真正需要留意的是網站改版時,頁面結構、按鈕、表單可能整個換過,原本設定好的觸發條件如果沒有跟著檢查更新,就可能出現「帳號還在、但代碼抓不到正確位置」的狀況,建議每次改版後都重新用預覽模式確認一次追蹤是否正常。

如果看完這篇,你發現自己的網站正好處在「行銷工具越裝越多、代碼開始不好管理」的階段,與其等代碼亂到理不清才回頭整理,不如趁網站調整或改版的時候就一併規劃好追蹤架構——瞻新資訊在協助中小企業做網站開發時,也會一併考慮後續的數據追蹤需求,先把架構想清楚,通常比事後才補設定更省時間也更好維護。