体育科技的静默数据转向:仪表盘自己托管,查询交给智能体
两个开源项目,一场架构争论,指向体育分析数据工作的去向:搬到团队自己运行的基础设施上,交到能自己写 SQL 的智能体手里。

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 付钱的那一部分。
资料来源
3- 01We rebuilt the old Google Analytics on top of GA4's dataEN
- 02Show HN: Plainoldanalytics: Analytics Middlware for GoEN
- 03An Analysis of Two Architectures for Agentic Data AnalysisEN
本文所有数字与引语均来自下列来源,未添加来源之外的内容。
本内容由编辑部在人工智能辅助下制作完成。
评论
0- 还没有评论——来说两句吧。