TONGJI · 多用户网站统计系统

尊云多用户网站统计系统 V1
企业级多租户网站访问分析 SaaS 平台

面向站长、企业运营与开发者的多租户流量统计系统,提供 JS 埋点采集、实时在线访客、PV/UV/IP、来源分析、地域与终端画像、多站点管理等完整能力,支持自建部署与私有化交付。

多租户 SaaS 实时在线访客 访问明细采集 多维度报表 地域与终端分析 自定义事件
在线体验 了解详情
Go 1.24+高性能后端
Vue 3 + TS现代化前端
MySQL / ClickHouse可扩展存储
多租户隔离SaaS 级架构

核心功能

一套系统,覆盖多用户网站流量统计的全部核心能力

01
JS

一行代码接入

通过轻量级 tracker.js 一行脚本接入,异步加载不阻塞页面,支持 sendBeacon 与图片信标降级上报。

02

实时在线访客

基于 Redis ZSet 与 HyperLogLog 提供实时在线人数与最近访问记录,秒级刷新访客动态。

03
📊

PV / UV / IP 报表

提供今日与自定义区间的 PV、UV、IP 统计,支持折线趋势图与多站点对比查看。

04

来源分析

自动识别直接访问、搜索引擎、外链、社交等来源类型,统计来源域名与搜索关键词明细。

05
📄

受访页面

按 URL 聚合展示受访页排行、入口页与页面停留数据,帮助优化内容与转化路径。

06
📍

地域分布

基于 ip2region 离线库解析访问 IP,展示国家、省份、城市维度的地域分布。

07
💻

终端画像

解析 User-Agent 获取浏览器、操作系统、设备类型分布,清晰洞察访客设备特征。

08
🌐

多站点管理

单账号可创建管理多个站点,每站点独立 site_key、独立报表、独立域名白名单。

09

自定义事件

支持 track() 上报点击、转化、下单等自定义业务事件,灵活扩展统计维度。

10
🔒

多租户隔离

基于 tenant_id 行级隔离 + JWT 强制注入,租户之间数据完全隔离,安全可靠。

11
💎

套餐与配额

内置套餐体系,支持按套餐限制月 PV 配额、站点数量与数据保留天数,便于商业化运营。

12

系统总后台

独立超管后台,统一管理租户、用户、套餐与系统设置,与租户控制台完全分离。

采集与分析闭环

从浏览器埋点到多维报表,全链路自动化处理

浏览器上报

tracker.js 异步采集 PV、事件与来源信息

接入层校验

Nginx 反代与限流,Collect 服务校验 site_key 与域名

队列缓冲

写入 Redis Stream,削峰填谷,支撑高并发采集

Worker 落库

异步消费队列,解析 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 至省市

租户控制台 与 系统总后台

面向不同角色的双前端设计,租户与超管完全隔离

租户控制台 (web-console)

  • 营销首页、注册登录、找回密码、图形验证码与邮箱验证码
  • 站点管理:新建、编辑、删除、域名白名单、复制统计代码
  • 报表页:概览、趋势、来源、受访页、地域、终端、实时
  • 账号中心:基本资料维护、修改密码、消息通知
  • 演示体验账号只读展示,便于快速了解产品能力

系统总后台 (web-admin)

  • 平台仪表盘:租户、用户、站点、PV 总览指标
  • 租户 (客户) 管理:CRUD、启用禁用、状态管理
  • 全平台用户管理:统一维护所有租户下的用户
  • 套餐管理:套餐 CRUD、绑定配额与数据保留策略
  • 系统设置:站点名称、注册开关、SMTP 邮件与短信配置及测试发送

完整功能清单

覆盖采集、报表、租户、运营与运维方方面面

tracker.js 埋点 SDK轻量异步、支持 SPA 路由与自定义事件
pageview 采集PV、URL、Referer、页面标题上报
自定义事件track() 上报点击、转化等业务事件
站点管理多站点 CRUD、独立 site_key
域名白名单Referer 校验,防止 site_key 被盗用
采集限流按 site_key 每分钟限流,防刷防攻击
套餐配额按套餐限制月 PV 上限,超出自动拒绝
数据保留按套餐保留策略自动清理过期明细
概览报表今日 PV/UV/IP、多站点对比
趋势分析自定义区间的 PV/UV/IP 折线图
来源分析来源类型、来源域名与关键词明细
受访页排行热门页面、入口页、跳出统计
地域分布国家、省份、城市维度分布
终端设备浏览器、操作系统、设备类型分布
实时访客在线人数与最近访问明细
UV 去重基于 HyperLogLog 的高精度去重
租户注册登录邮箱注册、找回密码、图形验证码
JWT 鉴权Access + Refresh Token,租户与超管隔离
SMTP 邮件注册验证、找回密码邮件与测试发送
短信通知支持短信配置与测试发送
租户管理超管端 CRUD、启用禁用
套餐管理套餐 CRUD 与配额绑定
系统设置站点信息、注册开关、SMTP/SMS 配置
报表缓存Redis 缓存热点报表,加速查询响应

架构亮点

面向 SaaS 场景设计的高性能、可扩展、可私有化方案

三进程分离

Admin (Gin)、Collect (Fiber)、Worker 独立部署,采集流量与业务 API 互不干扰

租户强隔离

tenant_id 行级隔离 + JWT Kind 区分租户与超管,中间件强制注入,杜绝越权

存储可切换

抽象 analytics.Store 接口,支持 MySQL、ClickHouse、双写迁移三种模式

可水平扩展

Collect 与 Worker 支持无状态水平扩展,轻松应对流量增长

轻量 SDK

tracker.js 极致轻量,支持 SPA 路由监听、Beacon 降级、自定义事件

可私有化

支持源码或二进制交付,一键构建交付包,便于客户私有部署

适用场景

一套系统,满足从个人站长到 SaaS 平台的多样化需求

站长个人站点统计企业官网访问分析SaaS 统计平台运营 多品牌集团站群营销活动落地页App 落地页转化 内容资讯站点电商网站访客分析教育机构招生站 私有化访问统计类 51.la / CNZZ 平台自建流量分析中心

开启你的多用户网站统计平台

尊云多用户网站统计系统,提供从 JS 埋点到多维报表的完整能力,支持自建与私有化交付