💡
原文中文,约4300字,阅读约需11分钟。
📝
内容提要
Umami 是一个开源的自托管网站统计工具,适合个人博客和小型网站。本文记录了 Umami 的安装和优化过程,包括使用 Docker 部署、Nginx 反向代理配置及跟踪代码的集成。作者分享了避免广告插件屏蔽跟踪代码、将代码部署到 CDN 以提高加载速度,以及将 Umami 集成到 API 中的方法。
🎯
关键要点
- Umami 是一个开源的自托管网站统计工具,适合个人博客和小型网站。
- 推荐使用 Docker 安装 Umami,并提供了 docker-compose.yml 文件的配置示例。
- 可以通过 Nginx 反向代理来隐藏服务器 IP 和端口,提供了反代配置的示例。
- 在 Umami 后台添加被统计网站后,可以获取跟踪代码并将其集成到网站中。
- 为了避免广告插件屏蔽跟踪代码,可以在 docker-compose.yml 中添加 TRACKER_SCRIPT_NAME 环境变量。
- 可以将跟踪代码部署到自己的 CDN,以提高网站加载速度,并提供了相应的配置方法。
- 介绍了如何将 Umami 集成到 API 中,以隐藏真实的 Umami 域名。
❓
延伸问答
Umami 是什么?
Umami 是一个开源的自托管网站统计工具,适合个人博客和小型网站。
如何使用 Docker 部署 Umami?
可以通过创建 docker-compose.yml 文件并使用 'docker compose up -d' 命令来部署 Umami。
如何配置 Nginx 反向代理 Umami?
在 Nginx 配置文件中设置 server_name 和 proxy_pass 指令,以实现反向代理。
如何避免广告插件屏蔽 Umami 的跟踪代码?
在 docker-compose.yml 文件中添加环境变量 TRACKER_SCRIPT_NAME,以更改跟踪代码的名称。
如何将 Umami 的跟踪代码部署到 CDN?
将跟踪代码上传到 CDN,并在代码中配置 data_host_url 和 data_domains 参数。
Umami 如何集成到 API 中?
可以通过配置 CDN 源站的 Nginx 反向代理和重定向来集成 Umami 到 API 中。
➡️