欢迎访问我的博客,有问题可以在任意文章底部留言评论

Google Tag Gateway 是什么?Google代码网关完整教程

Google Analytics 4 Haran 2年前 (2024-07-18) 4224次浏览 0个评论

更新时间:2025年5月28日

随着浏览器对第三方跟踪越来越严格,Google推出了Google代码网关(Google Tag Gateway),帮助网站以第一方的方式加载Google标签并传输数据,从而降低被浏览器和广告拦截插件阻挡的概率。

本文将介绍Google代码网关的工作原理、与传统第三方模式的区别、部署要求,以及如何使用Cloudflare快速完成配置。

什么是Google代码网关?

Google代码网关(Google Tag Gateway)是GTM推出的一种第一方数据传输方案。

它最初名为First-Party Mode(FPM,第一方模式),后来Google将其正式更名为Google Tag Gateway。

两者本质上是同一项功能,仅名称发生了变化。

Google代码网关的核心思想是:让GTM脚本加载和GA4数据发送,都通过你自己的域名完成,而不是直接与Google的第三方域名通信。

Google Tag Gateway 是什么?Google代码网关完整教程

具体表现为:

整个过程相当于在浏览器与 Google 之间增加了一层由自己控制的第一方代理。

这样可以构建一条更加稳定、安全且可控的数据传输通道。

 

为什么要使用Google代码网关?

Google代码网关最大的价值,在于降低浏览器和广告拦截插件对Google标签的影响。

近年来,各大浏览器不断加强隐私保护,例如:

  • Firefox 的 ETP(Enhanced Tracking Protection)
  • Safari 的 ITP(Intelligent Tracking Prevention)
  • Brave 浏览器
  • uBlock Origin、AdGuard 等广告拦截插件

这些机制会识别并限制访问GA4、GTM等第三方跟踪域名。

由于Google代码网关使用的是自己的网站域名进行通信,因此在许多场景下可以减少标签加载失败和数据发送失败的情况,从而提升数据采集的完整性。

需要注意的是,它并不能绕过用户主动拒绝Cookie或Consent Mode的限制,也无法保证所有浏览器或插件都不会拦截。

 

 

Google代码网关的使用要求

启用Google代码网关需要满足以下条件:

  • 使必须使用GTM:目前Google代码网关仅支持GTM管理的Google标签。 如果网站仅通过独立嵌入gtag.js安装GA4,则无法直接使用该功能。
  • 需要CDN或负载均衡能力:Google代码网关需要将自己的域名代理到 Google,因此需要 CDN 或负载均衡服务。目前官方支持以下几种方式:
    • Google Cloud(官方推荐方案):配置复杂,国内访问稳定性差,因此一般不建议国内网站采用。
    • CloudFlare/Akamai/Amazon CloudFront/Webflow:配置简单,稳定性高,这是目前最推荐的部署方式。
    • 自建服务器/其他CDN:就是普通服务器,测试了路由的指向节点,没被屏蔽,所以国内的服务器是可以配置的,详细设置看:https://developers.google.com/tag-platform/tag-manager/first-party/setup-guide?hl=zh-cn

补充说明:Github上也有一些社区工具,可用于实现类似的第一方代理能力,但稳定性和长期维护需要自行评估。

 

使用Cloudflare配置Google代码网关

前提条件:网站已接入Cloudflare;GA4管理员账号和CloudFlare管理员账号是同一个账号。

Google代码网关有两个设置入口,你可以从以下任一入口进入设置:

进入后即可看到Google Tag Gateway的配置界面。:Google Tag Gateway 是什么?Google代码网关完整教程

点击「继续」就可以开始设置。

第一步:更新容器路径

设置GTM加载及数据发送路径,如这里设置为/gtm:

Google Tag Gateway 是什么?Google代码网关完整教程

第二步:关联Cloudflare账号

这一步是关联账号,授权Google访问Cloudflare账号:

Google Tag Gateway 是什么?Google代码网关完整教程

第三步:选择域名

选择需要启用Google代码网关的网站域名:

 

Google Tag Gateway 是什么?Google代码网关完整教程

最后点击完成设置。

第四步:更新GTM安装代码

Google代码网关启用后,还需要修改网站中原有GTM安装代码,具体路径取决于第一步设置的路径

Google Tag Gateway 是什么?Google代码网关完整教程

只有完成这一步,浏览器才会真正通过第一方域名加载GTM。

 

第五步:测试验证

在浏览器开发者工具里的网络里,用GTM去过滤,可以看到GTM跟踪代码是从你自己的网域加载:

Google Tag Gateway 是什么?Google代码网关完整教程

数据是发送到自己的网域:

Google Tag Gateway 是什么?Google代码网关完整教程

是否建议使用Google代码网关?

对于大多数网站来说,如果已经使用GTM,并且能够接入Cloudflare等CDN,Google代码网关是一个值得考虑的升级方案。

  • 国内网站:如果能够正常部署Google代码网关,通常可以降低浏览器和部分插件对Google标签的影响,有助于提升数据采集的完整性。
  • 面向海外市场的网站:如果除了Google Analytics 外,还需要同时向Google Ads、Meta、TikTok、LinkedIn 等多个广告平台发送事件数据,并希望统一管理数据、增强隐私保护和满足合规要求,则更建议采用 Server-side Tagging(服务端标记)。

需要注意的是,Google代码网关主要用于优化 Google 标签的第一方传输,不能像 Server-side Tagging 那样直接将事件分发到多个第三方广告平台。如果企业对多平台数据分发、数据治理或隐私控制有更高要求,服务端标记通常是更合适的选择。


有疑问可以在底部留言
喜欢 (0)
发表我的评论
取消评论

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址