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

什么是季节性?流量里的周期规律和调整方法

季节性是按固定日历周期重复出现的规律:每天、每周或每年。网站数据里有哪些周期、怎么算季节指数,以及怎么避免把季节性下滑当成问题。

苏禾 审核人 奥利弗·里德 又称 季节性波动 最后更新 2026 年 11 月 4 日 术语表

一句话回答

季节性是时间序列数据里一种有规律、可预测的模式,按固定的日历周期重复出现,比如一天中的小时、一周中的星期几、一年中的月份。

公式: 季节指数 = 某个时段的值 ÷ 整个周期的平均值

什么是季节性?

季节性是按固定日历周期重复出现的规律。每个周末流量下滑,每年 12 月销量冲高,每年 1 月注册增加。它是可预测的,这正是它有用的地方:知道了规律,就不会再把它误当成变化。

时间序列数据通常可以拆成 趋势 + 季节性 + 噪声。趋势是长期方向,季节性是围绕它的重复波动,噪声是剩下的一切。

网站数据里的四种周期

周期常见规律
每天B2B 在工作时间达到高峰;消费类和媒体在晚上
每周B2B 周末下降;很多消费类网站周末上升
每年节日购物季、夏季淡季、开学季、报税季
事件驱动黑色星期五、产品发布、体育赛事、日期会变的节日

B2B 和 B2C:一份周分布示例

按星期几的日均访客,用指数表示(1.00 = 一周平均,示例数字):

星期B2B 软件网站消费品商店
周一1.200.90
周二1.220.88
周三1.200.92
周四1.160.95
周五1.121.00
周六0.521.20
周日0.581.15

对 B2B 网站来说,周六只有周二的一半完全正常;对商店来说,冷清的周六才是真正的警报。

怎么算季节指数

季节指数 = 某个时段的值 ÷ 整个周期的平均值

取几个周期的平均(周规律至少 4 到 8 周,年规律至少两年),别让某个特殊的周决定规律。用原始值除以对应的指数,就得到季节调整后的值。

怎么调整季节性

  • 同类相比。 和上周同一天、去年同月比(历史够长后就是同比)。
  • 用周期长度做平滑。 7 日移动平均能完全去掉每周的周期。
  • 告警用季节性基线。 拿周日和最近几个周日比的规则,不会每个周末都响。
  • 把日期会变的节日当事件处理。 比的是活动窗口,而不是日历日期。
  • 加标注。 标出活动和节假日,明年比较时就有上下文。

TapCub 里的季节性

把对比设为上周同期,每一天都会和一周前的同一个星期几比较;看多周的区间时,「上一周期」更合适。监控本身就考虑了每周周期:「预测基线」和近 7 天、同星期几的均值比较,「异常检测」用 28 天内同星期几的均值和波动。给节假日和活动加上日期标注,把图表粒度切到按周,就能去掉星期几带来的波动。另见异常检测。

这个解释清楚吗?

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

苏禾

数据分析师

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

常见问题

常见追问

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

还有其他问题?

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

网站流量里的季节性有什么例子?

B2B 软件网站周末和 12 月下旬流量明显少;园艺用品店每年春天销量最高。

季节性和趋势有什么区别?

趋势是长期的上升或下降;季节性是围绕趋势、按固定周期重复的波动。

怎么调整季节性?

和上一个周期的同一时段比较(上周同一天、去年同月),用和周期等长的窗口做平滑,或者除以季节指数。

节假日高峰算季节性吗?

日期固定的节日属于年度季节性;日期会变的节日(复活节、春节)需要当作单独的事件处理。

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

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

看清数据,找到增长。

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

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