首页/数据/数仓建模速查/UV/PV:定义与去重
指标体系63 条

UV/PV:定义与去重

PV=页面浏览次数(不去重),UV=去重访客数;UV 必须声明去重维度(用户/设备)与时间粒度(日 UV 不能直接加总为周 UV)。

数仓建模速查数据更新于 2026-10-13

UV/PV 是什么

PV 是页面浏览次数,不做任何去重,同一个用户刷新十次就计十次;UV 是去重访客数,必须声明两个前提——按什么去重(用户、设备还是账号),以及时间粒度。日 UV、周 UV、月 UV 各自独立去重,日 UV 直接相加得到的不是周 UV,而是一个被重复计算的高估值。UV 的这种不可加性是流量分析里出现次数最多的错误来源。

基本信息

PV页面浏览次数,计数不去重
UV去重实体数,需声明去重维度
去重维度user_id、device_id 或账号标识,三者结果不同
时间粒度日、周、月分别独立去重,不可相加
衍生指标人均浏览页数 = PV ÷ UV,用于质量判断

典型使用场景

  • 页面热度评估:按 PV 看内容曝光量,按 UV 看触达人数
  • 流量质量判断:人均浏览页数异常升高,提示爬虫或埋点重复上报
  • 渠道效果对比:按渠道看去重访客与人均浏览页数
  • 活动复盘:活动页 PV 与 UV 结合判断是拉新还是高频复用
  • 技术排查:埋点重复上报会让 PV 成倍上涨而 UV 不变
  • 指标口径对齐:与产品、市场对齐周 UV 是独立去重还是日 UV 加总

UV/PV 计算

UV/PV 计算
-- 日 PV 与日 UV
SELECT count(1)                       AS pv,   -- 不去重
       count(DISTINCT user_id)        AS uv,   -- 按用户去重
       count(1) / nullif(count(DISTINCT user_id), 0) AS pages_per_uv
FROM   dwd_page_view
WHERE  dt = '2026-10-12';

-- 周 UV 必须独立去重,不能把 7 天的日 UV 相加
SELECT count(DISTINCT user_id) AS week_uv
FROM   dwd_page_view
WHERE  dt BETWEEN '2026-10-06' AND '2026-10-12';

-- 错误做法:SELECT sum(day_uv) FROM ... ;  -- 重复用户被多算

常见流量指标对照

指标去重可加性
PV不去重跨维度与跨时间都可加
UV按用户或设备去重跨维度不可直接加,跨时间必须独立去重
人均浏览页数派生比率不可加,需回到 PV 与 UV 重算
跳出率派生比率不可加,需回到跳出次数与访问次数重算
新访客数按首次访问判定去重跨时间不可加
人均浏览页数是洞察指标而不仅是展示指标:它突然升高通常意味着爬虫流量或埋点重复上报,而不是用户真的更爱看。把 PV、UV、人均三个数放在同一张看板上,异常时能立刻判断是流量变大还是质量下降。

易错点

  • 把日 UV 相加得周 UV:重复访问的用户被多算,数值系统性虚高
  • 去重维度未声明:按用户与按设备算出的 UV 差一大截,跨团队无法对齐
  • 爬虫流量未剔除:PV 虚高,人均浏览页数被拉高但无人核查
  • 埋点重复上报:PV 成倍上涨而 UV 不变,误判为内容变热
  • UV 拿去跨维度下钻后直接相加:去重集合不可跨维度叠加,结果无意义

数据来源与参考

  • 流量指标实践:UV/PV
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌