一句话回答
同比(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 日以来的累计 | 看年度目标完成进度 | 本身不是增长率 |
| 周环比 | 上一周 | 日常运营监控 | 噪声大 |
流量和产品数据里的五个坑
- 工作日构成。 按星期对齐,或者用完整的周,如上所示。
- 日期会变的节日。 复活节、黑色星期五、春节、斋月每年日期不同,要比的是活动窗口,而不是日历上的同一周。
- 追踪方式变了。 两年之间上了新的同意弹窗、更多页面装了脚本、开了机器人过滤,数字会变,但并没有真的增长。
- 基数效应。 从很小或很差的基数增长,看起来会特别大(反过来,基数高会让今年显得弱)。
- 复利。 连续两年 +20%,两年合计是 +44%,不是 +40%。跨多年比较用复合增长率。
在 TapCub 里看同比
TapCub 网站统计的对比菜单里有「上一周期」和「上周同期」,没有一键「去年同期」。看同比时,先设好今年的自定义日期范围、记下总数,再把同样的范围往前设一年(需要时按星期对齐)。按天汇总的数据不含个人信息,不受保留期定时删除影响,所以汇总报表能比原始事件明细看得更久远。追踪方式有变动时加一条日期标注,明年看图时也能知道那次跳变是追踪改动造成的。
相关阅读
这个解释清楚吗?
我们会根据反馈修改和补充这篇内容。
提交没有成功,请稍后再试。
谢谢你的反馈,我们会据此改进这篇内容。你已经反馈过这篇了,谢谢。
