Skip to content

防止Umami被广告拦截插件屏蔽

由于Blog迁移到Vercel,没有再续服务器,所以也就取消了备案。于是把流量统计也迁移了一下。

最终选了umami,主要感觉UI还不错🤣

但是发现ublock会屏蔽脚本,影响统计,所以去找了一些办法,看到有自部署的、Cloudflare Workers代理的。

最终在官方文档发现了Vercel rewrites的方案,我的Blog就托管在Vercel,刚好可以很方便的实现。

添加script

json
// 在Vitepress的config文件的head中添加统计代码
// 添加 Umami 统计代码
[
  "script",
  {
    defer: "true",
    src: "/stats/script.js",//修改src中的内容,对应上Vercel.json里rewrites的配置就行
    "data-website-id": ""
  }
]

Vercel.json

json
//在项目根目录增加Vercel.json文件,内容如下
{
  "rewrites": [
    {
      "source": "/stats/:match*",
      "destination": "https://cloud.umami.is/:match*"
    }
  ]
}

UI