用 Umami 为自己的网站添加访客统计

前言

Umami 是一个访客统计工具,类似于 Google Analytics 或者国内的 51LA、百度统计。其优点在于支持自托管,且在 GitHub 上开源。

图片[1] - Docker 部署 Umami,为自己的网站添加访客统计功能
图源 Umami 官方 demo

它的数据面板相当简洁美观,部署起来也挺容易。

不确定适不适合自己?你可以先去看看 官方提供的 demo

部署

这里以 Docker 部署为例:

1. 安装 Docker Compose

sudo apt install docker-compose

2. 拉取镜像

docker pull ghcr.io/umami-software/umami:mysql-latest

3. 创建 compose.yml 文件

以下配置假设你使用已有的 MySQL 数据库:

⚠ 注意

MySQL 版本需要大于等于 5.7 ,否则可能出现未知错误。

version: '3'
services:
  umami:
    image: ghcr.io/umami-software/umami:mysql-latest
    restart: always
    network_mode: "host"
    environment:
      DATABASE_TYPE: mysql
      DATABASE_URL: mysql://数据库用户名:密码@localhost:3306/数据库名称
      APP_SECRET: 自己编一串密码
    container_name: umami

4. 启动

docker-compose up -d

5. 查看运行情况

docker ps

6. 设置反向代理

默认在 3000 端口上运行,记得放行端口,并按需设置反向代理。

7. 登录后台

默认账号:admin ,默认密码:umami

在设置界面可以设置语言为中文。

其它部署方法

还可以使用 Vercel、Railway 等方法免服务器部署,可参考 Umami 官方文档

我适合使用 Umami 吗

值得注意的是,Umami 在功能上不如 Google Analytics、百度统计、51LA 这些丰富,如果你希望获取更详细精确的访客数据(例如精确到访客 IP),则 Umami 可能不适合你。

图片[2] - Docker 部署 Umami,为自己的网站添加访客统计功能
Umami 的功能介绍

如果你只希望统计基本的 PV 和 UV、流量来源、访问页数等信息,Umami 是个很不错的选择。

顺带一提,看到本站页脚的统计模块了吗?数据就是来自 Umami 的 API ~


全文完

有用0阅读 474版权提示
留言 共 8 条
其实你有必要说两句
匿名的头像 - 白鱼小栈

昵称

有回复时发送邮件通知我

取消
身份 表情 图片