这一篇介绍如何去分析网站是否有安装GA4。
方法一:查看页面源代码(仅适用于 gtag 直装)
原理:GA4 最基础的部署方式是直接在页面中嵌入 gtag.js 代码。如果源码中存在 gtag 配置且包含 Measurement ID(格式:G-XXXXXXX),即可确认部署。
GA4 gtag代码结构如下:
<!-- Google tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-HZ4RDGTX66"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-HZ4RDGTX66');
</script>
验证方式:
- 打开目标网站
- 在页面中 鼠标右键 →「审查页面元素 / 查看网页源代码」
- 使用浏览器查找功能(Ctrl + F/Cmd + F)
- 搜索以下关键字之一:gtag、googletagmanager.com/gtag/js、G-
如果能找到带有G-XXXXXXX 的gtag配置代码,说明该页面已经安装 GA4
优点:简单直接,无需额外工具
缺点:只适用于直接通过gtag安装GA4的,不适合通过GTM安装GA4,会遗漏
注意点::部分网站可能将代码置于外部加载的JS文件中,源码中不一定能看到完整代码块,此时此方法可能失效。
方法二:Console 控制台(快速判断)
原理:使用GA4的网站(无论通过gtag还是GTM)通常会在全局环境中加载dataLayer对象,用于存储和传递数据。。
验证方式:
- 打开目标网站。
- 按 F12 打开开发者工具,切换到 Console(控制台) 面板。
- 输入 dataLayer 并回车,如下
判断结果:
- 如果返回一个 数组(Array),且数组中包含 event、config、gtag 等对象,说明页面至少加载了 Google 跟踪体系。
- 如果返回 undefined 或报错,说明未加载相关代码,或代码尚未执行。
优点:轻量,快速,无需额外工具。
缺点:仅能判断 dataLayer 是否存在,无法 100% 确认 GA4 是否实际发送数据(可能有代码但配置错误)。
方法三:Network 网络请求(最可靠,强烈推荐)
原理:只要GA4正常工作,浏览器就一定会向Google服务器发送数据请求。捕获该请求即可确认GA4正在运行。
验证方式:在Network(网络)里用“G-”或“collect”去过滤
如果你能看到请求地址中包含类似https://www.google-analytics.com/g/collect,基本可以 100% 确认该网站正在使用GA4。
优点:轻量,不需要额外工具;适用于所有部署方式(gtag、GTM、GA4 直接集成等)
缺点:需要一定的技巧,对新手用户来说,使用开发者工具可能有一定难度。
注意点:某些极端情况下(例如缓存),请求可能没有立即触发,刷新页面时需要等待几秒钟。
方法四:Cookie 检查
原理:GA4默认会在浏览器中写入Cookie,用于识别用户和会话,常见包括:_ga、_ga_<容器ID>
验证方式:访问网站,打开浏览器开发者工具,选择「应用」——「Cookies」,选择你的网站,可以看到有Cookie _ga和_ga_HZ4RDGTX66
优点:操作简单
缺点:Safari/无痕模式/强隐私设置下,Cookie可能被限制
注意点:如果网站启用了Consent Mode,在未同意前可能不会生成Cookie
方法五:Google Tag Assistant(最省事)
Google Tag Assistant 是 Google 官方提供的 Chrome 扩展程序,可自动检测当前页面运行的所有 Google 标签(包括 GA4、Google Ads、Floodlight 等)。
使用方法:访问网页,打开Tag Assistant,在刷新一下页面,就可以看到Tag Assistant检测到网站是有安装GA4代码
优点:官方工具,可靠性高,自动识别,无需手动翻查代码或请求。
缺点: 需要安装浏览器插件,不支持所有浏览器(主要为 Chrome/Edge)。
总结:哪种方式最可靠?
如果只能选择一种方法,使用网络请求(Network)面板过滤 “G-” 或 “collect” 是最推荐的方式。它可以准确验证GA4是否在运行,并且适用于所有安装方式。



