跳到正文
世界时间EU--:--UK--:--USA--:--CN--:--PLDEFRIT中文EN

关于人工智能与技术的门户事件 · 分析 · 访谈 · 技术背景

搜索
直播
›

体育科技的静默数据转向:仪表盘自己托管,查询交给智能体

两个开源项目,一场架构争论,指向体育分析数据工作的去向:搬到团队自己运行的基础设施上,交到能自己写 SQL 的智能体手里。

体育解释赵建国发布: 2026年9月28日5 分钟阅读资料来源 3
体育科技的静默数据转向:仪表盘自己托管,查询交给智能体

2026 年,围绕体育科技的噪音大多来自市场预测和赞助公告。真正的工具层安静得多,讲的故事也更具体:分析团队正把仪表盘从厂商云上搬走,让 AI 智能体直接访问数据库,然后为账单争论。

九月的两个开源发布勾勒出这场转向的前一半。两者都自托管,都假定数据已经存在于某处。两者也都不是球迷应用那种意义上的体育产品。

它们是记分牌底下的管道。

你自己托管的 GA4 仪表盘

9 月 8 日,软件咨询公司 Adaca 在 GitHub 上发布了 Adaca Analytics,采用 MIT 许可。按项目仓库的说法,这是一个面向 Google Analytics 4 的自托管仪表盘层,跑在 Cloudflare Workers 上。机制比宣传语更重要。README 写道,每日汇总要么从 GA4 Data API 拉取,要么从 BigQuery 导出拉取,然后落到运营方自己拥有的 D1 数据库里。实时数据仍留在谷歌一侧。仪表盘由网格上的可配置组件拼装而成,开箱附带六个仪表盘,另有四步构建器用于自定义。

仓库声称每个数字都能下钻:来源、页面和国家各有详情页,带自己的趋势和细分,且预先算好,一次请求就能加载。

每个仪表盘配一个筛选器,支持保存的细分,还有只读分享链接,可以固定某个筛选条件。对比可以针对上一周期、去年同期或任意时间窗口,当天有小时级明细,还有实时访客数。每周和每月摘要以及流量告警通过邮件或 Slack 发出。安装过程刻意做得平淡。运营方创建一个对 GA4 媒体资源有查看权限的谷歌服务账号,下载其 JSON 密钥,按下 Deploy to Cloudflare。这一步会 fork 仓库、开通 D1 和 KV、索要密钥,并部署 Worker 及其 cron。前面放 Cloudflare Access 或内置 Basic Auth,因为没有登录功能。随后第一次回填开始运行,你可以看着它跑。

对于跨联赛、球队或地区站点运营多个媒体资源的体育机构来说,卖点是控制权:一个你拥有的 D1 数据库,没有按席位计的订阅合同,以及对已经把 GA4 接入数仓的人提供 BigQuery 导出支持。

代价在运维上。自托管意味着 cron、认证层和迁移都由你自己负责。

嵌在应用里的分析中间件

五天后,9 月 13 日,另一个名为 Plainoldanalytics 的项目出现在 GitHub 上。它是一个给 Go 应用用的外挂式网页分析库。README 说它的思路类似 Umami、Plausible 或 PostHog,但嵌在你的应用里,而不是跑在旁边。核心包与存储无关:导入它不会拉进任何后端。开发者选一个存储包,比如内存存储或 DuckDB,一次构造调用就同时拿到可用的 Storage 和 Analytics 装配。流量大约每秒刷一次盘,关闭时调用 Close 会把仍缓冲的内容刷出去。

该库在每个请求上设置键和值属性,内置仪表盘可以据此筛选。它还对用户属性做了特殊处理,让同一个用户的所有流量聚在一起显示。

带路径参数的路由默认按参数记录,当字面路由重要时可以用 UseRequestPath 包装。有一个 Exclude 调用用于完全不应记录的路径,另有 gin 和 chi 的适配器,以及一个可选的浏览器会话录制脚本。对于用 Go 跑票务、会员或内容服务的俱乐部或协会来说,这就是每页挂第三方脚本和路由里加一行中间件的区别。两个项目都不是体育分析平台。两者都从事件到数字的路径上移除了一个厂商。

架构争论:谁来跑查询

更难的问题在工具层之上。Starburst 在 9 月 11 日一篇题为《An Analysis of Two Architectures for Agentic Data Analysis》的博文中讨论了它。前提是:智能体正越来越多地补充或取代人类的数据分析,接手那些需要追问、需要在一个或多个数据集上多轮分析的问题。Starburst 的示例是一家杂货店问上周的鸡蛋促销是否赚钱。回答这个问题需要知道促销是否吸引了本来不会来的顾客、新顾客是否回头、同一个购物篮里还有什么、这些商品的利润如何。体育问题形状相同:流媒体推广是否带来新订阅者、他们是否留下、他们还买了什么。

博文列出了把数据喂给智能体的几种方案。方案 0 是抽取原始数据送过去。

Starburst 称除非特殊情况,这不可行,因为按数据条目计费的智能体会让太字节级别的数据贵到无法承受。

方案 0 的这些缺点把它的实用性压到在实践中不算好选项的程度。这就是我称它为“方案 0”的原因:除非在特定的特殊情况下,我不会推荐它。

方案 1 是让智能体直接访问数据库,自己写 SQL,反复迭代直到得出结论。数据库引擎负责查询规划;智能体只做监督。Starburst 指出文献在这里标记了一个真实风险:智能体可能比人类要求高得多,在逐步聚焦的过程中用探索性查询压垮系统。博文的结论是分工。它认为,智能体要在同等优化水平上处理太字节级结构化数据,还需要很长时间,而精英数据库系统是建立在数十年研究之上的。在那之前,重活仍由引擎承担。

加起来是什么

三件事放在一起读,指向同一个方向。采集层正被嵌入应用。展示层正被搬到运营方自己控制的基础设施上。分析层正被交给直接查询数据库、而不是接收数据转储的智能体。这些都不出现在头条市场预测里。它是体育科技中决定屏幕上那个数字是否正确、多快到达、以及谁为 token 付钱的那一部分。

评论 0

资料来源

3
  1. 01We rebuilt the old Google Analytics on top of GA4's dataEN
  2. 02Show HN: Plainoldanalytics: Analytics Middlware for GoEN
  3. 03An Analysis of Two Architectures for Agentic Data AnalysisEN

本文所有数字与引语均来自下列来源,未添加来源之外的内容。

本内容由编辑部在人工智能辅助下制作完成。

赵建国

赵建国

体育、汽车与旅行

赵建国负责FLASH24的体育、汽车与旅行报道,主要从赛事官方数据、厂商技术公告和铁路运营时刻表提取信息,关注成绩、参数和行程的实际变化。在体育稿件中,他逐项核对比分、犯规次数和球员出场时间,并与联赛官网记录比对;汽车报道则对照工信部油耗与实测里程,不采用单一来源数据。他定期联系车队技师和4S店维修顾问,也等待欧冠抽签和日内瓦车展的日程,同时比较不同欧洲铁路通票的价格与换乘次数。业余时间他骑电动车、在车库做修理,并收集欧洲铁路线资料,这些习惯直接帮助他判断车辆故障描述和跨境线路的可行性。他坚持不发布未经二次核实的数字,宁可推迟发稿。

编辑部 →

评论

0
  1. 还没有评论——来说两句吧。

写评论

评论公开展示。我们不发布辱骂、垃圾信息和广告内容。