💡
原文中文,约2100字,阅读约需5分钟。
📝
内容提要
百度统计使用unload导致浏览器报错和性能问题,选择自搭建umami。部署umami遇到问题,发现教程不对。提供新的docker-compose配置教程。添加反代宝塔,设置umami用户名和密码。添加网站和插入统计代码。umami支持PWA。给butterfly的小伙伴提供pug代码。基于前端调用Umami API数据,写新的api。在宝塔中部署php项目,上传umami.php文件。
🎯
关键要点
- 百度统计使用unload导致浏览器报错和性能问题,选择自搭建umami以保护访客隐私。
- 部署umami时遇到docker镜像拉取问题,提供新的docker-compose配置教程。
- 在docker-compose中配置umami和postgresql数据库,设置环境变量。
- 通过ssh访问服务器并执行docker-compose up -d完成配置。
- 添加反向代理,设置目标url为http://127.0.0.1:3000。
- umami默认用户名为admin,默认密码为umami,建议修改语言为中文。
- 添加网站时设置名称和地址,插入统计代码到每个页面的head中。
- umami支持PWA,无需考虑pjax等因素。
- 提供butterfly主题的pug代码示例,方便集成umami。
- 基于Umami API数据编写新的api,获取token并修改umami.php。
- 在宝塔中部署php项目,确保php版本正确,上传php文件后可通过域名访问。
❓
延伸问答
为什么选择自搭建Umami而不是使用百度统计?
选择自搭建Umami是因为百度统计使用unload导致浏览器报错和性能问题,同时去广告插件屏蔽了百度统计,无法获取真实数据,且自搭建可以保护访客隐私。
如何解决Docker镜像拉取问题?
在部署Umami时,需使用新的docker-compose配置,确保使用正确的镜像地址,并通过SSH访问服务器执行docker-compose up -d来完成配置。
Umami的默认用户名和密码是什么?
Umami的默认用户名是admin,默认密码是umami,建议在首次登录后修改密码。
如何在Umami中添加网站并插入统计代码?
在Umami中添加网站时,进入设置并点击添加网站,设置名称和地址,然后将统计代码插入到每个页面的head中。
Umami支持哪些功能?
Umami支持PWA功能,无需考虑pjax等因素,方便用户使用。
如何在宝塔中部署PHP项目?
在宝塔中部署PHP项目时,需添加一个站点,确保PHP版本正确,然后将PHP文件上传到对应目录即可通过域名访问。
➡️