TapCub 正式上线:统计、分析、客服一个平台免费用
术语表

什么是同比(YoY)?公式、例子和常见坑

同比(YoY)是拿一个时段和一年前的同一时段比较,能去掉大部分季节性影响。公式、计算示例、它和环比、年初至今的区别,以及流量数据里的常见坑。

苏禾 审核人 卢卡斯·海斯 又称 YoY 最后更新 2026 年 11 月 4 日 术语表

一句话回答

同比(YoY)是把某个时段的指标和一年前同一时段比较,通常用百分比变化表示,可以去掉大部分季节性规律带来的影响。

公式: 同比 % = (本期 − 去年同期) / 去年同期 × 100

什么是同比?

同比(YoY)是拿一个时段的指标和一年前同一时段比较:

同比 % = (本期 − 去年同期) / 去年同期 × 100

因为两个时段都处在一年中的同一位置,大部分季节性影响(夏季淡季、12 月高峰、开学季)会相互抵消。所以对季节性明显的业务,同比是衡量增长的标准做法。

计算示例

10 月网站访客(示例数字):

时段访客
去年 10 月40,500
今年 10 月48,600

同比 = (48,600 − 40,500) / 40,500 × 100 = +20.0%。

每年同一个月包含的周末天数不一样。在同一份数据里,按星期对齐比较四个完整周(周一到周日、一年中的同一周),结果是 +17.3%:今年这个月比去年多一个工作日,把简单算法的数字抬高了。

同比、环比和年初至今

比较方式和什么比适合弱点
同比一年前同一时段去掉季节性后看增长对最近的变化反应慢
环比(月)上一个月发现最近的变化和季节性波动混在一起
年初至今1 月 1 日以来的累计看年度目标完成进度本身不是增长率
周环比上一周日常运营监控噪声大

流量和产品数据里的五个坑

  1. 工作日构成。 按星期对齐,或者用完整的周,如上所示。
  2. 日期会变的节日。 复活节、黑色星期五、春节、斋月每年日期不同,要比的是活动窗口,而不是日历上的同一周。
  3. 追踪方式变了。 两年之间上了新的同意弹窗、更多页面装了脚本、开了机器人过滤,数字会变,但并没有真的增长。
  4. 基数效应。 从很小或很差的基数增长,看起来会特别大(反过来,基数高会让今年显得弱)。
  5. 复利。 连续两年 +20%,两年合计是 +44%,不是 +40%。跨多年比较用复合增长率。

在 TapCub 里看同比

TapCub 网站统计的对比菜单里有「上一周期」和「上周同期」,没有一键「去年同期」。看同比时,先设好今年的自定义日期范围、记下总数,再把同样的范围往前设一年(需要时按星期对齐)。按天汇总的数据不含个人信息,不受保留期定时删除影响,所以汇总报表能比原始事件明细看得更久远。追踪方式有变动时加一条日期标注,明年看图时也能知道那次跳变是追踪改动造成的。

相关阅读

这个解释清楚吗?

我们会根据反馈修改和补充这篇内容。

苏禾

数据分析师

围绕流量来源、转化漏斗与用户留存写作,重视指标口径和分析过程,用具体示例解释数字背后的问题。

常见问题

常见追问

大家看完定义后最常问的几个问题。

还有其他问题?

直接和 TapCub 团队聊聊——工作日通常几小时内回复。

同比增长率怎么算?

用今年的值减去去年同期的值,除以去年同期的值,再乘以 100。48,600 对比 40,500,就是 (8,100 / 40,500) × 100 = 20%。

同比和环比有什么区别?

环比是和上一个月比,会混进季节性波动;同比是和去年同月比,季节性基本抵消了。

同比和年初至今(YTD)有什么区别?

年初至今是从 1 月 1 日加总到今天;同比是拿任意时段和一年前同一时段比,也可以用在年初至今的数字上。

什么时候同比会误导人?

去年情况特殊(故障、一次性活动)、两年之间追踪方式变了,或者一年前产品还很小,任何增长看起来都很夸张的时候。

在你自己的网站上看这个数字

加一行脚本就能开始,网站和 App 都能接,几分钟内就能看到第一批报表。

看清数据,找到增长。

每一次点击,都有数据依据。装好一行代码,1 分钟看到第一批数据。

无需信用卡 · 统计与客服都有免费版 · 统计无 Cookie