伺服器端代碼

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

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

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

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

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

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

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

系統隨即會顯示設定標記伺服器的對話方塊。下一節將詳細說明這個程序。

設定標記伺服器

建立伺服器容器後,您需要部署標記伺服器。注意:如要稍後返回這個步驟,請點選頂端列中的容器 ID,或依序前往「管理」分頁 >「容器設定」 >「設定代碼伺服器」

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

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

設定伺服器網域

新的代碼伺服器在 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 說明文件

發出第一項要求

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