自 2016 年 · 吉林

从开球时间到点球大战,中间不该是空白

九游体育安装把一场比赛的十二项读数摆进同一张视图:开球时间按六个时区排好,控球率与传球成功率沿着赛季区间往上拉,点球的常规时间判罚和点球大战分开算。看球的人想要的是一组能彼此对上的数字,不是一条孤零零的比分。

夜间球场灯光与看台线条构成的抽象画面,画面里没有人
夜色球场 · 读数从这里开始

只拿到一条比分,剩下的全靠猜

2016 年刚动手的时候,最常见的场景是这样的:终场哨响,手机上弹出一条比分,然后呢?究竟是几点开的球,客场还是主场,这支队近几个赛季的控球率是在往上走还是一路往下掉——这些都不在那条推送里。

我们想把缺掉的那一段补上。看球的人真正用得上的,是能放在一起比的东西:同一支球队不同赛季的表现拉成一条线,两支球队的主客场差异摆成两列,点球记录把常规时间的判罚和点球大战分开算。读数不是越多越好,是要彼此对得上。

所以先做赛程。开球时间自动换算六个时区,每 5 分钟刷新一次;一场比赛给出十二项读数;控球率和传球成功率沿着赛季区间往回拉,能一直拉到十个赛季以前。这些数字最后回答的其实是同一个问题——这场球该怎么看。

46 个人,四条线各管一段

团队到今天有 46 人。数据工程 12 人,负责对接来源、清洗口径,把 42 项联赛与杯赛的读数按时推上去;内容编辑 18 人,负责把一场比赛翻译成看得懂的说法,写摘要,也写伤停说明;产品与设计 8 人,管的是同一套读数在手机和桌面上呈现得一样清楚;客服 8 人,工作日 9:00-18:00 接安装、赛程和数据反馈。

多组线条与模块交汇的抽象协作图形,画面里没有人脸
四条线交汇在一张读数表上

分工看着简单,难的是口径统一。伤停信息按日更新,定位球效率按周汇总,赛季区间统计每周重算一次——三套节奏完全不同的数据,最后要能落进同一场比赛的视图里,不能各说各话。

还有一些不那么显眼的活。数字进入视口时只做一次短促高亮,不循环播放;页面滚到哪一节,左边轨道就标到哪一节;图片的说明标签永远压在角上,不挡内容。这些细节不直接解决看球的问题,但它能让读数在被读到的那一瞬间少一点干扰。

读数不是自己长出来的

现在有 12 家数据供应方在给我们供料,覆盖 42 项联赛与杯赛的赛程、比分和伤停;9 家体育媒体一起把比赛前后的信息补全;5 个校园与城市体育社群带来本地比赛的开球登记和提醒需求。吉林本地的活跃用户有 42 万,这一块的反馈最直接,也最容易被采纳。

节点与连线组成的网络图形,节点用绿色和紫色区分来源类别
来源分三层:供应方、媒体、本地社群

合作方式很朴素:我们说自己需要哪些字段、刷新频率多高、口径怎么算;对方提供来源,我们负责统一。点球记录追踪近五个赛季,常规时间判罚与点球大战分开计,累计 3 128 次——这一项的口径从第一天起就没改过,改了就比不出纵向的差别。

近三年,行业媒体给了体育数据产品创新奖 3 项。奖本身不会改变任何一组数字,但至少说明有人认同这件事值得继续做下去。

14 个版本节点,380 万人一起看球

当前规模 · 口径停在 2024 年 12 月

累计服务的体育用户
380
覆盖省级行政区
31
吉林本地活跃用户
42
累计发布的版本节点
14

客户端已经走到 6.x 系列。四条线并行推进:客户端体验、数据与统计、赛事覆盖、看球节奏。安装包约 28 MB,支持 Android 7.0 及以上和 iOS 13 及以上,桌面浏览器打开就能用,不用先装什么。

不少功能其实是被用户的用法推着做出来的。收藏球队之后,提醒可以设在开球前 15 分钟和 1 小时两档;开球时间数据每 5 分钟刷一次,赛前改期的场次不会让你白等;两队对读视图把主客场差异拆成两列,还会给出近五次交锋的节奏对照。这些都不是一次性设计好的,是用出来的。

  1. 2016 · 起步

    先让赛程跑起来

    第一版只有比赛列表和开球时间,六个时区自动换算,刷新间隔定在 5 分钟。

  2. 读数补齐

    赛季区间拉通十个赛季

    控球率与传球成功率按赛季区间纵向排列,同一支球队的变化能一眼看出走向。

  3. 点球单列

    常规时间与点球大战分开算

    近五个赛季累计 3 128 次点球记录,常规时间判罚与点球大战各占一行。

  4. 赛事扩张

    42 项联赛与杯赛进同一视图

    伤停信息按日更新,定位球效率按周汇总,友谊赛安排也一并收了进来。

  5. 6.x 系列

    手机与桌面读到同一组数字

    客户端迭代到第 14 个版本节点,安装包约 28 MB,两端读数保持一致。

下一步,从今晚的一场球开始

故事讲到这里,其实只剩一件事没说:怎么用。想知道今晚几点开球、两支球队的主客场差在哪,直接去赛程与数据,场次按开球时间排好,每一场的十二项读数都在下面展开,包括伤停和定位球效率怎么算。

如果还在犹豫要看到哪一层,观赛档位把三档的包含范围写清楚了,只看范围,不涉及下单和支付。想知道客户端这段时间改了什么,版本说明按四条线记下了 14 个版本节点的变化。

装的过程中卡住,或者发现某个数字对不上,可以走联系通道,把设备型号、版本号和场次说清楚,处理起来会快很多。

现在就去看

点进赛程与数据,今晚的场次已经按开球时间排好,十二项读数逐场展开。