百度统计又报错了,统计都不顶用了,这不只能自己想办法了,别人还是靠不住。网上找了找类似的。好像umami可以,所以就自己搭了一下。
umami是一个简单、快速、注重隐私的开源分析解决方案,它与Google Analytics相比有很多优势。它让用户对自己的数据有更多的控制权,并且不会侵犯用户的隐私。使用umami,您可以更好地了解您的网站或应用程序的使用情况,从而优化您的产品和服务。
0.搭建
搭建很简单,项目在这里,使用的docker,之前HA用的 PostgreSQL,所以就拉取了 umami:postgresql-latest 镜像,这边使用了 m.daocloud.io 加速。
docker pull m.daocloud.io/ghcr.io/umami-software/umami:postgresql-latest
搭建的时候注意需要增加三个环境变量,然后直接启动即可。
DATABASE_URL=postgresql://user:passwd@db:5432/dbname
DATABASE_TYPE=postgresql
HASH_SALT=changeme
1.使用
这边要用到我的博客上,所以做了个反代,直接访问部署机器的3000端口,就能看到界面了。
添加一个网站,在跟踪代码页签获得你的跟踪脚本,把它放到页面上就行了。
2.接入HA
把这个数据接入HA,写了个 Node-Red 流,本质上就是调用它提供的 API,官方文档在这里。
大致流程是先调用 POST /api/auth/login 换 token ,然后再用这个token 去调用其他的接口,现在调的是 GET /api/websites/{websiteId}/stats,有别的需求可以自己去修改。
最后接入的样子是这样的
流是这样的
3.总结
没事多折腾,很多东西可以多换换多了解了解,不仅可以拓宽自己的知识面,说不定还能发现比现在更有趣的东西。