这个项目能做什么

InsightFlare 是一款旨在完全部署在 Cloudflare 上的开源网站分析系统。根据其 README 介绍,该系统具有隐私友好且符合 GDPR 标准的特性,不使用 Cookie,也不存储原始 IP 信息;地理位置解析由 Cloudflare 处理。它包含一种智能追踪强度机制,可根据区域隐私规则调整访问者标识符的持久性。前端 SDK 经过 gzip 压缩后约为 3 KB,通过 Cloudflare 的全球 CDN 交付。它支持通过数据属性和 JavaScript API 进行自定义事件追踪,以及性能指标追踪。 其仪表盘采用多语言可视化设计,具备自动地名翻译功能,可覆盖全球 95% 以上的地名。文档记录的功能包括:流量维度追踪、实时访问者监控、页面级分析、访问者性能、来源质量对比、UTM 活动追踪、自定义事件、会话检查、访问者画像、回访分析、地理分布、设备与浏览器详情、漏斗分析、计划任务、公开分享、API 密钥、电子邮件通知,以及通过请求观察实现的机器人防护。 部署可以通过 Cloudflare 的 Deploy to Cloudflare 按钮完成。README 指出,Cloudflare 会自动克隆仓库并绑定所需资源。部署需要两个密钥:MAIN_SECRET(一个用于派生访问者盐值、会话密钥和 API 密钥哈希密钥的 16 位以上随机字符串)以及 BOOTSTRAP_ADMIN_PASSWORD(初始管理员密码)。部署后,用户使用管理员账户登录,可更改凭据并自定义域名。据描述,Cloudflare 的免费额度最高可支持每天 10 万次访问。 可选的高级配置包括:用于请求、流量和事件分析的 Analytics Engine 数据集;用于存储一年以上数据的 R2 冷存档;以及通过 GitHub App 实现的自动更新系统(当上游有变更时提交 pull request)。该项目还为 AI 代理提供了 Skills,兼容的代理可以读取其 .well-known/skills.json 文件并在授权后访问数据。文档记录的技术栈在前端使用了 TanStack Start, TanStack Router, Vite, React, Tailwind CSS, Radix UI, shadcn, Recharts, deck.gl, maplibre-gl 和 Motion;后端使用了 Cloudflare Workers, Durable Objects, D1, R2 和 KV,并使用 Cloudflare Vite Plugin, Wrangler 和 TypeScript 构建。此外,文档还描述了手动部署和本地开发工作流、常用 npm 命令、关键配置变量以及 MIT 许可证。