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

Google Analytics 4中出现(not set)的10个原因

Google Analytics 4 Haran 5年前 (2021-10-28) 32318次浏览 37个评论

更新时间:2025年5月26日

在GA4报告、探索或BigQuery数据中,你可能会看到 (not set)。

很多人一看到它,就认为GA4出错了。其实不一定。

(not set) 的意思很简单:GA4需要用某个信息来填充当前维度,但它没有收到这个信息。 例如,GA4要显示着陆页,就需要会话中的page_view;要显示订单ID,就需要purchase事件中的transaction_id。

关键在于:不同维度依赖的数据完全不同。因此,不能用同一种方法处理所有 (not set)。

本文会解释GA4中最常见的 (not set) 场景、它们为什么出现,以及哪些需要修复,哪些其实属于正常现象。

着陆页里中的not set

着陆页里面出现not set是最常见的情况之一。

Google Analytics 4中出现(not set)的10个原因

GA4 的“着陆页”是一个会话级维度,取自该会话中的第一个page_view。所以,只要一个会话没有page_view,GA4就无法确定用户从哪个页面进入,最终显示为 (not set)。

常见情况包括:

  • 会话里缺少page_view事件,如会话超时,用户再访问网站触发了其它事件,但没触发PV,那么第二次访问就没有着陆页
  • 安装有多个Google Tag,导致Google标签加载过晚,其他事件先发送
  • Cookie 同意设置错误,初始页面浏览或session_start丢失;
  • 服务端或 Measurement Protocol 仅发送了业务事件,没有关联到正常的浏览器页面浏览

 

网页标题里的not set

网页位置的长多超过500就显示为not set,后面网页位置的长度提高到1000。

网页标题中的not set

页面标题通常来自page_view事件中的page_title参数,而这个参数默认取自网页的 <title>。

因此,网页标题出现 (not set) 时,优先检查以下两件事:

  • 页面 HTML 中是否真的有 <title>;
  • 发送page_view时,page_title是否为空、未定义,或被自定义代码覆盖。

单页应用(SPA)特别容易遇到第二种情况。页面路由已经变化,但JavaScript还没有更新document.title,GA4的页面浏览就已经发送了。此时你可能看到旧标题、空标题或 (not set)。Google Analytics 4中出现(not set)的10个原因

检查方式:

  • 在浏览器开发者工具的Network中找到GA4请求,查看请求中的ep.page_title。如果没有这个参数,或参数为空,就应回到 GTM/gtag.js的页面浏览配置检查。
  • 对于SPA,应该在每次路由变化后更新标题,再发送虚拟页面浏览。

 

内容组中的not set

GA4预留了内容组这个维度,你必须在事件中发送 content_group 参数,才会有数据,如果你没有发送 content_group,内容组报告出现 (not set) 是正常的,并不代表标签报错。

Google Analytics 4中出现(not set)的10个原因

如果内容组是你需要分析的维度,请设置content_group,才会有是数据。

 

带来会话的来源/媒介中的not set

Google Analytics 4中出现(not set)的10个原因

有以下原因:

  • 该会话缺少session_start事件:GA4 使用 session_start 建立会话,并据此处理会话级来源信息。如果 Google 标签加载太晚、Google 标签未在所有页面触发,或同意模式阻止了初始会话事件,就可能出现会话来源/媒介为 (not set)。
  • Measurement Protocol 事件没有正确加入原有会话:缺少session_id参数,该事件可能无法继承预期的来源信,就会导致来源和媒介是not set
  • UTM使用错误:如果你手动标记广告链接,却只写了 utm_source,没有正确提供 utm_medium,或参数在跳转过程中被移除,GA4 可能无法按预期识别来源。

 

地址位置中的not set

国家、地区、城市等地理位置维度,主要基于用户IP地址推断。

所以,地理位置出现 (not set) 通常表示GA4无法获得足够的地理信号,而不是“第三方平台没有返回数据”。

Google Analytics 4中出现(not set)的10个原因

有如下原因:

  • 这个维度是通过IP查询第三方数据获取的,如果第三方平台查询不到,没有数据,那么就显示not set
  • 通过服务端部署,默认移除IP,自然就没有地理位置
  • 通过MP协议发送,也是没有IP地址,自然就没有地理位置。

 

订单ID里的not set

订单 ID 对应的是 GA4 电商事件中的 transaction_id 参数。

如果你在“电商购买”报告或探索中看到 Transaction ID 为 (not set),最直接的解释是:某些 purchase 事件没有发送 transaction_id。

Google Analytics 4中出现(not set)的10个原因

 

商品推广活动名称中的not set

Google Analytics 4中出现(not set)的10个原因

一些关键事件,如添加到购物车、结账和订单支付成功,还不支持站内归因,都划分到not set

 

是新用户还是老用户里的not set

Google Analytics 4中出现(not set)的10个原因

 

因为所选时间范围内New User没有发送过first_open/first_visit导致。

如新用户在所选时间内访问但没有发送first_open 或 first_visit ,所以它不会划分到New User里,而且它之前也没访问过,所以也不会划分到Established Users,所以它就会划分到not set

 

自定义维度里的not set

自定义维度出现 (not set) 的逻辑最直接:对应事件没有发送参数,或者发送时参数没有值。

Google Analytics 4中出现(not set)的10个原因

 

不过,还有两个容易忽略的细节:

  • 新注册自定义维度后的前 24 小时内,报告中可能暂时出现 (not set);
  • 对 session_start 和 first_visit 而言,GA4 会保留会话或首次访问第一个事件中的参数。若该参数没有出现在第一个事件中,后续报告也可能出现 (not set)。

如何快速判断 (not set) 是否需要修复

看到的维度 首先检查什么 是否通常需要处理
着陆页 会话中是否有 page_view
网页标题 page_title 是否存在、是否发送过早 通常是
内容组 是否发送 content_group;是否在看自动事件 视分析需求而定
会话来源/媒介 session_start、Google 标签触发顺序、UTM/自动标记
事件级来源/媒介 是否查看非关键事件 未必
国家/城市/地区 IP、MP/服务器端事件的地理信息 视业务场景而定
Transaction ID purchase 是否发送 transaction_id
商品推广活动名称 是否发送促销事件和促销参数 视分析需求而定
New / established first_visit、first_open 与用户关联方式 通常应排查
自定义维度 参数是否稳定发送、是否刚注册维度 通常是

总结

GA4 中的 (not set) 不是单一 Bug,而是一个提示:当前报告维度缺少生成它所需的数据。


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

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

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(37)个小伙伴在吐槽
  1. 大佬大佬,GA来源里的notset有什么办法查具体是什么来源吗?
    immortal2024-10-15 14:23 回复 Linux | Chrome 129.0.0.0
    • Haran
      可以看看Bigquery的原始数据,看是什么来源
      Haran2024-10-15 14:31 回复 Mac OS X | Chrome 129.0.0.0
  2. not set这两个月突然占比高了,尝试了方法降不下去。说是这些not set没有session start事件,难办
    LLLLL2024-07-10 17:35 回复 Windows 10 | Chrome 126.0.0.0
    • Haran
      session start是自动收集的事件,这个丢失,没发修复。
      Haran2024-07-10 18:10 回复 Mac OS X | Chrome 126.0.0.0
  3. 大佬哇,带来会话和带来用户的来源/媒介里的not set这种情况有什么好的解决方法可以展示更多的来源吗?和UA对比之后,发现少了很多呢,导致现在追踪不到在其他网站上投的cpc广告哇
    Heidi2023-09-20 10:59 回复 Mac OS X | Chrome 117.0.0.0
    • Haran
      文章里有列出几种可能的原因,你的是哪种?
      Haran2023-09-20 14:52 回复 Mac OS X | Safari浏览器 604.1
      • 我猜测是由于没有产生会话导致的。当时只是打开了页面然后退出去了,UA记录下来这个来源/媒介过来的用户,但是GA4却没有,所以可能被归到了not set中去。 另外,您提到的这个原因——MP协议发送的数据,缺少session_id参数,就会导致来源和媒介是not set,感觉不是很懂,这个有什么办法去排查或者解决吗?
        Heidi2023-09-21 14:35 回复 Mac OS X | Chrome 117.0.0.0
        • Haran
          如果因为很快退出导致跟踪不到,是直接没有数据;不了解MP协议,那估计你们没用这种方式去做跟踪。
          Haran2023-09-21 14:45 回复 Mac OS X | Chrome 117.0.0.0
          • 嗯嗯蟹蟹您~ 今天广告正式上线,我看UA已经有数据了,并且还有注册转化的数据了,然鹅GA4还是没有,只能这几天先观察观察了。
            Heidi2023-09-21 14:57 Mac OS X | Chrome 117.0.0.0
  4. 网页标题和屏幕名称出现 not set是什么问题,求大神回答
    just4fun2023-07-06 10:37 回复 Windows 10 | Chrome 114.0.0.0
    • Haran
      值为空,预览调试在DebugView里看page_view事件里的事件参数page_title和page_location是否有值,且值准确。
      Haran2023-07-06 11:55 回复 Mac OS X | Chrome 114.0.0.0
  5. 使用UA时not set整体占比都不大,但是转移到GA4之后发现not set比例比之前大太多了,不管是国家、广告系列还是其他维度,是不是GA4的数据收集受各类用户数据隐私保护政策的影响过大导致的哇,请教有啥好的解决思路没。
    chiangwei2023-06-14 14:16 回复 Windows 10 | Chrome 114.0.0.0
    • Haran
      指标不同吧,GA4里默认的是活跃用户
      Haran2023-06-15 17:58 回复 Mac OS X | Chrome 114.0.0.0
  6. city中出现的not set是什么情况呀?
    Olivia2022-05-11 17:08 回复 Windows 10 | Chrome 98.0.4758.102
    • Haran
      城市通过IP在第三方服务查询获取,如果第三方服务没有这个IP的记录就返回not set
      Haran2022-05-11 17:27 回复 Mac OS X | Chrome 101.0.4951.64
      • 本来city中只有一小部分not set,某个时间后开始出现大量的not set会是什么原因呀?中间没有配置更改
        haili2022-05-18 14:35 回复 Windows 10 | Chrome 84.0.4147.105
        • Haran
          1、这个IP在第三方服务查询不到,所以返回not set。 2、如果这部分流量表现很差,可以考虑是否为垃圾流量。
          Haran2022-05-18 15:46 回复 Mac OS X | Chrome 101.0.4951.64
  7. 自定义报告里面,很多自定义参数都是not set ,也有正确的数据,是哪里配置不对吗?感觉不像是技术上报有问题?
    dd2021-11-16 15:35 回复 Windows 10 | Chrome 95.0.4638.69
    • Haran
      有些没拿到值,就not set
      Haran2021-11-16 15:40 回复 Mac OS X | Chrome 95.0.4638.69
      • 为什么没拿到?技术处理的有问题?
        dd2021-11-16 16:08 回复 Windows 10 | Chrome 95.0.4638.69
        • Haran
          代码执行顺序不一,还没拿到值,数据就发送出去
          Haran2021-11-16 17:03 回复 Mac OS X | Chrome 95.0.4638.69
  8. GA后台--流量获取--Google Ads--广告系列内也出现了NO SET是什么原因呢? 不显示点击次数,成本,每次点击费用,但是用户数,会话数,跳出率,每次会话浏览页数等等都有数据。不知道是哪个广告系列带来的流量。
    信信信2021-11-12 10:26 回复 Windows 10 | Chrome 95.0.4638.69
    • Haran
      没关联好,adwords的数据没能匹配好,没同步过去
      Haran2021-11-12 10:29 回复 Mac OS X | Chrome 95.0.4638.69
      • 想问下说没关联好 应该怎么操作 解除关联重新关联吗?尝试操作了 但是也没有用 还是会在广告系列那里出现 not set
        咖喱胡椒2023-06-13 14:19 回复 Windows 10 | Chrome 114.0.0.0
        • Haran
          是否数据太少,同步延时,有几天?
          Haran2023-06-13 22:03 回复 Mac OS X | Chrome 114.0.0.0
          • 基本每天都有 占比靠前 但是其他广告系列也都在里头 不清楚这个notset是哪来的 既然能判断来源媒介为google/cpc,不知道为啥收集不到系列名称
            咖喱胡椒2023-06-16 17:48 Windows 10 | Chrome 114.0.0.0
          • Haran
            标记出问题或出现丢失,对于标记出问题,现在是什么标记方式?是否有跳转,如果是丢失,那找不回。能判断来源,这些信息是UTM上来,广告系列是从Ads来的,来源不同
            Haran2023-06-17 07:59 Mac OS X | Chrome 114.0.0.0
          • 目前是开启了自动标记 并且也有人工标记 utm_source=google&utm_campaign=xxx
            咖喱胡椒2023-06-19 14:58 Windows 10 | Chrome 114.0.0.0
          • Haran
            着陆页面是否带有gclid
            Haran2023-06-20 13:31 Mac OS X | Chrome 114.0.0.0
          • GA4里面看是没有gclid的
            咖喱胡椒2023-06-20 13:35 Windows 10 | Chrome 114.0.0.0
          • Haran
            开启自动标记要会有gclild,GA4报告中,URL的一些参数可能会被移除的,可以实际测试一下,看是否没带
            Haran2023-06-20 17:16 Mac OS X | Chrome 114.0.0.0
          • 实际的广告链接是有带的
            咖喱胡椒2023-06-20 17:38 Windows 10 | Chrome 114.0.0.0
          • 你好大佬 想了解下有关着陆页notset多的问题,解决方法为“页面更快触发发送”,可是目前ga4的PV是默认收集,这个更快发送要怎么操作处理啊
            咖喱胡椒2023-07-03 14:55 Windows 10 | Chrome 114.0.0.0
          • Haran
            GA4的PV会需要在GTM配置一个Tag,里面可以控制执行优先级的,另外,着陆页减少一些事件跟踪
            Haran2023-07-04 10:29 Mac OS X | Chrome 114.0.0.0
          • "GA4的PV会需要在GTM配置一个Tag,里面可以控制执行优先级的,另外,着陆页减少一些事件跟踪",如果没用GTM的话应该怎么处理呀
            咖喱胡椒2023-07-04 11:11 Windows 10 | Chrome 114.0.0.0
          • Haran
            展示类的事件移除,让着陆页第一个被跟踪到
            Haran2023-07-04 14:23 Mac OS X | Chrome 114.0.0.0
          • 大佬能否举几个展示类事件的例子?因为我看GA4有一个机制是累计多个事件在一个请求中发送出去,或者说怎么把PV剥离出来单独第一时间发送?
            咖喱胡椒2023-07-04 14:29 Windows 10 | Chrome 114.0.0.0