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

Google Analytics 4 没数据的16个原因(2026)

Google Analytics 4 Haran 6年前 (2020-04-15) 13042次浏览 13个评论
文章目录[隐藏]

更新时间:2025年7月19号

很多新手在刚接触Google Analytics 4(GA4)的时候,可能会遇到「GA4 没数据」的问题,不知道怎么处理,下面整理几种最常见原因及对应的排查方式。

GA4本身的原因

数据延时

有些人刚布署好GA4,然后就去GA4的报告看数据,说没数据,如:

Google Analytics 4 没数据的16个原因(2026)

GA4数据并非实时入库,官方说明为24–48小时,实际多半是1天。

检查方式:如果实时报告有数据,报告里没数据,那么是正常的数据延时,建议隔天再去看数据。

 

 

跟踪代码布署不对

  • 跟踪代码位置不对
  • 只在部分页面布署
  • SPA/PWA网站未正确触发事件,通过数据层的方式去发送,本应该是使用dataLayer.push去发送数据,如果你使用dataLayer,那数据根本就没发送出去,自然就没数据。

Google Analytics 4 没数据的16个原因(2026)

检查方式:检查跟踪代码是否准确

 

跟踪代码被移除

开发移除或覆盖GA4代码,会导致完全没数据。

检查方法:看浏览器下的Network的代码加载和数据传输,如果没有gtag.js,表示没有GA4的跟踪代码加载到。

 

请求超过有效负载

有效负荷是指发送给GA4的数据大小,超过限制会导致请求失败,数据不会进入GA4,最多是16K

处理方式:在浏览器开发者工具的网络里检查一下请求的大小:

Google Analytics 4 没数据的16个原因(2026)

 

数据过滤器误设

内部流量过滤器IP范围设错,可能把所有流量都过滤掉。

检查方式:检查GA4中数据过滤器的设置

看错媒体资源

实际布署的是「网站 A」,却查看了「网站 B」的GA4媒体资源。

检查方式:确保查看正确的媒体资源

 

 

GTM相关原因

GTM未发布

若通过GTM布署GA4,但容器未发布,代码不会生效。

检查方法:检查GTM,看相关跟踪是否发布

 

 

GTM配置错误

如果正常触发,那么往往可能是Measuerment ID不对,Measuerment ID的结构是G-开头,是否错用了跟踪ID,跟踪ID是UA-开头。

如果没触发,那就是触发器上的配置不对。

检查方式:GTM里预览调试,看是否触发,传递的值是否正确

 

网站端因素

网站系统隐藏或修改JS

部分CMS/安全机制会修改 <head> 中的JS,导致GA4无法加载。

检查方式:检查页面代码,看跟踪代码是不是被系统修改过,一般是属性被修改,所以不能加载和触发跟踪代码。这个设置一般可以在网站后台找到的,将其关闭即可。

 

延迟加载(Lazy Load)

JS被延迟加载,可能造成GA4初始化失败或事件丢失。

检查方式::检查网站后台看是否有GA4跟踪的懒加载设置。

 

 

 

屏蔽与合规因素

浏览器插件拦截

浏览器有广告拦截插件会GA4请求。

检查方法:在浏览器开发者工具的网络里看GA4请求是否被屏蔽,如有,关闭浏览器上的广告拦截插件

Google Analytics 4 没数据的16个原因(2026)

浏览器里的内置机器学习屏蔽

Safari里的ITP,Firefox里的ETP在浏览器本地内置机器学习,会识别,屏蔽第三方跟踪

检查方法:在浏览器开发者工具的网络里看GA4请求是否被屏蔽

Google Analytics 4 没数据的16个原因(2026)

 

路由器、防火墙或VPN屏蔽

路由器、防火墙或VPN是否有规则屏蔽了Google。

检查方法:检查路由器、防火墙或VPN的规则

 

CMP(同意管理平台)阻挡

如果你是有安装同意管理平台CMP,且默认不同意或用户拒绝,那么就不能跟踪用户的数据,所以GA4没有数据,如G100,G110,表示拒绝跟踪:

Google Analytics 4 没数据的16个原因(2026)

一般是面向欧洲地区的网站会布署,随着中国个人信息保护法在2021年11月实行,中国地区的网站也需要用户的同意授权才可以收集数据。

延伸阅读:有发送给GA4的请求,但GA4里没数据

 

Content Security Policy(CSP)限制

如果你没有在GA4和GTM做修改,GA4突然就没有数据,那么可能是CSP的问题,CSP 必须允许执行 Google 跟踪代码管理器代码段,详细请看:https://developers.google.com/tag-manager/web/csp

Google Analytics 4 没数据的16个原因(2026)

下面就是一个站点由于CSP因素导致的数据为0:

Google Analytics 4 没数据的16个原因(2026)

 

可以在所有页面的header里添加如下代码:

<meta http-equiv="Content-Security-Policy" content="default-src 'self'; script-src 'self' www.googletagmanager.com www.google-analytics.com; connect-src 'self' www.google-analytics.com; img-src 'self' data: www.googletagmanager.com www.google-analytics.com; style-src 'self'; frame-src 'self' www.googletagmanager.com">

 

Google端问题(极少见)

GA4收集服务器异常

GA4收集数据的服务器挂了,所以没数据,这种可能性极小,具体可以看Google Ads Status Dashboard,上面有显示Google Analytics服务器状态:

Google Analytics 4 没数据的16个原因(2026)

都✅表示最近一周产品没问题。

 

GA4 Cookie结构改变

如果你是使用Measurement Protocol去跟踪,而GA4的Cookie结构改变,会导致GA4跟踪不到数据,如2025年5月就出现过着问题,原来的Cookie结构是:

Google Analytics 4 没数据的16个原因(2026)

突然改为:

Google Analytics 4 没数据的16个原因(2026)

数据就跟踪不到:Google Analytics 4 没数据的16个原因(2026)


有疑问可以在底部留言
喜欢 (5)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

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

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(13)个小伙伴在吐槽
  1. 而且看的是同一时间维度
    lucas2025-06-30 16:13 回复 Windows 10 | Chrome 137.0.0.0
  2. 为什么我设置了utm_source&utm_medium参数,一开始还能看到具体的数据,过了几天就没有了
    lucas2025-06-30 16:07 回复 Windows 10 | Chrome 137.0.0.0
    • Haran
      看的是哪个报告
      Haran2025-06-30 16:08 回复 Mac OS X | Chrome 138.0.0.0
      • user attribution里面,然后在渠道里面调到First user source/medium
        lucas2025-06-30 16:11 回复 Windows 10 | Chrome 137.0.0.0
        • Haran
          user attributes里是看用户属性,看地理位置,性别,兴趣的,没有渠道报告
          Haran2025-06-30 16:15 回复 Mac OS X | Chrome 138.0.0.0
          • sorry,说错了,是user acquisition
            lucas2025-06-30 16:17 Windows 10 | Chrome 137.0.0.0
          • Haran
            1、抽样,抽样会导致部分数据没显示 2、设置Users ID,用户有登录,会导致与更早的数据关联,显示是更早的来源
            Haran2025-06-30 16:24 Mac OS X | Chrome 138.0.0.0
  3. ga的数据有1-2天的延时,那对于8月3号的数据,是得8月5号0点查看还是8月6号0点查看一定是完整的呢?
    joker2024-08-05 13:50 回复 Mac OS X | Chrome 127.0.0.0
    • Haran
      GA4最多是处理72小时内的数据,如果是1号的,那么它最迟可以是3号发送过去,再加延时一两天,所以5号去看,这是极端的情况。一般是隔天看,数据多就各两天。
      Haran2024-08-05 15:26 回复 Mac OS X | Chrome 127.0.0.0
  4. 我的谷歌Google Analytics代码已经加上了,开始时候在Google Analytics还实时显示数据,后来过了几天就不显示了,我又通过各种插件都添加过,还是不显示,请问能帮忙看看怎么回事吗?用的是WordPress, 现在用的代码添加插件是rank math。 https://chinabrakerotors.com/ 这个网站, 可以麻烦帮忙给看一下吗,谢谢了。 不显示之后在Google Analytics上新建过好几个账号,用过好几个插件,依旧不显示,都删除了, 现在就剩下了一个。
    alanhou2021-02-08 12:26 回复 Windows 7 | Chrome 88.0.4324.96
    • Haran
      页面上没代码,估计被你移除了
      黄业忠2021-02-08 13:29 回复 Mac OS X | Chrome 88.0.4324.150
      • 大佬您好,刚才可能我给删除又重新添加了,我用了google site kit 添加了代码,依旧没显示出来。 Global site tag (gtag.js) UA-189099431-1 我用浏览器插件看,网站上有这个信息, 请问这个代码正确吗? 我申请加入咱们的群,请问可以通过一下吗?谢谢
        alanhou2021-02-08 14:42 回复 Windows 7 | Chrome 88.0.4324.96
        • 找到问题原因了。 应该是我使用了 Global Site Tag / gtag.js (new method)这个代码,插件自动添加的是这个代码,但是这个代码在我的网站上无法使用导致无法追踪,及时能看到代码GA网站上也不显示数据。 为什么就不知道了。 我选择了GA 插件,选择通用的代码,也就是第一种,问题解决了。困扰了我好几天的问题。不能使用google site kit添加代码,也不能使用rank math 添加代码。 Universal Analytics / analytics.js (default) Global Site Tag / gtag.js (new method) Legacy / ga.js (deprecated)
          alanhou2021-02-08 16:15 回复 Windows 7 | Chrome 88.0.4324.96