一套系统,覆盖多用户网站流量统计的全部核心能力
通过轻量级 tracker.js 一行脚本接入,异步加载不阻塞页面,支持 sendBeacon 与图片信标降级上报。
基于 Redis ZSet 与 HyperLogLog 提供实时在线人数与最近访问记录,秒级刷新访客动态。
提供今日与自定义区间的 PV、UV、IP 统计,支持折线趋势图与多站点对比查看。
自动识别直接访问、搜索引擎、外链、社交等来源类型,统计来源域名与搜索关键词明细。
按 URL 聚合展示受访页排行、入口页与页面停留数据,帮助优化内容与转化路径。
基于 ip2region 离线库解析访问 IP,展示国家、省份、城市维度的地域分布。
解析 User-Agent 获取浏览器、操作系统、设备类型分布,清晰洞察访客设备特征。
单账号可创建管理多个站点,每站点独立 site_key、独立报表、独立域名白名单。
支持 track() 上报点击、转化、下单等自定义业务事件,灵活扩展统计维度。
基于 tenant_id 行级隔离 + JWT 强制注入,租户之间数据完全隔离,安全可靠。
内置套餐体系,支持按套餐限制月 PV 配额、站点数量与数据保留天数,便于商业化运营。
独立超管后台,统一管理租户、用户、套餐与系统设置,与租户控制台完全分离。
从浏览器埋点到多维报表,全链路自动化处理
tracker.js 异步采集 PV、事件与来源信息
Nginx 反代与限流,Collect 服务校验 site_key 与域名
写入 Redis Stream,削峰填谷,支撑高并发采集
异步消费队列,解析 UA、IP、来源,写入分析存储
基于成熟稳定的技术体系构建的多进程 SaaS 平台
Go 1.24+,采集服务基于 Fiber,管理 API 基于 Gin
Vue 3 + TypeScript + Vite + Element Plus + ECharts + Pinia
MySQL 5.7 / 8.0,租户、用户、站点等元数据管理
MySQL 明细 + 日聚合,可选 ClickHouse 应对高流量场景
Redis 7+,提供采集队列、限流、UV 去重、实时在线与报表缓存
ip2region 离线库,秒级解析访问 IP 至省市
面向不同角色的双前端设计,租户与超管完全隔离
覆盖采集、报表、租户、运营与运维方方面面
面向 SaaS 场景设计的高性能、可扩展、可私有化方案
Admin (Gin)、Collect (Fiber)、Worker 独立部署,采集流量与业务 API 互不干扰
tenant_id 行级隔离 + JWT Kind 区分租户与超管,中间件强制注入,杜绝越权
抽象 analytics.Store 接口,支持 MySQL、ClickHouse、双写迁移三种模式
Collect 与 Worker 支持无状态水平扩展,轻松应对流量增长
tracker.js 极致轻量,支持 SPA 路由监听、Beacon 降级、自定义事件
支持源码或二进制交付,一键构建交付包,便于客户私有部署
一套系统,满足从个人站长到 SaaS 平台的多样化需求