解决 Umami 统计脚本被拦截广告插件拦截

解决 Umami 统计脚本被拦截广告插件拦截

💡 原文中文,约2700字,阅读约需7分钟。
📝

内容提要

使用JS统计数据时,广告拦截插件可能会干扰。可以通过修改脚本名称来避免,推荐使用环境变量TRACKER_SCRIPT_NAME或CloudFlare Workers进行修改,确保域名接入CloudFlare并正确设置路由。

🎯

关键要点

  • 使用JS统计数据时,广告拦截插件可能会干扰,导致无法准确获取访客数据。
  • 广告拦截插件通过检测脚本文件名进行拦截,可以通过修改JS文件名来避免。
  • 推荐使用环境变量TRACKER_SCRIPT_NAME来修改统计脚本名称,需在.env文件中添加自定义名称。
  • 重启服务后,修改网站链接中的脚本地址以使更改生效。
  • 另一种方法是使用CloudFlare Workers修改名称,需创建服务并配置相关代码。
  • CloudFlare Workers需要绑定自定义域名,并确保域名接入CloudFlare并正确设置路由。
  • 修改网站中的脚本地址时,路由后需添加/*以避免常见错误。
  • 如果后续仍被屏蔽,可以重新修改脚本名称以继续统计数据。

延伸问答

如何避免广告拦截插件拦截统计脚本?

可以通过修改JS文件名来避免广告拦截插件的拦截,推荐使用环境变量TRACKER_SCRIPT_NAME进行修改。

TRACKER_SCRIPT_NAME环境变量如何使用?

在.env文件中添加TRACKER_SCRIPT_NAME=自定义名称,保存后重启服务即可生效。

CloudFlare Workers如何修改统计脚本名称?

需要创建CloudFlare Workers服务,配置相关代码并绑定自定义域名,确保域名接入CloudFlare。

修改脚本地址时需要注意什么?

在路由后需要添加/*以避免常见错误,确保修改生效。

如果统计脚本仍被拦截该怎么办?

可以重新修改脚本名称以继续进行数据统计。

广告拦截插件是如何拦截统计脚本的?

广告拦截插件通过检测脚本文件名进行拦截,从而影响访客数据的获取。

➡️

继续阅读