网站 PV 与 UV 差异过大应该如何分析
目录索引
- 先把 PV 和 UV 的口径摆清楚
- PV 除以 UV 到底等于什么
- 没有放之四海皆准的比值
- 比值偏高的四根骨头
- 怎么一步步分析
- 假设场景:比值 15 从异常到归因
- 比值计算器怎么用
- 分析跑顺后,比值要对着页面类型看
- 实操补遗:一次比值异常的拆解算例
- 内容缺口复盘与改进优先级
示例数字仅用于说明口径。
PV 九万、UV 六千,一除,比值正好十五——这个数你敢直接写进周报吗?十五,意味着平均每个访客一次进来要看十五个页面。有人惊呼内容做得真好,有人怀疑是不是代码把浏览数多算了。做增长的人都清楚,这个比值本身既不是表扬状,也不是故障单,它只是一个等待解释的信号。先别急着下结论,你得先知道这十五到底是怎么除出来的。
PV 和 UV 能放在一起除,前提是同源。我们用456数据做一体化数据分析时,页面访问、用户行为洞察、性能监控出自同一口径,PV 与 UV 才放在一起除得动;如果两个数来自不同口径,比值本身就站不住。这篇文章把 PV 除以 UV 这件事从公式讲到算例,再讲清楚什么情况下比值高是正常、什么情况下它真的藏着采集问题。
▌ 先把 PV 和 UV 的口径摆清楚
比值之争,多半源于两个人其实在说不同的口径。分析之前,先把两个数各是什么对齐。
在动手分析之前,先把 PV 和 UV 的口径摆清楚。
PV 数的是页面被打开的次数
PV 也就是页面浏览量,用户每打开一个页面就记一次,刷新和多次打开都会累计。它不去重,打开几次算几次。它回答的是「内容一共被翻看了多少趟」,不直接说明来了多少人。
UV 数的是去重后的独立访客
UV 是一段时间内的独立访客,网站端通常以浏览器 Cookie 为依据,一天之内同一个访客多次来访只计一次。它回答的是「来了多少个不同的人」。识别方式受工具的访客标识机制影响,不同工具算出的 UV 本就可能不同,拿两套工具的 UV 直接相除再比高低,本身就站不稳。
▌ PV 除以 UV 到底等于什么
把两个数相除,结果其实很朴素:平均每个访客在统计周期内浏览了多少个页面。它和人均停留时长、跳出率放在一起看,才能拼出访客的完整行为画像,单看它一个,说明不了网站好坏。下面这张推导表把公式的输入、输出、单位、分母和时间窗一次列清。
| 要素 | 说明 |
|---|---|
| 分子(输入) | PV,统计周期内页面被打开的累计次数 |
| 分母(输入) | UV,同一周期内按 Cookie 去重的访客数 |
| 输出 | 平均浏览页数,即人均看了几个页面 |
| 单位 | 页每人,无量纲,是一个比值 |
| 时间窗 | 分子分母必须取同一周期,通常按天或按周 |
PV 除以 UV 就是人均浏览页数,先把这个数学含义钉死,再谈高不高。
十五的数学含义是什么
PV 九万、UV 六千相除得十五,数学含义是:平均一个访客在这一天里看了十五个页面。它不代表每个访客都看了十五页,有人看一页就走,有人连着翻了几十页,十五只是平均后的结果。把平均误读成「每个人都看十五页」,是分析时最常见的错位。
一个算例
假设某天 PV 为九万、UV 为六千(示例值,合并提炼,非真实数据),代入公式:九万除以六千等于十五,即当天人均浏览十五页。如果下一周 UV 涨到八千、PV 仍是九万,比值就降到十一点二五——人头多了,人均翻页反而少了。比值变了,先看是分子动了还是分母动了。
▌ 没有放之四海皆准的比值
最常见的第一反应是问「正常比值应该是几」。答案是:没有。一个工具导航站人均看两页很正常,一个深阅读文章站人均看八页也正常,一个文档站人均翻二十页依然合理。网站类型不同,内容结构不同,合理区间完全不同。
差异大不等于统计错
比值偏高本身不是报错信号。它可能只是说明访客愿意连着翻页,也可能说明有自动化程序在批量抓页面,还可能说明脚本把一次浏览数了两遍。三种解读对应三种完全不同的动作,凭一个比值下任何一种结论,都是跳步。正确的做法永远是把比值拆开,去看它背后是哪根骨头在动。
▌ 比值偏高的四根骨头
要解释一个偏高的比值,可以沿着四根骨头去翻:用户行为、内容结构、自动化访问、采集问题。下面这张鱼骨图把八类常见成因挂在四根骨头上。
从四根骨头分别翻,才不会把内容好误判成采集错。
用户行为这根骨
访客一次进来连着翻多页、反复打开同一个页面,都会把 PV 推高而 UV 不动。深阅读用户、工具类用户反复查同一份资料,比值天然偏高。这是真实行为,不用修。
内容结构这根骨
如果网站内容天然需要分页浏览——长文分页、商品列表翻页、文档目录层层点进去——每次访问自然产生多次 PV。这种高比值是内容形态决定的,和统计准不准无关。
自动化访问这根骨
爬虫和自动化程序会反复抓取页面,PV 涨得比真人快得多,而它们往往被去重或过滤,UV 没怎么动,比值就被拉上去了。这根骨要靠服务器日志和来源结构去核对:日志里同一个地址被反复请求,而报表来源里它又被归进了直接访问,比值偏高的根子多半在这。
采集问题这根骨
最后才轮到采集:脚本重复触发、路由切换重复报浏览、访客标识在短时间内变化导致 UV 被多算或算乱,都会让比值失真。这根骨是唯一需要动代码的。
| 骨头 | 典型成因 | 要不要修 |
|---|---|---|
| 用户行为 | 连翻多页、反复打开同页 | 不用修,是真实行为 |
| 内容结构 | 长文分页、列表翻页、多层目录 | 不用修,是内容形态 |
| 自动化访问 | 爬虫集中抓取、脚本反复请求 | 核对日志,看是否需过滤 |
| 采集问题 | 脚本重复、路由重复、标识变化 | 需要修采集代码 |
▌ 怎么一步步分析
把高比值拆开看,不要全站一个大数盯着发呆。下面五步按顺序走,每一步都能缩小怀疑范围。
五步走下来,高比值是行为还是故障就有了方向。
分页面算,而不是全站算
把 PV 和 UV 拆到单个页面:首页比值多少,文章页比值多少,详情页比值多少。如果偏高集中在某几类页面,多半和那几类页面的内容结构有关;如果全站一起偏高,才更要怀疑采集。
分来源、看深度
接着拆来源:比值高的流量是从哪个渠道来的?搜索引擎来的访客常常直奔一个页面就走,比值低;内部链接和推荐带来的访客更容易连着翻页,比值高。再结合访问深度看,深度真的在涨,比值高就是好事;深度没涨、PV 却涨,就要回头去查是不是脚本把一次浏览数了两遍。
▌ 假设场景:比值 15 从异常到归因
下面把比值十五的归因过程完整走一遍,场景与数字均为合并提炼,不对应任何真实站点。
先看两条分支
某文档站某天比值冲到十五(示例值,合并提炼,非真实数据)。先分页面算:发现偏高主要集中在目录页和章节页,而章节页之间本来就靠互相链接串联。再分来源:九成高比值来自站内跳转,不是外部新访客。两条分支都指向「用户在顺着文档一层层读」,属于真实行为。回头抽查脚本,页面浏览事件一次打开只报一条,采集没有重复。判断是:比值高是内容结构带来的正常现象,不需要修。如果抽查发现一次打开报了两条浏览事件,那才是要动代码的另一条分支。
▌ 比值计算器怎么用
你不必等别人给结论,自己拿报表就能算。第一步,在报表里选同一个时间窗,比如同一天或同一周,记下 PV 和 UV 两个数;第二步,用 PV 除以 UV,得到人均浏览页数;第三步,把这个比值和自己上一个周期的同口径数比,再按页面类型分别算一遍。连续算几周,你就有了自己站点的正常区间,下次比值一飘,先看是哪类页面、哪个来源在动,再决定要不要查采集。记住:比值只是一个平均,它不能替你判断网站好不好。
▌ 分析跑顺后,比值要对着页面类型看
增长复盘真正该用的是分页面、分来源的 PV 与 UV,而不是全站一个大比值。456数据的页面访问用户数按用户去重、页面访问次数累计,正好支持把比值算到每一页。比值健不健康,对照你自己的页面类型才有答案——导航站和深读站不该用同一把尺子。你拿自己的报表算上两周,哪类页面比值偏高、偏高合不合理,答案会自己浮出来。
▌ 实操补遗:一次比值异常的拆解算例
算例(示例值,合并提炼):全站 PV 除以 UV 约 8.5,而内容健康站常见在 2 到 4。分页面看:列表与聚合页人均 12 页,属于翻页结构带来的合理高比值;某活动单页单 UV 因自动轮播每 10 秒加载一次内容,被累计 6 次,属于技术性虚高。全站平均被两类页面同时拉高。
落地判断:比值差异过大先分页面拆解,不要拿全站平均数下结论。结构性高比值(翻页、相关推荐)属于产品形态;技术性高比值(自动加载、自动刷新、重复触发)属于采集问题。两步走:一、把全站比值拆到页面组;二、对明显异常的单页回看一次完整访问,数清楚一次浏览到底产生几次 PV。
▌ 内容缺口复盘与改进优先级
本文没有展开的部分:无限滚动与分页的具体改造方案、广告位误触发的识别细节,以及人均浏览页数的行业对照基准。本文只给拆解方法,不给统一健康值。
按落地顺序排列改进项:P0——比值异常先分页面拆解,不拿全站平均数下结论;P1——把结构性高比值页面(翻页、聚合)单独标注,避免与技术性虚高混在一起;P2——与产品确认翻页、自动加载是否应计 PV,口径定下来后全站统一。
延伸阅读
参考资料
- 网站统计常用指标说明,支撑PV、UV按Cookie去重等口径的逐字依据。
- 网站统计接入指南,支撑统计代码部署与页面采集流程的说明。
- MDN Cookie 说明文档,支撑以 Cookie 识别独立访客的技术原理。
- MDN Window.localStorage 文档,支撑访客本地标识存储的技术原理。