站点自 2019 年上线 · 当前版本 v4.6

把赛事数据摊开,让每条结论都能被复算

2019 年我们把第一张客场胜率表放上网页时,只打算做一件事:把数字和它的算法摆在一起。到今天,线上赛场攒下的东西变多了——近 5 个赛季、28 个联赛的胜率与战报,按周归并的人员变动,12 类薪资结构——但判断标准没有变:一个数能不能被读者自己复算一遍,比它看起来有没有说服力更重要。

夜色中的球场看台与顶棚灯光俯视,成排座椅构成规整网格,场地空旷无人
  • 28 个联赛 · 分布在 6 个赛区组
  • 5 个赛季 · 客场胜率与战报的追踪跨度
  • 约 640 支球队 · 纳入赛程与赛果口径
  • 约 12,800 名球员档案 · 含合同年限字段

章节 01 · 起点

从一张客场胜率表开始

起初就是一张电子表格。有人想比较不同联赛里客队到底吃亏多少,把几轮赛果抄进同一张表,算完才发现两个问题:不写清口径,数字之间就没法比;不标出来源,结论就没人敢用。于是表格旁边多了一行小字,说明哪些轮次算数、哪些不算——那行小字后来长成了今天的规则对照表。

往后几年,站点经历过三次明显的转向,每一次都不是为了做更多栏目,而是因为原来的口径撑不住读者提出的新问题。

  1. 转向一 · 战报并入同一口径 赛后战报不再单独成篇,而是与客场胜率分列展示,避免两类数据互相解释。数字和描述放在一起,读者才有可能自己判断。
  2. 转向二 · 周报节奏固定下来 转会与伤停信息从零散更新改为按周归并。人员变动本身很碎,只有归并到同一个时间刻度上,多联赛之间的横向对照才成立。
  3. 转向三 · 薪资结构拆成矩阵 合同信息按联赛与合同年限拆成 12 类,做成可在电脑端逐格比对的矩阵。这一步让站点从「看结论」往「查结构」走了一截。

客场胜率只统计联赛完整轮次,杯赛、资格赛与附加赛一律不计入;跨赛季对比时以各赛季实际轮次为准,不做等比折算。

章节 02 · 版本

四个大版本,改的其实是同一件事

版本号不是装饰。每一次升版,都是因为原有口径在某个场景下说不清楚,需要补一个更明确的定义。展开任一节点,可以看到那一版动了什么、为什么动。

v1.0 2019 单口径客场胜率表

只做客场胜率一件事。字段由编辑手工录入,页面底部附上一段口径说明,告诉读者分母是什么。

口径变化:确立「只统计联赛完整轮次」这条基准。

v2.0 第二年 战报与胜率分列

赛后战报进入体系,与胜率并排而不是串联。基础战报在赛后 30 分钟内发布,完整复盘在 2 小时内补齐。

口径变化:引入赛后时间戳,明确「基础」与「完整」两级发布状态。

v3.0 第三个大版本 周报节奏与口径编号

转会与伤停按周归并,形成固定节奏的周报。每条可发布的结论开始分配唯一口径编号,可复制、可回查。

口径变化:口径编号体系上线,结论与来源不再分离。

v4.6 当前版本 薪资结构 12 类与双端界面 最新

电脑端按联赛与合同年限把薪资结构拆成 12 类,放大看板与矩阵;移动端优先保证读表、筛选与快速检索。这套结构也完整搬进了功能中心的数据模块,周报节奏则固定在赛场动态栏目。

口径变化:合同年限独立成列,与联赛维度交叉生成 12 个分类。

多层叠加的线稿图层沿横向时间刻度递进铺开,呈现长期累积的堆叠感
版本叠加示意 · 每一层都是对上一版口径的收窄,而不是推翻

章节 03 · 复核

从采集到发布,一条口径要过四道关

数据出错,多数时候不是抄错了数,而是口径在传递过程中被悄悄改写。四道复核针对的正是这种改写:让每个环节都能被上一环节追问。

  1. 采集

    赛程与赛果取自公开公告,名单与合同年限取自俱乐部公开披露,规则条文对照赛事方公开手册。每条记录都保留来源类别,不留匿名出处。

  2. 比对

    同一轮次的两类数据交叉核对。异常比分、缺失字段、时间戳冲突会被拎出来单独排队,不直接入库,也不与正常记录混排。

  3. 复核

    由口径复核岗逐条确认字段定义是否与对照表一致。无法确认的记录不进入发布队列,宁可缺一条,也不补一个估计值。

  4. 标注

    每一条可发布的结论都带上唯一口径编号。编号指向定义、来源类别与生效版本,读者可以顺着编号回查到它是什么时候、按什么规则算出来的。

被判定为异常或待复核的数据点,在页面上以亮橙标记并附一行状态说明。它们不会被静默删除,也不会被平摊进平均值里假装不存在。

抽象信息流线条在细密网格间汇聚成一条主干,末端设有多重校验节点
四道复核的路径示意 · 分流在前,合流在后

章节 04 · 分工

23 个人,四条工作线

站点由 23 人维护:11 名数据编辑、4 名口径复核、5 名产品与前端、3 名运营支持。分工按节奏切,而不是按栏目切——同一个人可能在周中做录入,在周末守着赛后发布窗口。

数据编辑

11

负责赛果录入、字段清洗与战报撰写。赛后 30 分钟内发布基础战报,2 小时内补齐完整复盘;每轮 120 场赛事的统计按同一套模板过一遍,不让格式在不同联赛之间各自长歪。

口径复核

4

逐条确认字段定义是否与对照表一致,为每条可发布结论分配唯一口径编号;口径一旦变更,负责同步历史数据的状态标注,让旧结论知道自己属于哪一版。

产品与前端

5

维护电脑端数据看板与移动端读表界面,实现筛选、检索、粘性表头与薪资结构矩阵的交互。所有交互都在前端完成,不依赖额外的后台请求。

运营支持

3

守住更新节奏:每周归并一次转会与伤停,每月更新一次薪资结构对照。同时处理读者来信、数据纠错反馈与版本记录归档,把每次改动落到可查的档上。

章节 05 · 边界

我们做数据整理,不做别的

把边界写在明面上,读者才好判断哪些内容值得参考、哪些话本就不该在这里找。线上赛场的定位是赛事数据与信息整理,这个范围之外的业务不在站点之内。

这些是我们在做的

  • 整理近 5 个赛季、28 个联赛的客场胜率与赛后战报,两类数据分列呈现。
  • 按周归并转会与伤停信息,形成固定节奏的周报。
  • 每月更新一次薪资结构对照,依联赛与合同年限拆成 12 类。
  • 公开规则口径与数据来源对照,每条口径对应唯一编号。

这些不在站点范围内

  • 不提供赔率、代下单、资金通道或任何形式的收益承诺。
  • 不声称与联赛组织、俱乐部或数据机构存在官方授权、独家合作或背书。
  • 不发布无法追溯到来源的数字,也不用估计值填补空缺。
  • 不使用「百分百准确」这类无法被核对的表述。

字段看不懂、表格不知道怎么读,或者发现某条数据与公开公告对不上,先查规则口径对照表;如果对照表里没有覆盖到你的情况,再通过站点的咨询渠道反馈,并附上你看到的结论与来源。