01 / 起点
从反复切换页面说起
看一场球,手上常常同时开着三四个页面:一个盯比分,一个查伤停名单,还有一个翻球队最近几轮的状态。联赛一多,来回切换的工夫比看球本身还长,等切回来,进球已经过去了。
我们想解决的就是这件小事。比分、伤停状态与球队档案挂在同一套索引下,联赛切换不打断你正在看的那一场;开赛前查阵容、比赛中追比分、终场后翻战报,走的是同一条路径。对习惯边看边查的球迷,这中间省下的每一次跳转,都是一次不被打断的观赛。
01 / 起点
看一场球,手上常常同时开着三四个页面:一个盯比分,一个查伤停名单,还有一个翻球队最近几轮的状态。联赛一多,来回切换的工夫比看球本身还长,等切回来,进球已经过去了。
我们想解决的就是这件小事。比分、伤停状态与球队档案挂在同一套索引下,联赛切换不打断你正在看的那一场;开赛前查阵容、比赛中追比分、终场后翻战报,走的是同一条路径。对习惯边看边查的球迷,这中间省下的每一次跳转,都是一次不被打断的观赛。
02 / 值守
赛事数据最怕的不是难,是断。下午的亚洲场、晚间的欧洲场、凌晨的美洲场,只要有一个时段没人盯着,第二天的比分就会挂着旧数字。所以我们的编辑团队按三个班次轮换值守,交接时把当日的赛事清单往下传。
| 职责 | 人数 | 值守方式 |
|---|---|---|
| 赛事与伤停校验 | 11 | 三个班次轮换,按开赛时间分片 |
| 栏目编辑与资料维护 | 7 | 按联赛与主题划分,跟进长期档案 |
| 团队合计 | 18 | 覆盖 6 个大项、42 个联赛与杯赛 |
值班编辑手上有一份当日赛事清单,单日 60 至 120 场比赛按开赛时间排开,谁负责哪几场写得很清楚。伤停与出场名单在开赛前 90 分钟完成最后一轮校验,名单临时变动也不会让赛前的功课落空。
03 / 来源
我们接入了 14 家合作数据源。一场比赛的比分与关键事件,通常不会只从一个来源抵达;两个来源的记录对不上时,由当班编辑按现场事件的先后顺序判断,再把正确的更新推进索引。这也是为什么同一个数字会在系统里被反复确认过几次才出现在你眼前。
伤停信息的处理更细一层。名单变动、处罚记录、赛前发布的状态说明会汇总成伤病、停赛、体能观察、出场存疑、赛前回归五类标签,标在球队页和当日赛事条目上。你看到橙色标签,基本就能判断这名球员今晚大概率不会首发。
04 / 归档
栏目按联赛与主题两层归档:6 个大项下面挂着 42 个联赛与杯赛,每个联赛再分出球队、球员、伤停与赛事记录。搜一支球队,落到的是它的档案页,而不是一串按时间倒序堆起来的资讯。体育赛事球队资料库的检索也是按这个层级走,梯队与青年队条目挂在同一棵树上。
路径也一直在缩短。我们把首页到战报的平均点击压到 2 次,前后做过 4 轮检索路径优化,最常用的入口都留在首屏;赛事记录可回溯 5 个赛季,赛前翻旧账、赛后复盘都用得上。
05 / 节奏
首页导航每周发布 2 次小版本,每月发布 1 次结构版本,如今已经迭代到第 647 版。改动落点都很具体:某支球队的档案多了一个梯队入口,某个联赛的伤停标签换了颜色,某张表格的行可以展开看字段说明。你未必会察觉,但用起来会顺一点。
服务覆盖 31 个省级行政区,移动端访问占比约 68%,所以窄屏优先是默认做法:比分条可以横向滑动,数据面板在手机上收成单列,通勤路上单手也能翻完当日的赛程。资料库每季度做一次全量字段校验,最近一轮修正了 3,400 条记录,球队名称、所属联赛这类基础信息都在其中。