新手最容易踩的10个GA4常见错误

Google Analytics 4 Haran 9年前 (2017-01-18) 10050次浏览 6个评论
文章目录[隐藏]

更新时间:2025年12月14号

随着越来越多的人迁移到Google Analytics 4 ,遇到越来越多的问题和错误,有些问题和错误比较普遍,这里给大家总结一些常见的错误。

未正确设置数据保留时间(Data Retention)

免费版的Google Analytics 4 的数据保留时间默认是2个月,最长可以设置为14个月。

新手最容易踩的10个GA4常见错误

如果你没有主动调整数据保留时间,那么在 探索(Explore) 中可选择的最长分析时间范围只有 2 个月。这对于趋势分析、留存分析、生命周期分析来说几乎是不可用的。

正确做法:一定要将数据保留时间设置为 14 个月(如果你使用的是免费版)。

GA4 360(付费版)的数据保留时间最长可达50 个月

 

错误开启「根据浏览器历史记录事件判断的页面更改」

在 增强型衡量(Enhanced Measurement) 中,有一个选项:“根据浏览器历史记录事件判断的页面更改”

该功能的主要用途是:

  • 自动支持 SPA(单页应用)

  • 在 URL 变化时自动触发 page_view

 

新手最容易踩的10个GA4常见错误

常见错误场景

  • 在移动端或普通网站中开启了该选项
  • 但实际并没有正确处理SPA的页面切换逻辑

这会导致:

  • GA4记录大量重复page_view
  • PV明显高于UA
  • Users数量却基本正常

建议:非SPA网站:建议关闭该选项;SPA网站:请确保页面切换逻辑与GA4事件触发方式是匹配的

 

 

错误使用「覆盖 Cookie 设置」

GA4中提供了一个 “覆盖 Cookie 设置(Override cookie settings)” 的功能,用于修改:

  • Cookie有效期
  • 用户识别相关逻辑

如果你不熟悉GA4的用户识别机制,随意调整可能会导致:

  • User数量异常
  • New Users计算错误
  • 会话、用户被错误拆分

建议: 非必要,不要修改Cookie覆盖设置

 

 

错误启用「收集 Universal Analytics 事件」

GA4的 「更多标记设置」 中,有一个选项:“收集 Universal Analytics 事件”,其作用是将 UA 中已有的事件同步发送到GA4

新手最容易踩的10个GA4常见错误

 

该功能,仅在以下情况下有效:Universal Analytics 是 通过 gtag.js 直接部署,如果 UA 是通过 GTM 部署的,该功能无效

启用后的数据映射方式:

  • UA的Event Action → GA4的事件名称
  • UA的Event Category/Event Label → 事件参数

带来的严重问题:

  • 事件名称数量爆炸
    • GA4最多支持500个事件名称
    • UA中Action通常数量极多,很容易超限
  • 数据污染
    • UA事件结构与GA4事件模型完全不同
    • Category/Label没有规划,分析价值极低

建议:强烈不建议启用该选项,UA与GA4应该是 重新设计事件体系,而不是“硬迁移”

 

错误使用debug_mode参数

Google  Analytics 4调试的时候,可以在GTM的“要设置的字段”添加“debug_mode”参数:

新手最容易踩的10个GA4常见错误

这样就能在Google Analytics 4里的DebugView里进行调试了。

但如果你一不小心,将debug_mode这个配置发布出去,那么会到时所有的数据都进入到DebugView,区分不出哪个是你自己的测试数据:

新手最容易踩的10个GA4常见错误

 

现在不建议通过添加“debug_mode”参数的方式去调试,因为GTM的里“预览”就直接能够开启Tag Assistant调试状态。

建议:不要手动设置 debug_mode 参数

 

覆盖/修改page_location 参数

page_location ,它是GA4所有事件默认参数之一,其他四个是:

  • language
  • page_referrer
  • page_title
  • screen_resolution

其实它对应就是Page Path,路径位置,并没有显示主机名。

所以,有些人在配置的时候会用Page URL(包含主机名的地址)覆盖它,特别是网站包含有二级域名的时候,为了更好得区分网址,会这样么用。

但覆盖page_location可能会导致page_location为空,官方是不建议你这样做。

如果你的page_location参数为空,检查一下是不是做了覆盖。

建议:不建议覆盖page_location

 

电商站点缺少货币类型(currency)

如果你的是电商站点,且在Google Analytics 4 里部署了电商模块,purchase事件里一定要配置货币类型:

新手最容易踩的10个GA4常见错误

在UA中,货币参数是可选设置,但在Google Analytics 4 中,这个是必要设置。

若没设置,有些报告中不显示收入,有事件,没电商数据。

更多关于电商的配置,请看:Google Analytics 4 :Google Tag Manager电商配置指南

如果你没有GTM配置,请看:Google Analytics 4 布署电子商务

建议:确保每个purchase事件都包含货币参数

 

 

未排除内部流量

公司内部有很多人访问站点,那么网站也会收集这部分数据的,如果你网站本身流量不大的情况,那么内部访问会对 Google Analytics 4的数据质量造成很大的影响,需要将这部分数据排除掉。

具体排除方法请看:Google Analytics 4 中用数据过滤器排除内部流量

建议:使用数据过滤器(Data Filter)排除内部流量

 

 

受众特征与兴趣报告没有数据

如果受众特征报告没数据,不外乎有两个原因:

  • 没开启Google Signal:如果你没有开启Google Signal,那么受众特征没有数据,因为这些报告需要开启Google Signal才会有数据,Google Analytics 4 会通过Google Signa从已登录 Google 帐号且已启用广告个性化功能的用户那里收集有关受众特征和兴趣的额外信息。更多关于Google Signal的内容可以看Google Analytics 4 中识别用户的方式:身份空间
  • 数据太少:如果数据太少,GA4为了保护用户隐私,不会显示。

请参考:Google Analytics 4 中的受众特征和兴趣没数据?

建议:开启Google Signal,确保收集到足够的数据

 


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

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

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(6)个小伙伴在吐槽
  1. 你好,为什么我设置完网站留言成功的事件,会出现重复收集的现象?我在网站测试发了一个询盘,但实时数据收到3个转化
    mika2022-10-27 09:28 回复 Windows 7 | Chrome 105.0.0.0
    • Haran
      GA4的实时数据显示的是过去30分钟内的
      黄业忠2022-10-27 09:50 回复 Mac OS X | Chrome 106.0.0.0
      • 但我过去30分钟确实只有一个转化,就是自己测试的那个。我之前是直接在创建事件中修改已有事件的匹配条件。第一次的名称是【page_success】,创建后过了一天发现没有数据,以为是条件写错了,就陆续修改过两次,最后一次修改的名称是【网站留言成功】。但我今天测试发现在debug view触发的事件名称是【网站留言成功】,触发次数显示3次。在实时报告中触发的事件名称是【page_succes】,触发次数也是3次。是因为我的事件名称和条件修改过三次的原因吗?
        mika2022-10-27 10:05 回复 Windows 7 | Chrome 105.0.0.0
        • Haran
          修改次数不影响触发次数,触发次数是你这个事件实际触发了几次,如果觉得触发次数比预期多,可能错误触发,检查规则。创建事件是新建一个事件名称,如创建事件A,那么报告里显示的是A修改事件:是对已有的事件做修改,会取代原有事件,如将A修改为B,那么在报告中就显示为B
          黄业忠2022-10-27 10:56 回复 Mac OS X | Chrome 106.0.0.0
          • 很奇怪。我在degug view测试的时候有触发修改事件B,但现在检查报告并没有原有事件A或者修改后的事件B选项。是我事件设立出错?
            mika2022-10-27 11:27 Windows 7 | Chrome 105.0.0.0
          • Haran
            会有些许延迟,几十秒,一两分钟。
            黄业忠2022-10-27 13:06 Mac OS X | Chrome 106.0.0.0