品牌故事 · BRAND FILE

把九十分钟拆开来看:亚富体育的赛事数据之路

一场比赛能记住的常常只有比分,但输赢的答案往往藏在射门位置、控球时段和进球失球的分布里。亚富体育把这些细节一场一场整理出来,让跟队的球迷、业余球队的教练和写赛后的创作者,都能拿到一份清楚、能拿去说话的数据。

CURRENT VERSION V4 通道栏目改版 · 第五个大版本
团队规模
90 人
覆盖赛事
34 个联赛与杯赛
单赛季跟踪
2800 场比赛
长期数据合作
6 家供应方
01

先让数字站得住,再谈页面好不好看

一场球看完,射门是从哪个区域打出去的、控球是在哪段时间丢掉的、进球和失球挤在第几个十五分钟——这几件事决定了一支球队到底是赢在运气还是赢在节奏。亚富体育最早做的,就是把这几个问题记录下来,记录得足够细,让看过比赛的人能倒回去对一遍。

我们服务的人很具体。长期跟队的球迷,赛后想用几分钟确认自己看到的和数字说的是不是一回事;业余球队的教练和队长,需要拿着进球与失球的时段分布,回去和队员说明白下半场为什么塌了;赛事内容创作者和小型赛事运营方,要找能直接引用的多联赛数据,把一篇赛后稿写扎实。

一条内部规矩

每项指标上线之前,我们都会先问一句:如果用户拿着另一家的数据来比对,这个数字站不站得住。站不住的,宁可晚一点发布,也不先放出去再回头改。这条规矩决定了后面所有工序的存在。

02

一条数据要经过的四道工序

你在页面上看到的数字,不是从供应方那里原样搬过来的。从终场哨响到数据出现在你的球队页面,中间有四道工序,每一道都有明确的产出物。

数据团队在多屏前比对比赛事件清单,桌面摊开记录笔记,画面以屏幕和记录纸为主体
多源数据在复核台前汇总,异常场次由人工逐条确认
  1. 01

    采集

    从长期合作的供应方接入每场比赛的事件流,保留原始记录不做二次加工,射门位置、控球时段都以初始数据为准。

    产出

    全场事件清单,带时间戳与场上位置。

  2. 02

    双源比对

    两份独立来源同时跑,逐条对差异。哪一分钟、哪一次触球对不上,都会被记进差异清单,而不是取一个平均值了事。

    产出

    差异清单,赛后约 15 分钟内完成射门与控球数据同步。

  3. 03

    人工复核

    校验组和内容编辑一起看异常场次,回放关键片段确认争议位置。比赛日 3 轮巡检之后,处理不过来的场次会被标为待确认。

    产出

    复核记录与异常标注,确认后才进入发布队列。

  4. 04

    发布上线

    数据进入赛后数据页,射门可下钻到具体区域,控球率提供半场与全场两种视图,进球与失球按十五分钟时段切分。

    产出

    可访问的页面,以及 CSV 与图片两种格式的数据摘要。

03

90 个人,四条线,一个比赛日

团队 90 人,分在四条线上。数据从进场到上线,这四组人几乎每天都要交接一次,交接的东西不是口头承诺,而是上一道工序的产出物。

22

数据采集

盯着赛程接入事件流,处理断流与延迟,保证原始记录完整落地。

15

数据校验

跑双源比对、看异常场次,把差异落到具体的分钟和球员位置。

41

产品与研发

维护通道稳定与页面加载,把校验结果变成看得懂、导得出的界面。

12

内容编辑

写专栏与数据观察,每周产出 12–18 篇文章,把数字翻成能读的结论。

比赛日怎么排班:采集组按赛区分班,欧洲赛事集中在深夜,国内与亚洲赛事在前半夜;校验组接在每轮巡检之后,把差异清单落到场次;研发值守通道,编辑在赛后第二天把当天的观察写成文章。

04

四个阶段,一条没有断过的路径

产品每往前一步,都是被用户的具体用法推着走的。点开每一段,能看到那一版解决了什么问题。

四个版本节点的横向演进示意图,依次标注索引化、球队订阅、赛后数据页与通道栏目四个阶段
V1 到 V4 的能力演进:从可查找,到可关注,到可复盘
  1. V1 索引化:先让比赛找得到

    把零散的赛事记录整理成可以按联赛、按轮次查找的结构,同一支球队的历史比赛第一次能连起来看。这一版确立了整套编号方式,后面的栏目一直沿用。

  2. V2 球队订阅:三步锁住你的球队

    选择联赛、勾选球队、确认推送方式,三个动作完成订阅。跟队的人不用每天主动来翻页面,比赛结束后相关内容会自己找上门。

  3. V3 赛后数据页:把复盘固定下来

    射门、控球与进球失球时段集中到同一张页面,控球率提供半场与全场视图,射门可按区域下钻。赛后打开一个入口就能看完,不必在多个页面之间来回切。

  4. V4 通道栏目:内容与数据走同一条路

    栏目沿用原有编号与路径,把主题索引、专题系列与版本更新日志三类入口并排放好。V4 通道栏目每周更新 3–5 篇,旧链接打开仍然到达原来的内容。

想看看最近的栏目写了什么,可以从 V4 通道栏目进去。

05

34 个联赛,2800 场比赛,6 家供应方

覆盖 34 个联赛与杯赛,单赛季跟踪的比赛超过 2800 场。这个量级靠一家供应方吃不下来,所以我们和 6 家赛事数据供应方建立了长期合作,用双源交叉的方式跑每一场比赛。

用户分布在 31 个省级行政区及港澳台地区,移动浏览器访问约占六成。这意味着页面在手机上要能一秒多打开,图表在窄屏上也要看得清楚——这也是研发团队排在人数第一位的原因。

  • 累计球队订阅关系 46 万条
  • 累计赛后数据页访问 180 万次
  • 移动端首屏平均加载 1.1 秒
  • 专栏每周更新 12–18 篇
抽象的地域分布与联赛层级分层示意图,用色块与线条表示覆盖范围,不出现具体地图边界
赛事覆盖与用户分布的分层示意
06