简述
什么是 Umami?
Umami 是一个开源的、以隐私为中心的网站分析工具,是 Google Analytics 的替代品。它提供网站流量、用户行为和性能的基本见解,同时优先考虑数据隐私。
与许多传统分析平台不同,Umami 不会收集或存储个人数据,避免了对 cookies 的需求,并且符合 GDPR 和 PECR 标准。
Umami 设计轻量且易于设置,可以进行自托管,使用户对其数据拥有完全控制权。
官网文档
作用:
1.避免了对 cookies 的需求,代替百度统计,google统计
2.代替不蒜子 busuanzi 的统计功能
1.Umami独立部署模式(排除数据库,使用自己的数据库)
1 2 3 4 5 6 7 8
| docker run -d \ --name umami \ -p 8088:3000 \ -e DATABASE_URL=mysql://账号:密码@数据库ip:3306/umami \ -e DATABASE_TYPE=mysql \ -e HASH_SALT=umamisalt \ --restart always \ docker.umami.dev/umami-software/umami:mysql-latest
|
2.官网模式 docker-compose.yml
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
| version: '3' services: umami: image: ghcr.io/umami-software/umami:postgresql-latest ports: - "3000:3000" environment: DATABASE_URL: postgresql://umami:umami@db:5432/umami DATABASE_TYPE: postgresql APP_SECRET: replace-me-with-a-random-string depends_on: db: condition: service_healthy init: true restart: always healthcheck: test: ["CMD-SHELL", "curl http://localhost:3000/api/heartbeat"] interval: 5s timeout: 5s retries: 5 db: image: postgres:15-alpine environment: POSTGRES_DB: umami POSTGRES_USER: umami POSTGRES_PASSWORD: umami volumes: - umami-db-data:/var/lib/postgresql/data restart: always healthcheck: test: ["CMD-SHELL", "pg_isready -U $${POSTGRES_USER} -d $${POSTGRES_DB}"] interval: 5s timeout: 5s retries: 5 volumes: umami-db-data:
|
3.登录
umami默认账号密码:用户名为 admin,密码为 umami
记得修改

2.设置中文,记得修改密码!修改密码!修改密码!

3.配置网站
切换到团队-设置-网站-添加网站

Umami 后台新建用户,角色设置为 “仅浏览量”。创建团队,团队里加入需要统计的网站,然后通过仅浏览权限的用户加入团队,使用该用户账号密码获取 Token。
(参考木木木木木的 前端调用 Umami API 数据)
4.注意要点:
4.获取 Token(建议使用仅浏览的用户)
F12打开控制台
然后退出重新登录浏览权限账号,获取token数据

5.效果图

6.hexo butterfly在 _config.butterfly.yml文件配置umami
hexo:7.3.0
butterfly:5.2.0
1 2 3 4 5 6 7 8 9 10 11
| umami_analytics: enable: true # For self-hosted setups, configure the hostname of the Umami instance serverURL: https://um.brightchen.top #你的统计地址 website_id: c187db5a-d6a9-499e-aa87-628140e9e849 #你的网站id option: UV_PV: site_uv: true site_pv: true page_pv: true token: "token数据"
|
ps:单独应用请参考官网api