这个项目能做什么
Traks 是一个轻量级、无 cookie 的 Web 分析平台,旨在直接部署到用户的 Cloudflare 账户中。它利用了完整的 Cloudflare 服务套件,包括 Workers、Durable Objects、D1、Pipelines 和 R2(带有数据目录和 SQL),确保没有第三方服务在数据路径中,也没有存储个人数据。
主要功能包括:
- **隐私优先跟踪**:使用每日轮换的哈希来计算访客数量,而不是 cookie 或持久指纹;原始 IP 地址永远不会被存储。
- **混合数据路径**:采用“热/冷”分离,实时数据(今天的浏览量)通过 SQLite 支持的 Durable Objects 提供,实现毫秒级延迟,而历史数据则存储在 R2 上的 Apache Iceberg 中,并通过 R2 SQL 进行查询。
- **实时仪表板**:具有 WebSocket 驱动的仪表板,推送实时访客活动,包括页面、推荐来源和城市级地图数据。
- **AI 集成**:通过 MCP/WebMCP 工具将分析暴露给 AI 代理,并对机器人和代理流量进行特定分类。
- **自包含基础设施**:包括自己的认证系统(通过 D1 上的 Better Auth)和自托管地图资产,消除了对外部 SaaS 或瓦片服务器的依赖。
- **高效扩展**:通过边缘缓存和优化数据压缩,将 R2 SQL 扫描降至最低,从而保持成本效益。
评论
0 评分人数达到10人后显示
登录后参与讨论。