透過伺服器端代碼載入 Google 指令碼

本文適用對象為使用伺服器端代碼的開發人員,並想從自己的伺服器提供 Google 指令碼。

您可以使用伺服器端代碼,直接從標記伺服器 (而非 Google 的伺服器) 載入 Google 指令碼 (例如 gtm.js 或 gtag.js)。以便在第一方情境中提供資料。

事前準備

請務必先完成下列事項,再按照本指南的說明操作:

首先,請挑選導入方式。

步驟 1:設定用戶端

如要在網站容器和標記伺服器之間建立第一方內容,您必須透過伺服器載入 Google 指令碼。

如何透過伺服器容器載入 Google 指令碼:

選擇導入選項即可查看操作說明。

步驟 2:更新指令碼來源網域

根據預設,代碼管理工具或 Google 代碼 (gtag.js) 會從 Google 自有伺服器 (例如 www.googletagmanager.com) 載入依附元件。 您必須更新網站上的指令碼網址,才能透過自己的伺服器載入依附元件。

選擇導入選項即可查看操作說明。

步驟 3:驗證指令碼來源

以下操作說明說明如何使用 Google Chrome 進行測試。 您可以使用所選任何瀏覽器,但步驟可能會有所不同。

如要測試伺服器容器是否正在載入依附元件:

  1. 在新的瀏覽器分頁中開啟您的網站。
  2. 開啟瀏覽器的開發人員工具。使用 Google Chrome 時,在網頁的任何位置按一下滑鼠右鍵,然後選取「檢查」
  3. 在開發人員工具中開啟「Sources」分頁。這個視窗會顯示您開啟網站時載入的所有依附元件。

    • ✅ 如果從指定來源載入 gtm.js,則導入作業正確無誤。

    開發人員工具的螢幕截圖,其中包含您的伺服器做為 Google 指令碼來源

    • ❌ 如果「來源」分頁顯示 www.googletagmanager.com 做為 gtm.js 的來源,表示仍可從 Google 伺服器載入依附元件。

    開發人員工具的螢幕截圖,將 www.googletagmanager.com 做為 Google 指令碼來源

    • 檢查您是否已修改程式碼中的來源網址,請參閱步驟 2
    • 檢查代碼是否上線。

後續步驟

如果您使用同意聲明模式,則可設定區域專屬代碼行為,進一步掌控資料。