谈到网站统计,大家第一时间想到的肯定是 Google Analytics与百度统计这些。然而,我们都知道 Google Analytics与百度统计 会收集所有用户的信息,对数据没有任何控制和隐私保护,umami统计网站数据系统源码基于nextjs可实现私有化部署。


相比较而言,开源的网站统计工具可能更适合我们,他们可以私有化部署,同时尊重用户的隐私,可以完全控制自己的数据。这其中的佼佼者便是 Umami 与 Plausible。其中 Umami 架构更简洁,也更容易部署。具体优势如下:

简单易用,只跟踪关键指标,数据清晰易读。

可无限追踪网站和子域名,不受数量限制。

自托管部署可以绕过广告拦截器,有效避免 Google Analytics 等广告拦截器。

代码轻量,追踪脚本只有 2KB,支持 IE 等旧版浏览器。

支持多用户账号,提供共享链接,可以公开分享统计数据。

页面针对移动设备优化,可随时随地查看统计数据。

数据自主可控,不需要交给第三方,注重隐私。

代码采用 MIT 开源协议,开发者友好。

支持多语言,内置黑暗模式。

API 开发友好,可以定制跟踪配置。

Umami 的数据都存放在数据库中,支持 MySQL、PostgreSQL 和 Clickhouse,对于小白来说部署起来还是有点小复杂。

不过有了宝塔docker管理器,直接一键部署即可,这个问题就比较简单了,动动鼠标就行了,3 分钟即可解决战斗。


要求环境:

  • 服务器的Node环境>=16.13或更高

  • 数据库 MySQL and Postgresql databases.

  • yarn安装

全局安装yarn

npm install -g yarn

构建:

yarn build