自部署 umami 网站统计:10 分钟给博客装上数据眼睛
为什么不用 GA
博客是我自己的,访客数据也应该是。umami 开源、自部署、界面干净,够了。
docker compose 一把梭
services:
umami:
image: umami/umami
environment:
DATABASE_URL: postgres://umami:pass@db:5432/umami
ports: ["3000:3000"]
db:
image: postgres
environment:
POSTGRES_PASSWORD: pass坑:2G 内存机器上 PostgreSQL 默认配置偏重,加 --shared_buffers=128MB 立刻安静了。
接入博客
管理界面拿到一段脚本,放进 Thymeleaf 公共片段的 head 里:
<script defer src="/umami.js" data-website-id="..."></script>走 nginx 子路径反代,避免跨域,Cookie 也不浪费。
效果
PV/UV/来源/停留时长开箱即用;事件追踪一行代码:umami.track(...)。我拿它统计每篇文章的「读完率」,作为选题复盘的数据源。
原文首发于本站,欢迎 RSS 订阅;有帮助点个赞,有问题评论区见。
评论 · 1 条