Google Analytics 4 没数据的13个原因(2024)

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

更新时间:2023年12月26号

很多新手在刚接触GA4的时候,可能会遇到GA4没数据的情况,不知道怎么处理,下面是我总结的几种比较常见的原因和对应的排除方式。

数据延时

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

Google Analytics 4 没数据的13个原因(2024)

其实GA4的数据是有延时,官方说是24~48小时,但其实一般是一天,数据量大可能会是两天,免费版和付费版都是一样,所以建议一般隔天再去报告里看数据。

新部署的时候,你可以到实时报告里去看是否有数据,有数据就表示你的部署是否没问题。

 

Google Analytics 4 收集数据服务器挂了

GA4收集数据的服务器挂了,所以没数据。

这种可能性很小,极小,但有时候会比较久延时,会导致看数据的时候较大差异,具体可以看Google Ads Status Dashboard,上面有显示Google Analytics最近一周的状态:

Google Analytics 4 没数据的13个原因(2024)

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

 

Google Analytics 4 跟踪代码布署不对

如果是直接布署Google Analytics 4 跟踪代码,代码添加位置不对或只在部分页面布署,那么也会导致没有数据。

 

dataLayer.push,不是dataLayer

如果你的网站是SPA/PWA,通过数据层的方式去发送,本应该是使用dataLayer.push去发送数据,如果你使用dataLayer,那数据根本就没发送出去,自然就没数据。Google Analytics 4 没数据的13个原因(2024)

 

GTM未发布版本

如果是通过GTM部署Google Analytics 4 的,页面没有跟踪代码,那么可能是GTM还没发布,GTM上没有发布Google Analytics 4 跟踪代码是不会生效的。

检查方法:

Google Analytics 4 没数据的13个原因(2024)

看GTM里面有没有Google Analytics 4 的的配置和发布版本。

GTM上的配置错误

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

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

 

浏览器屏蔽

浏览器有插件屏蔽了第三方跟踪导致跟踪不到。

检查方法:关闭浏览器上的第三方插件

 

同意管理平台CMP屏蔽

如果你是有布署同意管理平台CMP,且用户不同意,那么就不能跟踪用户的数据,所以Google Analytics 没有数据。

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

 

Content Security Policy 禁止

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

Google Analytics 4 没数据的13个原因(2024)

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

Google Analytics 4 没数据的13个原因(2024)

网站系统隐藏js跟踪代码

有网站系统处于安全考虑会隐藏在头部的js,隐藏后就会导致加载不到js,自然也就没有数据。

可以去检查页面代码,看跟踪代码是不是被系统修改过,一般是属性被修改,所以不能加载和触发跟踪代码。

这个设置一般可以在网站后台找到的,将其关闭即可。

 

网站的延迟加载优化

有网站网站有延迟加载优化,对一些非必要的JS做延迟加载处理,会导致部分GA数据的丢失,因为延迟,导致你可能看不到GA的数据。

 

Google Analytics 4 跟踪代码被移除

跟踪代码被开发移除,自然Google Analytics里没有数据。

检查方法:看浏览器下的Network的代码加载和数据传输

Google Analytics 4 没数据的13个原因(2024)

状态200表示加载成功,如果没有gtag.js,表示没有GA4的跟踪代码加载到。

另外你还可以找带collect的请求,包含v=2,这个是GA4发送数据的,如果没有,也可以知道不能发送数据。

 

看错媒体资源

看错媒体资源,如你布署的是“网站A”的媒体资源,但你看的是“网站B”的媒体资源,不要惊讶,有些人就是这么粗心的。

 

超过有效荷载

有效负荷是指发送给GA4的数据规模,也就是一个请求能发送多少数据,在UA里,最多是8K,在GA4里,最多是16K,如果超过就会发送失败,Google Analytics 4 自然就没数据。

你可以检查一下请求的大小:

Google Analytics 4 没数据的13个原因(2024)

 

 

 

 

如果还不会,那么可以对着这个布署过程去检查;一个完整的部署案例


如有疑问,可以在文章底部留言或邮件(haran.huang@ichdata.com) 我~
喜欢 (4)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

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

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(4)个小伙伴在吐槽
  1. 我的谷歌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