品牌故事

把更新速度当成产品来做

云博赛事从一张赛程表起步,把赛事信息的采集、校对与发布做成了一套自己的流程。你在手机推送里看到的那条比分,在发出去之前已经过了不止一道手。

  • 2 小时 · 伤停信息刷新间隔
  • 5 次 · 单条记录保留的改动轨迹
  • 600 条 · 赛程库每日新增与校对
办公区俯拍,多块屏幕同时显示赛程表格与数据列表,画面中只出现背影与手部动作

先把一张赛程表做准

上线之初,我们只做一件事:把当天的比赛排整齐。哪一场几点开、在哪个场地、对阵双方是谁,只要有改动就立刻反映到表上。听起来简单,但赛程是活的,改期、换场、加赛天天都有,能跟住就已经筛掉了一批人。

用户是从赛程表开始认识我们的。后来问题越来越具体——主力这场能不能上、积分榜前两名差几分、上一轮的伤停名单还在不在。这些问题推着我们一段段把流程补起来,从采集到发布,中间该由谁接手、该留下什么记录,慢慢有了固定的走法。

现在,十二个运动项目、四十余家联赛与赛事机构的信息每天汇进来,赛程库一天新增与校对约 600 条,赛季高峰的一周能到 1800 场。数字变大之后,靠的是流程,不是手速。这也是后来「更新快」这件事能一直维持住的原因。

  • 12 个项目分线跟进,各有各的赛季节奏
  • 1800 场是赛季高峰周抵达的实际更新量

看看两端的赛程与筛选能力

把一条比分发出去只要几秒,让它经得起回看,才是每天真正在做的事。

校对链路

一条记录发出之前,要过五道手

赛程、伤停、积分三类信息的处理方式不完全一样,但顺序是共通的:先收进来,再对一遍,然后才轮到发布。

  1. 01

    采集

    从联赛与赛事机构公开的信息里收赛程、对阵与开赛时间,按项目分线归集,当天该到的条目先到齐。

  2. 02

    交叉比对

    同一场比赛至少两个来源对照。对阵或开赛时间对不上,这条先挂起,不往下走。

  3. 03

    双人复核

    伤停名单和积分变动由两名编辑分别确认,两个人都点头,才进发布队列。

  4. 04

    异常回溯

    与上一轮差得太远的记录自动打回,人工查清是临时调整还是录入出错,再决定发还是撤。

  5. 05

    发布与留痕

    发布的同时写入改动轨迹,单条记录保留最近 5 次变更,回头能看到它是怎么变成现在这样的。

抽象数据管道示意图,节点与连线构成从采集到发布的处理结构,冷蓝底色配荧光绿节点

覆盖范围

十二个项目,四十余家联赛与赛事机构

足球、篮球、网球、排球、电竞等 12 个运动项目都在更新范围内,数据来自 40 余家联赛与赛事机构。项目的赛季长短和比赛密度差别很大,每条线都有单独的跟进节奏,不会因为一项开赛就挤掉另一项。

服务范围上,站点覆盖全国 31 个省级行政区的体育数据用户,回访用户占月活跃访问的 68%。不少老用户不看首页,直接进赛程表或资料下载,把当轮要用的数据取走就走。

抽象地理网格与分布点示意图,表现数据点在大范围扩散的关系,不标注具体城市名称
  • 12 个运动项目
  • 40+ 联赛与赛事机构
  • 31 个省级行政区用户
  • 68% 回访用户占月活跃访问

团队与工作方式

比赛日,灯一直亮到最后一轮结束

运营团队在广西南宁,分工围着数据走。密集赛程期采用排班制,从午间一直排到次日凌晨,两小时一班的刷新节奏就是这么被维持住的。

01

赛程编辑

按项目分线值班,改期、换场地、临时加赛这类变动,由他们第一个处置。

02

数据校对

负责伤停与积分两块的交叉验证,每一轮都和上一条记录对照,找出说不通的地方。

03

两端研发

维护手机端的推送与网页端的赛程表,关注列表和提醒在两端保持一致,换设备不用重设。

04

用户支持

接数据纠错与资料反馈,工作日内两小时回话,确认有误的当天改正并补上记录。

接下来

让历史数据更好用,让关注更贴身

  • 更细的历史存档 把积分榜与赛程按轮次切得更细,长期追踪的用户可以按区间回看一支队伍整段走势。
  • 关注提醒拆开 关注一支队伍之后,可以只要伤停变动,也可以只要开赛提醒,不必把所有消息都收下来。
  • 导出更顺手 在 CSV 与 JSON 之外继续优化筛选方式,让媒体取一轮数据的过程再短一些。