更新時間:2026年6月10號
當GTM預覽模式出現:“GTM is not enabled for debugging“,如
通常表示Tag Assistant已經成功連線到網站,但GTM容器沒有進入除錯模式,常見原因如下:
GTM程式碼沒有正確安裝
最常見原因是網站上根本沒有載入GTM。
檢查方式:在瀏覽器開發者工具裡的網路搜尋“gtm.js”,正常應該看到:
https://www.googletagmanager.com/gtm.js?id=GTM-XXXXXX
如果沒有看到,表示GTM沒有成功載入。
GTM容器ID不一致
Tag Assistant連接的是GTM-ABC123,但網站實際安裝的是GTM-XYZ789 ,此時也會出現 GTM is not enabled for debugging的錯誤。
檢查方式:檢查網站原始碼,確認與GTM後台容器一致。
網站快取問題
如果剛剛發布新版本、更換GTM ID、修改主題,可能CDN或快取還沒更新。
處理方式:清除網站快取、清除CDN快取、強制重新整理
Content Security Policy(CSP)阻擋
有些網站設定CSP,但沒有見 GTM 的域名添加進去,導致GTM無法正常載入。
檢查方式:在瀏覽器開發者工具裡的控制台可能會看到Refused to load script或Content Security Policy violation
解決方式:將googletagmanager.com添加到 CSP
Content-Security-Policy: script-src 'self' 'unsafe-inline' 'unsafe-eval' https://*.googletagmanager.com https://tagmanager.google.com; connect-src 'self' https://*.googletagmanager.com; img-src 'self' https://*.googletagmanager.com;
Consent Mode阻擋GTM
某些Cookie Banner會在使用者同意前阻擋GTM。
如德國就要求在用戶同意後才可以載入GTM,確保正確的加載時機。
GTM被JavaScript錯誤中斷
檢查方式:在瀏覽器開發者工具裡的控制台,查看是否有紅色錯誤訊息。
瀏覽器外掛阻擋
瀏覽器外掛可能阻擋googletagmanager.com,如AdBlock、uBlock Origin、Ghostery、Brave Shield
解決方式:暫時停用廣告攔截器
Server-side GTM 設定錯誤
sGTM裡的transport_url或server_container_url設定錯誤。
檢查方式:檢查transport_url和server_container_url
網頁嵌入iframe或沙盒
如果網頁是嵌入 iframe 或沙盒,是無法正常測試。如 Shopify網站就是在沙盒運行的,GTM 的預覽調試是無法才是,會報錯GTM is not enabled for debugging。