Umami – 隐私优先的网站统计工具,Google Analytics开源替代品

网站数据分析是每个站长和营销人员必备的能力。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

© 版权声明
THE END
喜欢就支持一下吧
点赞14 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容