Umami 被拦截广告插件拦截怎么办

开源世界 9 个月前 回复

, ,

使用外挂 JS 的方式来统计数据,虽然可以统计真实的访客记录,但是会被 uBlock 此类的广告拦截插件给直接拦截掉,以至于无法准确的获取访客数据。

简单了解了下此类插件的拦截策略,是通过检测脚本文件名进行的。可以通过修改 JS 文件名来进行防止统计信息脚本被拦截。

官方在 1.26.0 版本上增加了 TRACKER_SCRIPT_NAME 这个环境变量来提供修改统计脚本的操作,这也是本站现在使用的方法。

但是此环境变量中的值,有些情况会失效,更换即可,原因未知。
打开目录中的 .env 文件,添加以下文本:

TRACKER_SCRIPT_NAME=自定义名称

譬如设置为:hjylUmani,那么你的统计代码就会自动为https://XXXXXXXXXX/hjylUmani.js
输入完成后保存即可。
重启服务即可。

参考文章:
https://roy.wang/umami-js-name/

支付宝打赏微信打赏

如果此文对你有帮助,欢迎打赏作者。

发表评论

欢迎回来 (打开)

(必填)