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

如何在浏览器中查看 GA4 的 collect 请求

Google Analytics 4 Haran 10年前 (2017-02-14) 5889次浏览 0个评论

只要网站正确部署了GA4跟踪代码,并且页面成功触发了page_view事件,浏览器都会向GA4服务器发送一个数据采集请求。

GA4的数据采集接口通常包含collect关键字,因此最简单的排查方法,就是利用浏览器开发者工具查看 Network 请求。

如何查看GA4的collect请求

以 Chrome 浏览器为例:

  • 打开需要检测的网站。
  • 按 F12 或 Ctrl + Shift + I(Mac 为 ⌘ + Option + I)打开开发者工具。
  • 切换到 Network(网络) 面板。
  • 刷新页面(F5)。
  • 在过滤框(Filter)输入collect
如果GA4正常发送数据,你通常可以看到类似下面的请求:
https://www.google-analytics.com/g/collect?v=2...
其中:
  • collect:表示 GA4 数据采集接口;
  • v=2:表示当前使用的是 GA4 Measurement Protocol V2;
  • 请求中还会包含事件名称(如 page_view)、Measurement ID、Client ID、Session ID 等参数。

看到该请求,说明浏览器已经成功向 GA4发送了数据。

为什么看不到collect请求?

实际排查过程中,很多人会发现Network 面板中没有任何 collect 请求。

如何在浏览器中查看 GA4 的 collect 请求

这通常不是GA4本身的问题,而是以下几种原因导致。

 

原因一:Network 过滤条件设置错误(最常见)

浏览器开发者工具的Network面板提供了多种资源过滤类型,如果误选择了某一种资源类型,就可能把GA4请求过滤掉。

如何在浏览器中查看 GA4 的 collect 请求

如果选择img,就没有数据:

如何在浏览器中查看 GA4 的 collect 请求

正常情况,要选择All,可以正常看到请求:

如何在浏览器中查看 GA4 的 collect 请求

这是最容易忽略,也是最常见的问题。

 

原因二:网站使用了Google Tag转发

Google Tags 可以将数据转发给其他的谷歌产品。

如果你的网站部署的是Ad,然后再转发给GA4,那么在Network里是看不到v=2。

因此,如果网站采用了 Google Tag 的统一管理模式,没有看到典型的 collect?v=2 请求,并不一定代表 GA4 没有发送数据。

如果需要进一步确认数据流向,可以登录 Google Tag 后台检查配置。但需要注意,Google Tag 通常需要相应账号权限才能查看和修改配置。

 

 

原因三:GA4 标签根本没有触发

如果Network中完全没有任何GA4请求,则需要进一步确认标签是否真正执行。

延伸阅读:Google Analytics没数据的13个原因

 


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

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

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