Hexo Next 解决 umami Running on Railway 部署失败 无法显示 绕过广告屏蔽 Your project has no deploys
最近把博客从 WordPress 换成了 Hexo,之前也来回换过几次,好久不更新,发现 WordPress 实在太臃肿了,虽然有很多出色的插件,但现在打开每个插件都像是看广告一样
迁移到 Hexo 后,想统计一下网站的访问情况,原来一直用的百度,发现很多奇怪的情况,影响数据分析。综合对比后,选择 umami,umami 是一款简单易用、自托管的开源网站访问流量统计分析工具,umami 不使用 Cookie,不跟踪用户,所有收集的数据都会匿名化处理,符合 GDPR 政策,资源占用很低,虽然功能简单,但分析的数据内容很丰富。
在 umami 部署 Railway 时,遇到了问题,无法自动完成,出现了部署失败,在官方文档中查看 Your project has no deploys 需要手动部署。太麻烦,折腾了几次,发现原因,可能是部署连结 GitHub 项目时,出现授权无法匹配。
具体操作步骤: 1、点击项目,Setting >> General >> Source Repo ,点 X 取消现有项目授权连接。 2、重新授权,选择之前在 GitHub 内已建好的项目。 3、重新部署。
部署成功后,发现 umami 数据无法显示,后来发现被广告过滤插件屏蔽了,绕过广告屏蔽方法:
1、点击项目,Variables 2、右上角 New Variable 3、添加新字段名称 TRACKER_SCRIPT_NAME ,值为您自设的值,例如:u 4、重新部署后,即可生效。