说明: Umami 是一款简单易用、自托管的开源网站访问流量统计分析工具,类似Google Analytics、Cloudflare Web Analytics、CNZZ、51LA 等。但 Umami 不使用 Cookie,不跟踪用户,且所有收集的数据都会匿名化处理,符合 GDPR 政策,资源占用很低,虽然功能简单,但分析的数据内容很丰富,基本的来源国家,来源域名,使用的浏览器、系统、设备,访问的网页这些都有,而且还支持多国语言。

umami.jpg

安装

这里推荐最省时省力的安装方式 —— 基于 Docker-Compose 构建并运行。

安装 Docker 与 Docker-Compose

curl -fsSL https://get.docker.com | bash -s docker
curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose

拉取源码

git clone https://github.com/mikecao/umami.git

创建容器并运行

cd umami/
# 后台运行容器
docker-compose up -d 

使用

浏览器访问 http://localhost:3000 也可以通过 IP 直接访问,默认用户名为 admin,默认密码为 umami

umami登录页面.jpg

反向代理

这里补充一下使用 Ng­inx 反代来绑定域名:

server {
  server_name umami.yourdomain.com;

  location / {
    proxy_pass http://localhost:3000;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header Host $host;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  }
}

添加网站

后台管理页面,依次点击 Setting -> Add website 输入 网站名称域名地址

umami添加网站.jpg

勾选 Enable share URL 会为你的网站分析数据生成一个分享链接。

获取统计代码

点击 Get tracking code 按钮

Get tracking code.jpg

此时会弹窗显示该站点的统计代码

umami统计代码.jpg

将弹出的代码复制插入到你网站模板 标签之前就行了。