限制部署代碼

雖然我們不建議透過 Google 代碼管理工具,以便根據各種原因限制 網站上部署的代碼類型舉例來說,有些網站擁有者可能不希望 Google 代碼管理工具使用者能在自家網站中加入特定代碼 穩定性或資料收集原因本文將說明如何限制代碼 Deployment Manager 中的部署項目

如要控制網頁上允許的代碼、觸發條件和變數,請使用 資料層中的 gtm.allowlist 和/或 gtm.blocklist 鍵。這些金鑰 覆寫容器中的所有設定正確加入封鎖清單後 代碼、觸發條件和變數即使設為 在 Google 代碼管理工具中觸發

以下範例說明如何使用 許可清單和封鎖清單這兩份清單都是選擇性的,您可以自由使用 分開或一起 (如圖所示)。兩份清單都必須屬於 Array 類型,而 清單中的值必須為 String 類型。這些值應推送至 資料層

<script>
window.dataLayer = window.dataLayer || [];
dataLayer.push({
  'gtm.allowlist': ['<id>', '<id>', ...],
  'gtm.blocklist': ['<id>', '<id>', '<id>', ...]
});
</script>

清單中的每個 ID 都會對應到特定的代碼、觸發條件或變數類型。 或型別類別類別代表一組代碼、觸發條件和 具備相同功能的變數例如,所有可傳送 像素傳送至非 Google 網域的像素會具有 nonGooglePixels 類別。類別 適用於封鎖目前與未來代碼、觸發條件和 變數。

請務必瞭解規範許可清單和封鎖清單的規則:

  1. 許可清單 已設定許可清單後,相關代碼、觸發條件和變數就會 只有在應用程式「位於」許可清單中,或是明確 (依類型) 時才會執行 ID) 或間接 (由清單中包含「所有」類別)。
  2. 封鎖清單 設定封鎖清單後,代碼、觸發條件和變數只會 如果這類元件「不在」封鎖清單中,就會明確執行 (依類型) ID) 或間接 (在清單中包含「任何」類別)。
  3. 封鎖清單會覆寫許可清單 設定這兩項條件後,系統會優先採用封鎖清單。您可以使用 一個標記類別的許可清單,以及該標記中特定標記的封鎖清單 但反之則不是 true您不得使用封鎖清單 標記類別,以及該類別中特定標記的許可清單。
  4. 類別之間有關係 部分類別與其他類別的關係。舉例來說 可以執行非 Google 指令碼 (即定義) 傳送非 Google 像素。適用對象 因此,封鎖 nonGooglePixels 也會自動封鎖 nonGoogleScripts。屬於以下任一項目的代碼、觸發條件和變數 群組將遭到封鎖。

下表列出了可用的代碼、觸發條件和 變數、其類型和所屬類別:

標記 ID Classes
AB TASTY 通用代碼 abtGeneric nonGoogleScripts
AdAdvisor 代碼 ta nonGoogleScripts
Adometry 代碼 adm google
AdRoll 智慧型像素代碼 asp nonGoogleScripts
Google Ads 轉換追蹤代碼 awct google
Google Ads 再行銷代碼 sp google
Affiliate Window 轉換代碼 awc nonGoogleScripts
Affiliate Window 歷程代碼 awj nonGoogleScripts
Bing 廣告通用事件追蹤 baut nonGoogleScripts
Bizrate Insights 買方調查解決方案 bb nonGoogleScripts
Bizrate Insights 網站放棄瀏覽率調查解決方案 bsa nonGoogleScripts
ClickTale 標準追蹤代碼 (已過時) cts nonGoogleScripts
comScore 統一數位評估代碼 csm nonGoogleScripts
Conversant Mediaplex - IFRAME MCT 代碼 mpm nonGoogleIframes
Conversant Mediaplex - 標準 IMG ROI 代碼 mpr nonGooglePixels
轉換連接器 gclidw google
瘋狂蛋 cegg nonGoogleScripts
Criteo OneTag crto nonGoogleScripts
自訂 HTML 標記 html customScripts
自訂圖片標記 img customPixels
DistroScale 代碼 dstag nonGoogleScripts
Floodlight 計數器代碼 flc
Floodlight 銷售代碼 fls
Dstillery 通用像素代碼 m6d nonGooglePixels
Eulerian Analytics 代碼 ela customScripts
Google 代碼 (舊稱「Google Analytics 4 設定」) gaawc google
Google Analytics 4 事件 gaawe google
Google Analytics 代碼 (舊版) ga google
Google 消費者問卷調查網站滿意度 gcs google
Google Trusted Stores 代碼 ts
Hotjar 追蹤程式碼 hjtc nonGoogleScripts
Infinity Call Tracking 代碼 infinity nonGoogleScripts
Intent Media - 搜尋比較廣告 sca nonGoogleScripts
K50 追蹤代碼 k50Init nonGoogleScripts
LeadLab ll nonGoogleScripts
LinkedIn 代碼 bzi nonGoogleScripts
Lytics JS 代碼 ljs nonGoogleScripts
Marin Software 代碼 ms nonGoogleScripts
Mediaplex - IFRAME MCT 標記 mpm nonGoogleIframes
Mediaplex - 標準 IMG ROI 代碼 mpr nonGooglePixels
Message Mate messagemate nonGoogleScripts
Mouseflow 標記 mf nonGoogleScripts
Neustar 像素 ta nonGoogleScripts
Nielsen DCR Static Lite 代碼 ndcr nonGoogleScripts
Nudge 內容數據分析標記 nudge nonGoogleScripts
Oktopost 追蹤程式碼 okt nonGoogleScripts
Optimise 轉換代碼 omc nonGoogleScripts
OwnerListens 訊息 Mate messagemate nonGoogleScripts
Perfect Audience Pixel pa nonGoogleScripts
Personali Canvas pc nonGoogleScripts
Pinterest pntr nonGoogleScripts
Placed placedPixel nonGoogleScripts
Pulse Insights Voice of Customer 平台 pijs nonGoogleScripts
Quantcast 目標對象評估 qcm nonGoogleScripts
Quora Pixel qpx nonGoogleScripts
Rawsoft FoxMetrics fxm nonGoogleScripts
SaleCycle JavaScript 代碼 scjs customScripts
SaleCycle 像素代碼 scp customPixels
轉換頁的 SearchForce JavaScript 追蹤 sfc nonGoogleScripts
到達網頁的 SearchForce JavaScript 追蹤 sfl nonGoogleScripts
SearchForce 重新導向追蹤標記 sfr nonGooglePixels
Shareaholic shareaholic nonGoogleScripts
Survicate 小工具 svw nonGoogleScripts
Tradedoubler 潛在客戶轉換代碼 tdlc nonGooglePixels
Tradedoubler 銷售轉換代碼 tdsc nonGooglePixels
變更轉換追蹤代碼 tc nonGoogleScripts
Turn 資料收集標記 tdc nonGoogleScripts
Twitter 通用網站代碼 twitter_website_tag nonGoogleScripts
通用 Analytics 代碼 ua google
Upsellit 全域頁尾標記 uslt customScripts
追加銷售確認標記 uspt customScripts
Ve 互動式 JavaScript 代碼 vei nonGoogleScripts
Ve 互動式像素 veip nonGooglePixels
VisualDNA 轉換代碼 vdc nonGoogleScripts
Xtremepush xpsh nonGoogleScripts
Yieldify yieldify nonGoogleScripts
可用區 zone
觸發條件 ID Classes
元素可視度監聽器/觸發條件 evl google
點擊接聽器/觸發條件 cl google
表單提交監聽器/觸發條件 fsl
記錄監聽器/觸發條件 hl google
JavaScript 錯誤監聽器/觸發條件 jel google
連結點擊監聽器/觸發條件 lcl
捲動深度監聽器/觸發條件 sdl google
計時器監聽器/觸發條件 tl google
YouTube 影片監聽器/觸發條件 ytl google
變數 ID Classes
第一方 Cookie k google
自動事件變數 v google
常數 c google
容器版本號碼 ctv google
自訂事件 e google
自訂 JavaScript 變數 jsm customScripts
資料層變數 v google
偵錯模式 dbg google
DOM 元素 d google
元素可見度 vis google
Google Analytics 設定 (舊版) gas google
HTTP 參照網址 f google
JavaScript 變數 j google
對照表 smm google
隨機數字 r google
規則運算式表格 remm google
網址 u google

下表列出可用的類別及 與其他類別的關係「自動加入許可清單」欄 代表的類別清單,系統會在 該列中的類別也會加入許可清單。同樣地,已列入封鎖清單 「自動」資料欄代表將默示的類別清單 將該列中的類別列入封鎖清單時,便會列入封鎖清單。

類別 說明 已自動加入許可清單 已自動封鎖
customPixels 能夠將像素傳送至使用者定義的網址。 nonGooglePixels customScripts
html
customScripts 能夠執行使用者提供的 JavaScript 程式碼。 html
customPixels
nonGooglePixels
nonGoogleScripts
nonGoogleIframes
html
google 只能執行 Google 代管的指令碼,以及將像素傳送至 Google。
html customScripts 的別名。請注意,這也 ID:自訂 HTML 標記。這麼做可確保舊版使用者 還能享有 customScripts 類別的優點。 customScripts
customPixels
nonGooglePixels
nonGoogleScripts
nonGoogleIframes
customScripts
nonGooglePixels 能夠將像素傳送至非 Google 網域。 customPixels
customScripts
html
nonGoogleScripts
nonGoogleIframes
nonGoogleScripts 能夠執行非 Google 提供的指令碼。 nonGooglePixels
customScripts
html
nonGoogleIframes 可從非 Google 網域插入 iframe。 nonGooglePixels
customScripts
html
nonGoogleScripts
sandboxedScripts 採用沙箱機制 JavaScript自訂範本