这个项目能做什么
IndieStats 是一款面向隐私的自托管网页分析解决方案。它用基于 localStorage 的访客识别取代传统的基于 Cookie 的跟踪,从而无需同意横幅。平台支持管理多个站点,每个站点都有独立的跟踪代码片段,并可通过域名白名单防止未授权的数据收集。
主要功能包括:
- 流量分析:记录页面浏览量、页面停留时间、外部点击以及 UTM 参数。提供实时仪表盘,显示活跃访客数量和实时活动流。
- 访客洞察:检测设备、浏览器、操作系统和国家(通过 MaxMind GeoIP),以及网络/运营商信息(通过 DB‑IP ASN)。内置机器人检测,可过滤爬虫流量。
- 高级过滤与报表:采用 Tom Select 实现的完整过滤系统,可在所有视图中统一使用,包括汇总 KPI、图表和 DataTables。支持通过后台任务将数据导出为 Excel(XLSX)文件。
- 自定义事件跟踪:支持最多 20 个键值对的自定义事件,并提供目标管理,用于监控特定转化事件。
- 基础设施:基于 Laravel 13 和 PHP 8.3 构建,兼容 SQLite、MySQL 和 PostgreSQL。具备可配置的自动数据清理功能,以及使用 1×1 跟踪像素的 noscript 备选方案。
评论
0 评分人数达到10人后显示
登录后参与讨论。