Google 代码网关旧版设置

填写以下内容,以便在本文档中填充示例。

Your domain: example.com
Google tag ID: G-12345
Tag serving path: /metrics

Cloudflare Enterprise

如需通过面向广告客户的 Google 代码网关部署代码,您需要为新子网域创建 CNAME 条目,创建用于转发请求的源规则,并创建用于添加地理定位信息的转换规则。如需完成此设置,您需要拥有 Cloudflare 企业版方案。如果您没有企业版方案,请考虑改用 Cloudflare 界面内设置。

创建 CNAME 条目

选择要为 CNAME 条目预留的子网域。填写以下内容,以便在本文档中填充示例。此 CNAME 永远不会在 Cloudflare 配置之外公开,因此您可以随意命名。

CNAME subdomain: fps
  1. 在“DNS”标签页中,打开 Records(记录)部分。
  2. 添加一条具有以下配置的新记录:
    • 将类型设置为 CNAME。
    • 将名称设置为 fps。
    • 将目标设置为 G-12345.fps.goog。
  3. 保存CNAME记录。

创建源规则

  1. 在“Rules”(规则)标签页中,打开 Origin Rules(源规则),然后创建规则。
  2. 输入规则名称,例如 Route measurement。
  3. 根据自定义过滤表达式匹配传入的请求,然后点击 Edit expression(修改表达式)。
  4. 在构建器中粘贴以下表达式:(http.host eq "example.com" and starts_with(http.request.uri.path, "/metrics"))
  5. 将主机标头更新为重写为…G-12345.fps.goog。
  6. 将 DNS Record(DNS 记录)更新为 Override to…(替换为…)fps.example.com。
  7. 保存源规则。
  8. 如果还存在其他源规则,请调后新创建规则的顺序,确保其在任何其他通配符路径之后运行。
  9. 在浏览器中,前往 https://example.com/metrics/healthy,验证设置。该页面应显示 ok。

包含地理定位信息

  1. 在“Rules”(规则)标签页中,打开设置
  2. 启用添加访问者位置标头选项。
  3. 请等待几分钟,让规则生效。在浏览器中,前往 https://example.com/metrics/?validate_geo=healthy,验证设置是否正确。 该页面应显示 ok。