Get started with Tag Manager

用戶端代碼和伺服器端代碼

行銷人員和開發人員可參考本頁內容,以決定是否要導入伺服器端代碼輔助目前的代碼設定。

Google 代碼管理工具支援兩種不同的設定:用戶端代碼和伺服器端代碼。

Diagram comparing the architecture of client-side tagging and server-side tagging.
用戶端代碼 伺服器端代碼

在用戶端代碼中,網站或應用程式都有一個容器。

這個容器會保留用於評估使用者互動的所有代碼、觸發條件、變數和相關程式碼。

使用者造訪網頁時,系統就會啟用容器並載入相關代碼。如果使用者執行會觸發代碼的動作,事件資料會透過一或多個 HTTP 要求,從瀏覽器或裝置分派至 Google 產品或廣告合作夥伴。

伺服器端代碼使用兩種容器:

  • 位於網站或應用程式的網站容器
  • 位於雲端環境的伺服器容器

網站容器只會代管所需代碼來監控和分派使用者互動資訊,以及產生用於 HTTP 要求的事件。

伺服器容器接受來自網站容器的所有 HTTP 要求。在伺服器容器中,您可以先設定處理規則,再將資料傳送給 Google 產品或第三方端點。

使用伺服器端代碼的好處

您可以使用伺服器容器,在記錄事件的瀏覽器/裝置與第三方端點之間提供擁有的中介端點。伺服器容器會執行耗用大量資源的資料處理作業來輔助網站容器;在用戶端代碼設定中,這項作業通常在瀏覽器中執行。此外,您也可以運用伺服器容器和相關工具,視需要篩選、驗證及修改資料,再將資料傳送至數據分析和廣告端點。

使用伺服器端代碼的主要優點如下:

  • 降低用戶端資料處理的負載,改善網站和應用程式效能
  • 可讓您篩選及修改傳入要求,確保資料隱私
  • 可讓您驗證資料並進行正規化,改善資料品質

改善網站或應用程式效能

伺服器端代碼可減少瀏覽器或應用程式中執行的程式碼數量,藉此提升用戶端效能。在用戶端代碼中,瀏覽器必須將每個事件對應至一或多個 HTTP 要求,取決於您要傳送事件資訊的端點數。因此,您的用戶端可能會傳送多個非常相似的 HTTP 要求,這可能會大幅增加用戶端資源的負載。

在伺服器端代碼設定中,用戶端只需為傳送至伺服器容器的每個事件產生一個 HTTP 要求。接著,伺服器容器就會產生並分派供應商特定要求。用戶端執行的程式碼越少且分派的 HTTP 要求次數也減少後,網站成效就會有所提升。

如要進一步改善網頁載入速度,可以在使用伺服器做為內容傳遞聯播網 (CDN) 時,透過伺服器端代碼環境載入行銷相關程式庫和資源。

確保精細的資料隱私

使用用戶端代碼時,使用者的瀏覽器會直接與第三方進行通訊,這樣一來可能會難以控管分享的資訊。視網站或應用程式處理使用者資訊的方式而定,透過 HTTP 要求分享個人識別資訊可能會有風險。

您可以使用伺服器端代碼,完全掌控要提供給第三方的資料。在伺服器容器中,您可以先移除任何個人識別資訊 (PII),再將資料傳送給行銷合作夥伴,確保只收集和分享必要且符合資料隱私權法規的資料。

如果在第一方情境下設定伺服器容器進行運作,所有網站資料和 Cookie 都會保留在網域內。這表示供應商無法存取第三方 Cookie。視您的設定而定,在瀏覽器與較少 (或完全不與) 第三方網域進行通訊的情況下,您可以透過第一方情境導入更嚴格的內容安全政策。

改善資料品質

在用戶端代碼中,資料會直接傳送至供應商端點,因此很難確保相關的一致性和有效性。

使用伺服器端代碼,您就能掌控資料。您可以藉此:

  • 修正可能由不同瀏覽器、裝置或其他用戶端處理作業造成的事件資料不一致問題
  • 驗證事件資料,確保資料符合供應商端點接受和處理所需的標準,藉此降低資料遺失的風險
  • 移除瀏覽器或應用程式可能插入的多餘或不必要資料。

開始使用伺服器端代碼

準備好瞭解如何使用伺服器端代碼了嗎?

我們的學習課程「伺服器端代碼基礎知識」提供所有必要資源,協助您開始使用伺服器端代碼。您將學習下列內容:

  • 使用 GCP App Engine 建立標記伺服器
  • 設定代碼,以將資料傳送至伺服器
  • 預先設定好伺服器,以接收即時流量
  • 監控伺服器

參加課程

這對您有幫助嗎?

我們應如何改進呢?

還有其他問題嗎?

嘗試以下步驟:

true
搜尋
清除搜尋內容
關閉搜尋
Google 應用程式
主選單