九年赛程与球队档案
把一场比赛讲到你能看懂
新利赛场从 2016 年的一张赛程表做起,今天覆盖 42 个联赛与杯赛体系。打开页面的那一刻,你想知道的无非是今晚看哪场、关注的那支队最近什么状态——这件事我们一直做下去。
- 09 个赛季连续运营
- 42 个联赛与杯赛体系
- 48 人内容与数据团队
- 12 家数据服务商长期对接
从一张排不明白的赛程表开始
2016 年,我们做的第一件事很朴素:把一轮比赛按日期排成一张能看懂的表格。那时候查一场球的开赛时间,得在几个页面之间来回跳,同一支球队的写法还各不一样。
我们把日期轴定成骨架,让每场比赛落在具体的那一天、那个开赛时间上,点开任意一场,直接连到对应的战报。球队这边从零开始攒档案,名称、所属联赛、主客场标识一条条补齐。
九个赛季过去,方法没变:赛程中心覆盖未来 14 天赛程与近 30 天战报,平均每天刷新 260 场以上的场次数据;球队库里的档案累积到 1,280 支。打开首页,当期排名入口就在首屏。
说到底,这是一件让看球变省事的事:你不用先弄明白我们怎么干活,就能直接知道今晚该盯哪一场。
四个阶段,把赛程长成一整套内容
从一个列表到一支球队能被完整讲清楚,中间跨了四步。点开任意一段,可以看到那个阶段具体在忙什么。
-
阶段 01 先有一张看得懂的赛程表
最早的版本只有一列日期和一份场次清单,全部工作就是把当天开赛的比赛按时间排好。顺序感从这一步定下来,也一直留到了今天——赛程中心仍然以日期轴排布,点开任意一场都能看到对应战报。 -
阶段 02 从知道时间到看懂比赛
赛程只回答了“什么时候”,接下来是“发生了什么”。赛前速览、战报摘要与数据观察陆续上线,看完比分的球迷还能知道这场球是怎么踢的。内容中心累计发布到 1,900 篇以上,赛季密集期一周可更新 90 篇。 -
阶段 03 把赛程装进口袋
手机成了主要入口。客户端带来了开赛提醒、战报速览和最近 7 天赛程的离线缓存,通勤路上也能刷一眼。移动端更新记录写到了第 12 期,Android、iOS、鸿蒙,以及平板与折叠屏逐一适配到位。 -
阶段 04 球队档案和排名开始成形
1,280 支球队的档案里,有所属联赛、主客场标识和近期战绩,关注的球队可以置顶到列表最前。排名速览被放到首页首屏,临时查名次不用再翻页面。
48 个人,站在三段不同的工序上
一场比赛从开哨到出现在你的页面上,中间会经过三段手。每段各有人负责,交接点写得很清楚,出了问题也追得到是哪一环。
-
20
数据标注与校验
把抓回来的场次数据结构化:球队名称、比分、开赛时间、赛事阶段、主客场标识。比赛日随场次刷新,遇到写法不一致的先对齐再放行,这是赛程和排名能对上的底子。
-
18
内容编辑
负责赛前速览和战报摘要的产出,也管每天的选题排期。一场关键比赛踢完,稿子要在最短时间里落到页面上,同时保证读完的人知道这场球赢在哪。
-
10
客户端工程
负责客户端在 Android、iOS、鸿蒙上的表现,以及平板与折叠屏的适配。开赛提醒准不准、离线缓存能不能用、旧机型会不会卡,都归这一段。最低支持 Android 8.0 与 iOS 13 及以上系统版本。
一条场次数据要过几道手
我们不在场边,但要在最短时间里把结果做准。办法是两条通道同时走:机器负责快,编辑负责稳,两边合上了才发布。
-
01
数据接入
12 家长期合作的数据服务商持续送来场次信息,包含开赛时间、比分变动与赛事阶段,覆盖不同赛区。
-
02
结构化归位
机器抓取后按日期轴和联赛归位,球队名称统一成简体中文球迷熟悉的中文叫法,日期与时间按中文阅读习惯排列。
-
03
人工复核
数据团队比对两个以上来源,确认比分、时间与赛事阶段没有偏差。跟进的联赛越密集,这一步越花人。
-
04
战报与发布
编辑整理出战报摘要,与比分同步上线。重要场次在赛后 30 分钟内更新,赛程、排名和球队档案一起回到同一个页面上。
数据和故事,各有各的来处
场次数据来自 12 家长期对接的数据服务商。他们的接口覆盖多个赛区,我们负责把口径统一成中文球迷读得顺的样子:日期在前、时间在后,球队名称尽量用大家熟悉的叫法。
赛区一侧的故事线索,靠的是与 6 家省级体育媒体的内容共建。他们给出本地视角的选题和现场观察,我们把它整理成赛前速览与数据观察,让战报不只有一串比分。
两边合起来的效果很直接:你从排名入口点进一支球队,能顺着看到它的近期战绩、接下来几轮的赛程和相关战报,不会中途换一套说法。