设置新的服务器容器

若要使用服务器端代码植入,您需要一台用于运行容器的服务器。本章将向您介绍跟踪代码管理器中的自动部署选项,该选项可为您设置 Cloud Run 服务器。您也可以在 Cloud Run 中手动部署代码植入服务器,这在规划基础架构要求和费用中已有介绍。

准备工作

开始学习本课程之前,您需要准备下列几项:

  • 一张信用卡,以便配置过程可以为您创建 Google Cloud Platform 结算账号。本课程用到的实际负载应远低于相关 Google Cloud Platform 服务的免费层级用量。如果用量较高,您需要支付费用。
  • 一个有权创建新服务器容器的跟踪代码管理器账号。
  • 一个跟踪代码管理器网站容器或 Google 代码,作为向服务器容器发送请求的数据源。
  • 一项 Google Analytics(分析)4 媒体资源,因为它将用作我们的示例数据流。
  • 可选但建议:您网站的子网域,供服务器环境建立第一方环境。

代码植入服务器部署选项

若要部署服务器容器,最简单的方式是使用可从跟踪代码管理器界面启动的自动配置设置。系统会自动为您的环境创建 Google Cloud Platform 项目,并将服务器部署为 Google Cloud Run 服务。
本章使用了自动配置选项。

其他部署选项

如果您希望加强对部署的控制,可以选择以下方案:

  • 界面部署:使用 Google Cloud Run 界面配置 Google Cloud Run 的部署参数。
  • 命令行部署:在 Google Cloud Shell 中运行命令,以便配置 Google Cloud Run 的部署参数。
  • 手动部署:在您选择的服务器环境中部署 Docker 映像

下表列出了可用的选项。

部署选项 易用性 功能
自动 (Google Cloud Run) 简单
  • 创建支持预览和单个代码植入服务器的 Cloud Run 服务
  • 在 Google Cloud Platform 中部署服务器容器
  • Google Cloud 区域会固定到 us-central1
  • 在测试期间几乎不会产生费用
  • 应仅用于测试,因为它不支持生产工作负载。您可以稍后升级到生产设置。
界面 (Google Cloud Run) 适中
  • 需要在 Cloud Run 界面中设置部署参数
  • 使用它在 Google Cloud Run 中部署采用您选定的服务器结构的服务器容器
  • 更好地控制地理区域并自动扩缩虚拟机的数量。
  • 支持生产环境的设置将产生虚拟机、网络出站流量和存储(例如日志记录)方面的费用
命令行 (Google Cloud Shell) 适中
  • 需要在 Google Cloud Shell 中运行命令
  • 使用它在 Google Cloud Run 中部署采用您选定的服务器结构的服务器容器
  • 更好地控制地理区域并自动扩缩虚拟机的数量。
  • 支持生产环境的设置将产生虚拟机、网络出站流量和存储(例如日志记录)方面的费用
手动 (Docker) 困难
  • 让您可以在允许公开 HTTP 访问的任何 Docker 环境中部署服务器容器
  • 您对服务基础架构拥有完全控制权
  • 设置过程可能会非常复杂,特别是在 Google Cloud Platform 之外进行部署并且您仍然希望使用 BigQuery 和 Firestore API 等 GCP 服务时
  • 会产生费用,具体取决于您选择的服务基础架构

创建新的服务器容器并配置 GCP 资源

首先,您需要在跟踪代码管理器中创建新的服务器容器,并启动自动配置过程

  1. 打开 Google 跟踪代码管理器
  2. 在账号的溢出菜单 中,点击创建容器
  3. 容器设置中,为您的新容器命名,然后选择服务器。点击创建。容器创建完成后,您将看到一个设置屏幕。
  4. 点击自动配置代码植入服务器
  5. 为您的容器选择或创建结算账号,并创建服务器。
    结果:Google 跟踪代码管理器使用测试配置将代码植入服务器部署到 Cloud Run,并将 Cloud Run 网域添加为代码植入服务器网址。

    包含服务器配置信息的叠加层的屏幕截图
    默认网址由 Google Cloud Run 自动生成和分配。该网址包含 https://[GOOGLE_CLOUD_PLATFORM_PROJECT_ID]-[GOOGLE_CLOUD_REGION_ID].a.run.app。使用自动配置设置时,Google Cloud 区域始终为 us-central1,因此区域 ID 为 uc

测试您的设置

在开启下一章之前,请查看您的 Cloud Run 服务器,检查其能否正常运行:

  1. 复制配置叠加层中的默认网址
  2. 打开新的浏览器标签页。
  3. 粘贴默认网址并将 /healthy 附加到路径。例如,上述容器的完整网址应为 https://server-side-tagging-XXXXXX.uc.a.run.app/healthy

摘要

您已在跟踪代码管理器中创建了一个服务器容器。然后,您设置了在 Cloud Run 上运行的实际服务器。

接下来,您将了解如何通过设置 Google Analytics(分析)4,在网络浏览器和代码植入服务器之间配置数据传输。