伺服器端代碼

伺服器端代碼可讓您將評估標記檢測作業從網站或應用程式移至 Google Cloud Platform (GCP) 上的伺服器端處理容器,或您選擇的任何其他平台。比起用戶端代碼,伺服器端代碼有幾項優點:

  • 提升效能:網站或應用程式中的評估標記越少,可在用戶端執行的程式碼就越少。
  • 更高的安全性:在客戶管理的伺服器端環境中收集及發布訪客資料時,訪客資料會受到更妥善的保護,也更加安全。資料會傳送到雲端執行個體,然後在該執行個體中處理並由其他標記轉送。

如要開始使用伺服器端代碼,請按照下列步驟操作:

  1. 建立代碼管理工具伺服器容器
  2. 設定 GCP 標記伺服器

建立代碼管理工具伺服器容器

如要使用伺服器端代碼,請建立新的代碼管理工具伺服器容器:

  1. 在代碼管理工具帳戶中建立新容器
    1. 按一下相關帳戶名稱旁的「Accounts」 >「「更多動作」選單」。
    2. 選擇 [建立容器]
  2. 在「目標平台」下方,選擇「伺服器」
  3. 點選「建立」

畫面上會顯示設定標記伺服器的對話方塊。下一節將詳細說明這項程序。

設定標記伺服器

建立伺服器容器後,您需要部署標記伺服器。注意:如果想稍後再返回查看,請在頂端列中按一下容器 ID,或依序前往「Admin」分頁 >「Container Settings」 >「Set up your tag Server」

您可以選擇下列其中一種部署選項:

  • 自動佈建 (建議):如果您選擇「自動佈建標記伺服器」,Google 代碼管理工具會為您設定新的 GCP 專案和 Cloud Run 標記伺服器。如要使用現有的 GCP 專案,請按照 Cloud Run 設定指南的說明操作。
  • 在非 Google 基礎架構上手動佈建:如要使用自己的伺服器解決方案,請按照手動設定指南中的步驟操作。

設定伺服器網域

新標記伺服器已於 uc.a.run.app 設定預設網址。為提升 Cookie 的隱私性和耐用性,請將網站的子網域指向標記伺服器。這樣一來,標記伺服器就能讀取及寫入因網頁指令碼而看不到的 Cookie (HttpOnly Cookie)。瞭解如何設定自訂網域來對應至標記伺服器。

瞭解預設的 GCP 部署

使用自動佈建流程建立標記伺服器時,伺服器具有預設設定。

當我自動佈建標記伺服器時,系統會分配哪些 GCP 資源?

自動佈建標記伺服器時,系統會透過部署於 Cloud Run 的伺服器端容器建立 GCP 專案。部署會限制可用資源數量,因此建議您僅測試有限的流量。

當伺服器端容器開始接收即時流量時,請將額外的執行個體分配給您的服務,以確保備援能力,避免在服務中斷或容量限制時遺失資料。為提供備援機制,建議每個容器至少使用 3 個執行個體。瞭解如何升級部署作業

我的標記伺服器網域為何?

預設部署作業會使用 Cloud Run 子網域。強烈建議您將網站的子網域指向標記伺服器。請按照這些操作說明,將網站子網域對應至標記伺服器。

預設部署項目的費用為何?

在大多數情況下,具有單一伺服器的 GCP 專案預設部署免費。不過,有幾個因素可能會導致單一伺服器部署產生費用:

  1. 用於 GCP 部署的帳單帳戶會連結至將伺服器從 GCP 免費方案推送出的其他專案。
  2. 從伺服器傳送的流量超過免費方案的限制。

升級 Cloud Run 環境之後,每個月可提供每部伺服器 $30-$50 美元的費用。大量網路流量可能會增加相關費用。

如何將其他執行個體新增至部署?

如要瞭解如何將其他執行個體新增至部署作業,請參閱 Cloud Run 說明文件

傳送您的第一個要求

如想瞭解如何傳送第一個要求,請參閱資料傳送至伺服器端代碼管理工具的指南