
Umami 是一个简单、快速、注重隐私的 Google Analytics 替代品。Umami is a simple, fast, privacy-focused alternative to Google Analytics.
官方网址:https://umami.is/
Umami功能
网站统计工具,可以帮助你分析网站的访问情况,比如访问量、访问来源、访问时间等等。这对于静态网站来说是非常有用的,因为静态网站无法像动态网站一样通过后端代码来统计访问情况。
-
流量分析:获取流量洞察,以便优化增长,轻松一目了然地查看所有指标
-
访客分析:获取有关访客的详细信息,包括他们的位置和使用的设备
-
自定义事件:跟踪的不仅仅是页面浏览量,支持捕捉网站上的任何事件,例如按钮点击和表单输入
-
强大的过滤器:使用易于应用的过滤器深入挖掘网站数据,按浏览器、操作系统和国家等指标对用户进行细分
-
实时数据:获取当前网站流量的实时视图,查看访客正在访问的页面
-
趋势检测:比较日期周期以发现流量中的关键趋势
Umami安装教程
官方提供两种安装方式:
从源码安装
要求: Node.js >= 16.13 MySQL or Postgresql
-
安装 Yarn
npm install -g yarn
-
获取源码并安装依赖
git clone https://github.com/umami-software/umami.git
cd umami
yarn install
-
配置 Umami 创建一个
.env
文件,内容如下:
DATABASE_URL=connection-url
其中 connection-url
为数据库连接地址,如
postgresql://username:mypassword@localhost:5432/mydb
mysql://username:mypassword@localhost:3306/mydb
-
构建 Umami
yarn build
-
启动 Umami
yarn start
docker-compose 安装
下载官方的 docker-compose.yml 文件:
wget https://raw.githubusercontent.com/umami-software/umami/master/docker-compose.yml
docker-compose.yml
的默认数据库是 Postgresql 数据库,如果你想使用 MySQL 数据库,可以修改 docker-compose.yml
,将 DATABASE_URL
的 postgres
替换为 mysql
,并修改 DATABASE_URL
为 MySQL 对应的链接。
修改完配置参数后运行:
docker-compose up -d
默认情况下,应用程序将在 http://localhost:3000 上启动。建议使用反向代理避免直接暴露端口。
一键安装
如果您使用的是常用的服务器面板,如BT宝塔面板、1Panel,安装步骤简单,快速配置绑定域名就可以使用了。
BT宝塔面板
打开 BT宝塔
面板,点击 应用商店
,搜索 umami
,点击 安装
即可。

1Panel
打开 1Panel
面板,点击 应用商店
,搜索 umami
,点击 安装
即可。

使用教程
修改设置
Umami 安装将创建一个默认的管理员账户,用户名为 admin ,密码为 umami 。

你要做的第一件事就是登录并更改密码,选择 Setting
-> Profile
,然后设置你的新密码。

更改密码以及设置中文语言:

添加网站
点击 设置
-> 网站
-> 添加网站
,输入你的网站地址,点击 添加
即可。

填写信息后,点击 编辑

再点击 跟踪代码
,复制代码到你的网站中即可。

如果你在本地写博客,你会发现 localhost
也被统计了,可以添加 data-domains
属性,只统计你的域名:
如果你想遵循访客的 Do Not Track
设置,可以添加 data-do-not-track
属性:
更多使用方法请参考官方文档:https://umami.is/docs/tracker-configuration