这个项目能做什么

Risulta 是一个专为隐私和简单性设计的开源网络分析解决方案。它允许用户通过单一登录和进程跟踪多个网站。该系统以单个可执行文件形式分发,使用 Bun 编译,并利用 SQLite 进行数据存储,每个被跟踪的网站使用独立数据库以确保隔离。 主要功能包括: - **隐私优先追踪**:不使用 Cookie。通过每日加盐的 IP 地址和 User-Agent 哈希值来追踪唯一访问者,确保访问者无法在不同日期之间被关联。 - **多站点管理**:中央仪表板允许管理员管理多个站点并创建具有受限访问权限的查看者账户。 - **全面指标**:追踪唯一访问者、访问天数、访问次数和当前活跃访问者。支持通过 UTM 参数和来源进行获取归因。 - **自定义事件**:提供 JavaScript API(`window.risulta.track`)用于跟踪带有可选数值的自定义事件。 - **报告与 API**:提供页面、来源、媒介、活动等的详细报告,支持 CSV 导出和 JSON API 供外部数据访问。 - **操作工具**:内置 SQLite 数据库的备份和验证命令,以及用于运行时诊断的 `/metrics` 端点。 该系统专为在 Linux VPS(特别是 Debian/Ubuntu)上轻松部署而设计,并可与 Caddy 集成以实现 HTTPS 终止。