伺服器端代碼

您可以使用伺服器端代碼設定,將成效評估代碼從網站或應用程式移至 Google Cloud Platform (GCP) 的伺服器端處理容器,或您選擇的任何其他平台。與用戶端代碼相比,伺服器端代碼具有以下優點:

  • 提升成效:網站或應用程式中的評估代碼越少,用戶端要執行的程式碼就越少。
  • 更完善的安全性:在客戶管理的伺服器端環境中收集及發布訪客資料,可提供更完善的保護機制。資料會傳送至雲端執行個體,然後由其他代碼處理及轉送。

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

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

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

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

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

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

設定標記伺服器

建立伺服器容器後,您需要部署標記伺服器。注意:日後如要返回此處,請按一下頂端列中的容器 ID,或依序前往「管理」分頁 >「容器設定」 >「設定代碼管理伺服器」

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

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

設定伺服器網域

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

瞭解預設 GCP 部署作業

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

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

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

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

標記伺服器的網域為何?

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

預設部署作業的費用為何?

在大多數情況下,GCP 專案的預設部署作業 (單一伺服器) 都是免費的。不過,單一伺服器部署作業可能會因以下幾個因素而產生費用:

  1. 用於 GCP 部署的帳單帳戶已連結至其他專案,導致伺服器無法使用 GCP 免費方案
  2. 伺服器傳送的流量超過免費層級限制。

升級 Cloud Run 環境後,每個伺服器每月費用約為 $30 至 $50 美元。大量網路流量可能會導致這筆費用增加。

如何在部署中新增其他執行個體?

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

傳送第一個要求

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