从一张手工表格开始#
最早的做法很笨:每轮比赛结束,把两队的技术统计一条条抄进表格,一支球队从赛季初跟到赛季末。抄完一整季才发现,表格只对抄的人有用——别人拿到手,不知道从哪一行看起。
后来我们给每一栏加编号、标上轮次、标上主客,同一条记录换个位置也认得出。这套编号慢慢长成了今天的索引轨道:现在它收纳 126 支球队,每支队伍都有自己的赛季页,你能从第一轮一路翻到最后一轮,不用在几个栏目之间来回找。
“同一场比赛,两次翻到它,看到的应该是同一组数字。”
把找东西的路,拆成五条#
同一个晚上,你可能在做完全不同的事:换了手机想先进去看比分,赛后想确认一次助攻记在谁名下,临时想知道积分榜动没动,或者只是看自己追的队这轮打成什么样。这四件事要的信息不一样,挤在一条路上就都会变慢,所以入口、设备、统计、排名、球队被拆成五条。
- 01 入口指引 第一次来,或者换了设备重新登录,按三步走就能回到首页通道,不用记网址、不用翻聊天记录。
- 02 设备适配 手机屏幕小、浏览器杂,页面自己收成可展开的条目。适配清单覆盖 42 款主流移动浏览器与 6 个屏幕尺寸区间,最窄支持到 320px 宽度。
- 03 赛后统计 终场后想弄清一次换人、一次篮板,工作台可以按球队、按轮次、按日期三种方式定位到同一场,你习惯哪种就用哪种。
- 04 排名查询 临时看一眼积分形势,积分、胜负场次、净胜分、近期走势四个视图随手切换,手机上不用横着拖表格。
- 05 球队追踪 跟整季的人走这条。索引轨道收录 9 类赛事栏目,国内联赛、洲际杯赛、欧洲主流联赛与篮球联赛各占一格。
谁在盯数据,谁在写说明#
团队分成三组:内容组写页面上的每一句话,从栏目说明到帮助条目;数据组守着几个数据来源,盯采集与比对;校对组的活儿最细,赛后专门回看关键项。
写说明和看数据是两拨人,这是故意的。写的人得想着你在手机上会怎么问,看的人只管数字对不对。两边吵架的次数不少,最后落到页面上,通常是那句更好懂的话赢了。
终场哨响之后的九十分钟#
你大概是在终场后半小时打开页面的。那半个小时里,我们这边是这么走的:
- 终场 +0 采集 几路数据同时进池,赛果与单项先落下来。
- +15 分 比对 与另外两路来源逐项对,不一致的先挂上标记。
- +40 分 校对 看得分、助攻、犯规、上场时间这几项,人工过一遍。
- +70 分 发布 条目上线,比分与统计一起放出,手机端同步可见。
- +90 分 通报 仍有出入的,写进当轮修订通报,写明改了哪一项。
轨道改过十一次#
11 次结构升级,每一次都从一句抱怨开始:找不到、看不清、翻不动。挑几次说得清的放在这里。
-
第 1 次
把散在各处的表格并进统一编号,同一条记录从此只有一个位置。
-
第 4 次
索引轨道加上赛季刻度,可以按赛季往回翻,不必只盯着眼前这一轮。
-
第 7 次
手机端表格改成可展开的条目,窄屏上不用再横着拖来拖去。
-
第 9 次
排名从一张长表拆成四个视图,临时查一眼的人不用先学会读整张表。
-
第 11 次
首页通道重新排布,五条路各自独立成段,第一屏就能看清往哪走。
几路数据、几座城市的联赛#
同一场比赛,不同来源常有细微差别:一次助攻算不算,一个篮板归谁,快攻分怎么记。我们不挑一家当唯一答案,而是把几路并排放着,按项对,差别大的先挂起,等人工确认再上线。这条路慢一点,但你不必在两个页面之间反复猜哪个是对的。
另一边是业余赛场。我们为几座城市的业余联赛做赛程与统计页面,球队名单、轮次、比分由联赛方提供,页面用的还是同一套索引结构。对这些球队来说,一个能按轮次回看的页面,比一张赛后发在群里的截图耐用得多。
改了什么,会被写下来#
每轮赛后我们发一期修订通报,写清这一轮改了哪几条、为什么改。你手上的旧截图和新页面对不上时,先去通报里找那一轮,通常能对上号。
索引轨道保留近 3 个赛季的历史数据,赛季结束不清空。跟一支队跟几年的球迷,翻回上赛季末的某一场,看到的还是当时发布的那组数字。