OpenAnalytics
开源隐私优先的网站分析平台
是什么
OpenAnalytics 是一个开源隐私优先的网站分析平台,特性:无 Cookie、无跨站追踪、无指纹识别、仅聚合数据读取,完全可自托管。
核心功能
数据分析:
- 页面浏览量、访客数、跳出率、平均访问时长
- 实时在线人数
- 热门页面、引荐来源、收入归因
- 漏斗分析、留存分析
- Web Vitals 性能指标
会话追踪:访客身份为每日轮换的加盐哈希,轨迹长度等于一次访问而非一个人,IP 地址从不存储。
地理位置:城市级精度(opt-in),本地 GeoIP 数据库查询,数据绝不离开主机。
Stripe 收入归因:接入自己的 Stripe 账户,追踪真实收入与流量来源的关系。
数据导入导出:CSV/JSON 导入导出,支持数据迁移。
隐私合规:尊重 DNT(Do Not Track)和 GPC(Global Privacy Control),收集端直接遵守,不写入后分析。
技术架构
完整自托管方案(Docker 一键部署):
- 追踪器(KiB 级前端片段)
- Collector(接收、验证、限流、入队)
- Worker(Drain 到 ClickHouse)
- API(认证、站点、Keys、事件定义)
- Query Gateway(唯一允许读取 ClickHouse 的进程,验证签名查询包)
- Realtime(SSE 实时仪表板)
- Web(Next.js 仪表板)
- CLI(oa 命令行工具)
存储:Postgres(控制平面)+ ClickHouse(事件和聚合)+ Valkey ×2
自托管要求
- Linux 主机 + Docker
- 4 GB RAM + 25 GB 磁盘
- 4 条 DNS 记录
- 约 10 分钟完成安装
许可证
AGPL-3.0(网络服务提供修改版本需开源)
团队信息
AI产品库
官方
由 AI 猎手自动发现
评论与建议
登录 后参与评论或提建议