1Panel 玩机指南 Logo
首页
🛸 探索全部
💡 1Panel 101
🐈‍⬛ GitHub 开源精选
📡 瞬时动态
👋 你好
登录 →
1Panel 玩机指南 Logo
首页 🛸 探索全部 💡 1Panel 101 🐈‍⬛ GitHub 开源精选 📡 瞬时动态 👋 你好
登录
  1. 首页
  2. 🐈‍⬛ GitHub 开源精选
  3. Umami 自托管指南:隐私友好的开源网站分析,Google Analytics 平替!

Umami 自托管指南:隐私友好的开源网站分析,Google Analytics 平替!

0
  • 🐈‍⬛ GitHub 开源精选
  • 发布于 2026-04-24
  • 76 次阅读
kaikai
kaikai
目录
当前文章没有目录

Google Analytics 提供了极其全面的访问数据,代价是把访客的行为也拱手交给 Google。随着 GDPR、CCPA 等法规普及,越来越多站长在寻找一个合规又足够好用的替代方案。Umami 就是目前热度最高的开源网站分析工具之一:轻量、不用 Cookie、默认 GDPR 合规。

一、什么是 Umami?

Umami 官方定位为 "an open-source web analytics platform that respects user privacy"——一款尊重隐私的开源网站分析平台。它能提供页面浏览量、访客数、跳出率、会话时长、来源渠道、设备/地区等所有主流指标,但不写入 Cookie、不采集个人信息。

  • 官网:umami.is
  • 文档:docs.umami.is

二、核心能力

  • 主流分析指标:页面浏览量 (PV)、独立访客 (UV)、跳出率、会话时长、来源/引荐、浏览器、操作系统、地理位置、设备类型。
  • 自定义事件:通过 data-umami-event 属性或 JS 调用,追踪按钮点击、表单提交、下载等业务事件。
  • 漏斗 / 留存 / 用户旅程:分析行为路径与留存曲线。
  • 多站点共用:一个实例可以管理多个站点的 tracking code。
  • 公开分享链接:把数据仪表板公开给客户或团队成员。

三、为什么"隐私友好"

  • 不使用 Cookie,不跨站追踪;
  • 不采集 IP、用户 ID 等可识别个人身份的信息;
  • 官方描述为 "GDPR compliant out of the box"——开箱即用即满足 GDPR;
  • 追踪脚本体积 < 2KB,对页面性能影响极小。

四、架构一览

Umami 本质是一个 Next.js 应用,搭配一个关系数据库即可运行:

[访客浏览器]
    │
    │  ① 加载 tracker script.js (<2KB)
    │
    ▼
[Umami Next.js App] ←→ [PostgreSQL / MySQL]
    │
    │  ② 数据写入:pageviews / events / sessions
    │
    ▼
[管理仪表盘 + 分享链接]

官方要求:

  • Node.js:18.18 及以上
  • 数据库:PostgreSQL 12.14+ 或 MySQL(文档推荐 PostgreSQL,且建议使用 UTC 时区)

五、Docker Compose 部署

官方推荐最简部署方式:

# 克隆仓库
git clone https://github.com/umami-software/umami.git
cd umami

# 启动(含 Postgres)
docker compose up -d

默认访问地址为 http://localhost:3000,初始用户名/密码为 admin / umami——登录后务必立即修改密码。

六、在 1Panel 上的部署

1Panel 应用商店提供了 Umami 一键安装,自动完成 Next.js 应用与 PostgreSQL 的编排,只需设置端口、卷路径即可。后续可在"网站"中创建反代,绑定 analytics.your-domain.com 并自动签发 TLS 证书。

七、嵌入追踪脚本

登录 Umami → 在 Websites 添加站点 → 查看追踪代码。代码形如:

<script defer
  src="https://analytics.your-domain.com/script.js"
  data-website-id="xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx">
</script>

把这段代码放到目标站点的 <head> 中。几分钟后,仪表板就会开始显示访客数据。

八、自定义事件示例

想要追踪一个"订阅"按钮点击,只需:

<button data-umami-event="subscribe-click">订阅</button>

或通过 JS:

umami.track('subscribe-click', { plan: 'pro' });

九、使用前需要注意

  • 首次登录务必改密码:默认 admin / umami 公开可查。
  • 数据库备份:分析数据会持续累积,按周/月备份 Postgres 数据目录。
  • 反向代理与 HTTPS:追踪脚本跨域加载,强烈建议通过 HTTPS 服务,避免浏览器拦截。
  • AdBlock 拦截:部分广告拦截列表会屏蔽通用 analytics 路径,建议将脚本托管在自有域名的子路径上(Umami 支持自定义路径)。

参考链接

  • Umami 官网:https://umami.is/
  • 安装文档:https://docs.umami.is/docs/install
  • GitHub 仓库:https://github.com/umami-software/umami
标签: #1Panel 18 #教程 17 #开源项目 13
相关文章
One API 自托管指南:统一 AI 接口网关,一个地址接入 30+ 大模型!

One API 自托管指南:统一 AI 接口网关,一个地址接入 30+ 大模型!

One API 是开源 AI 接口聚合网关,以 OpenAI 格式统一代理 30+ 家大模型提供商,支持 Token 管理、多渠道负载均衡、用量统计与分组计费,适合团队统一管理和分发 AI 接口,支持 1Panel 一键部署。

New API 自托管指南:新一代 LLM 网关,多格式 API 聚合与精细计费管理!

New API 自托管指南:新一代 LLM 网关,多格式 API 聚合与精细计费管理!

New API 是 One API 的社区增强版,新增 OpenAI ↔ Claude ↔ Gemini 格式互转、推理模型原生支持、可视化计费统计与缓存计费精算,数据库完全兼容 One API,支持 1Panel 一键部署。

LobeChat 自托管指南:多模型 AI 工作台,ChatGPT Plus 开源替代方案!

LobeChat 自托管指南:多模型 AI 工作台,ChatGPT Plus 开源替代方案!

LobeChat 是开源 AI 对话与 Agent 工作台,支持 OpenAI、Claude、DeepSeek 等 10+ 家模型,内置知识库、40+ 插件、MCP 集成与语音对话,按实际 API 用量计费,ChatGPT Plus 的自托管替代,支持 1Panel 一键部署。

Open WebUI 自托管指南:本地 LLM 的 ChatGPT 界面,支持 Ollama 和 OpenAI 接口

Open WebUI 自托管指南:本地 LLM 的 ChatGPT 界面,支持 Ollama 和 OpenAI 接口

Open WebUI 是可离线运行的开源 AI 平台,支持 Ollama 本地模型与 OpenAI 兼容接口,提供类 ChatGPT 的聊天界面,内置 RAG 知识库、RBAC 多用户权限、语音图像生成,支持 1Panel 一键部署。

Umami 自托管指南:隐私友好的开源网站分析,Google Analytics 平替!

Umami 自托管指南:隐私友好的开源网站分析,Google Analytics 平替!

Umami 是一款隐私友好的开源网站分析工具,不用 Cookie,开箱 GDPR 合规。本文介绍功能、架构、Docker Compose 部署与追踪代码嵌入方法。

Nextcloud 自托管指南:自建 Microsoft 365 式协作云,AIO 部署

Nextcloud 自托管指南:自建 Microsoft 365 式协作云,AIO 部署

Nextcloud 是开源自托管协作平台,集成文件同步、Office、日历、Talk 视频会议。本文介绍架构、官方 All-in-One (AIO) 部署命令与 1Panel 一键安装方式。

目录
当前文章没有目录

评论

1Panel 就是好玩儿~

  • 1Panel 开源站
  • 凌霞
  • Halo 开源站
Copyright © 2026 your company All Rights Reserved. Powered by Halo.
浙ICP备14038283号-5