网站数据分析是每个站长和营销人员必备的能力。Google Analytics 虽然功能强大,但隐私政策复杂,加载缓慢,还需要Cookie同意弹窗。今天介绍的开源项目 Umami,让你拥有专业级网站统计能力的同时,完全掌控自己的数据。
项目简介
Umami 是一个简单、快速、注重隐私的网站分析平台,GitHub 星标超过 3.6 万。它是 Google Analytics、Mixpanel、Amplitude 等商业分析工具的开源替代品,专为重视隐私的用户设计。
Umami 不使用 Cookie,不收集个人数据,默认符合 GDPR 等隐私法规要求。同时它资源占用极低,一台低配服务器就能支撑每天百万级的访问统计。
主要特色功能
1. 隐私优先:不使用 Cookie,不追踪个人用户,不收集隐私数据,无需烦人的Cookie同意弹窗。
2. 轻量高效:前端仅加载一个跟踪脚本(不到 1KB),对网站加载速度影响微乎其微。
3. 实时数据:提供实时访客视图,可以看到当前在线人数和实时访问数据。
4. 多网站管理:一个后台可以管理多个网站的统计数据,方便拥有多个站点的用户。
5. 核心指标完整:提供页面浏览量、访问量、跳出率、平均停留时长、来源渠道等核心指标。
6. 自托管部署:完全开源,可以部署在自己的服务器上,数据完全自主掌控。
7. 分享仪表盘:可以生成公开的仪表盘链接,方便与他人分享数据(可选密码保护)。
8. 世界地图:直观展示访客地理分布。
系统要求
– Node.js 18.18 或更高版本
– PostgreSQL 12.14 或更高版本(也支持 MySQL/MariaDB)
– 一台低配服务器即可满足大多数个人网站需求
安装步骤
方式一:Docker 安装(推荐)
这是最快捷的安装方式。首先确保已安装 Docker 和 Docker Compose。
创建 docker-compose.yml 文件:
version: ‘3’
services:
umami:
image: ghcr.io/umami-software/umami:latest
ports:
– ‘3000:3000’
environment:
DATABASE_URL: postgresql://umami:umami_password@db:5432/umami
DATABASE_TYPE: postgresql
depends_on:
db:
condition: service_healthy
db:
image: postgres:15-alpine
environment:
POSTGRES_DB: umami
POSTGRES_USER: umami
POSTGRES_PASSWORD: umami_password
volumes:
– ./db:/var/lib/postgresql/data
healthcheck:
test: [‘CMD-SHELL’, ‘pg_isready -U umami’]
interval: 10s
timeout: 5s
retries: 5
运行命令启动:
docker-compose up -d
默认登录地址:http://localhost:3000
默认账号:admin
默认密码:umami
方式二:源码安装
前置要求:Node.js 18.18+ 和 PostgreSQL 12.14+
git clone https://github.com/umami-software/umami.git
cd umami
pnpm install
创建 .env 文件:
DATABASE_URL=postgresql://username:mypassword@localhost:5432/umami
构建并启动:
pnpm run build
pnpm run start
方式三:一键部署到 Vercel
Umami 也支持一键部署到 Vercel 等平台,官方提供了详细的部署指南。
使用方法
第一步:添加网站
登录 Umami 后台,点击”添加网站”按钮,输入网站名称和域名,获取跟踪代码。
第二步:安装跟踪代码
将 Umami 提供的 JavaScript 跟踪代码添加到网站页面的
标签中:第三步:查看统计数据
等待几分钟,跟踪代码开始工作后,就能在 Umami 后台看到网站的访问数据了。
第四步:自定义仪表盘
Umami 支持创建自定义仪表盘,将你最关心的指标放在一个页面中,方便快速查看。
第五步:分享数据
如果需要与客户或合作伙伴分享数据,可以生成公开的仪表盘链接,还可以设置密码保护。
高级配置
自定义域名:可以将 Umami 部署在自己的域名下,美化链接。
子账户系统:可以为不同用户创建子账户,分别管理不同网站的统计数据。
数据导出:支持导出 CSV 格式的数据,方便进一步分析。
适用场景
个人博客:了解读者来源和阅读习惯,优化内容策略。
企业官网:监测营销活动效果,分析流量来源。
电商网站:追踪商品页浏览量,优化产品展示。
SaaS 产品:监测用户使用情况,了解产品功能的使用率。
隐私敏感项目:需要统计但不想使用 Google Analytics 的场景。
与 Google Analytics 对比
隐私:Umami 完胜,不追踪个人,不需 Cookie 同意
功能:Google Analytics 功能更全面,但 Umami 覆盖大多数核心需求
部署:Umami 需要自建,Google Analytics 即开即用
成本:Umami 免费(仅需服务器费用),Google Analytics 免费版功能有限
开源协议
Umami 采用 MIT 协议开源,完全免费可商用。
项目地址:https://github.com/umami-software/umami
官网:https://umami.is








暂无评论内容