面向广告主的 Google tag gateway 允许使用 Cloudflare 作为 CDN 的网站所有者只需点击几次即可充分利用广告测量工具。它允许你使用自己的域名部署 Google 脚本,从而增强数据隐私并改进信号测量恢复。与从 Google 域名请求代码的标准设置不同,面向广告主的 Google tag gateway 从你的域名加载代码,并将测量事件发送到你的域名,然后再转发给 Google。
在我们的博客文章 ↗中了解更多关于我们为何构建它及其工作原理的信息。
面向广告主的 Google tag gateway 免费使用。通过该网关路由的请求不会计入其他 Cloudflare 产品(如 CDN、WAF 或 Bot Management)的用量或账单。
网站所有者可以通过两种方式之一启用此功能:通过 Google tag 控制台,或通过 Cloudflare 仪表板 ↗。
在 Google Tag Manager 中设置面向广告主的 Google tag gateway 是最快的方法。遵循 Google 帮助中心中的步骤 ↗。
-
在 Cloudflare 仪表板中,转到 Google Tag Gateway 页面。
Go to Google Tag Gateway ↗ -
选择你的域名。
-
开启 Turn on and configure Google tag gateway(开启并配置 Google tag gateway) 的开关。
- 添加你的 Google tag ID 以及在你网站上为 Google tag 保留的路径。 Google tag ID ↗ 可以在 Google Tag Experience 仪表板中找到。测量路径是你站点上未使用的路径,用于加载 Google Tag Manager 及所有后续测量请求。
- 点击 **Save(保存)**后,面向广告主的 Google tag gateway 将在你的 Zone 上启用。如果你网站上已有 GTM 脚本,该第一方代码将覆盖现有脚本。
现在你已认证登录 Cloudflare 账户并以第一方模式配置了 GTM,你的 Google 代码将使用 https://your-domain/measurement-path/... 进行加载,并且后续测量请求将由 Cloudflare 响应提供。
面向广告主的 Google tag gateway 在 Zone 级别进行配置。当你为某个 Zone(例如 example.com)启用它时,它适用于该 Zone 内的所有主机名和子域名,包括自定义主机名。目前无法针对单独的子域名独立启用或禁用此功能。配置规则不能用于控制或禁用特定子域名上的代码注入。
如果你需要针对特定子域名的不同代码行为(例如仅在 shop.example.com 上触发某些代码),你可以使用 Google Tag Manager 触发器 ↗来控制代码何时触发。例如,你可以创建一个诸如 Page Hostname 等于 shop.example.com 的触发条件,以将某个代码限制在特定子域名。
这种方法允许你维护单一的 Zone 范围 Google tag gateway 配置,同时仍能按子域名自定义代码行为。