Google Analytics 那个 Cookie 横幅我烦了两年了。每改一次主题,那条”我们使用 Cookie”的提示就像贴皮狗皮膏药一样甩不掉。GA4 又重又慢,统计还动不动被广告拦截器吞掉一半数据。前阵子看到 Insight 这个新项目刚发了 1.0,MIT 协议,发布才两周,装在我家 NAS 上试了一周——最让我意外的不是”免 Cookie”那部分,是它能告诉你 ChatGPT、Claude、Perplexity 这些 AI 爬虫到底抓了你哪些页。

这不是什么宏大功能。一个 Docker compose 文件加一行 <script> 标签就能跑起来。但作为内容站点的站长,我更想知道”AI 答案引用的内容到底从哪来”——Insight 把这件事直接做进了后台:Bots 模块按页面列出每个 AI 爬虫的抓取记录,谁来过、读了什么、时间戳都有。这个信息对做内容的人来说,比”今天多少 UV”值钱得多。
它跟 Plausible / Umami 不一样在哪
免 Cookie、自托管的统计工具过去几年出了不少,Plausible、Umami 都是老熟人。Insight 跟它们的差异不是技术路线,而是视角:
- 默认彻底不写 Cookie,也不写 localStorage。访客用每日轮换的加盐 SHA-256 哈希计数,原始 IP 一次都不入库——所以连那条欧盟合规提示横幅都可以不挂。
- AI 爬虫追踪是内置的。ChatGPT、Claude、Perplexity、Googlebot 这些都识别得出来,按页面分类,AI 抓取 / 普通索引 / 训练抓取还分开统计。
- 收入归因接 Stripe(只读 key),能直接看到哪个渠道带来的付费用户,扣掉退款。
- 附送一个只读 CLI,可以接 Claude 这种 AI 助手直接问”上个月访客多少、Top 页面是什么”——token 只有读权限,永远解锁不了面板。

部署,比想象中省事
docker compose up -d 之外,官方给了一个 scripts/provision.sh,自动装 Docker、配 ufw、做自动安全更新。我在 NAS 上一个干净 Ubuntu 容器里跑完,1 vCPU / 2GB RAM 足矣,对资源敏感的环境很友好。
唯一稍微折腾的是 HTTPS。要给 insight.你的域名.com 配证书(certbot 一把梭),然后把脚本里给的那行:
<script defer data-site="YOUR_SITE_ID" src="https://insight.your域名.com/t.js?s=YOUR_SITE_ID"></script>
贴到你网站 <head> 就行。访客访问页面后大约 5 秒内就在仪表盘上看到。
数据库是 ClickHouse 存事件,SQLite 存配置——比纯 PostgreSQL 的方案轻量不少,对小流量个人站完全够用。整套技术栈是 Next.js 16 + React 19 + TypeScript,外加 Mapbox GL 画 3D 地球、Recharts 画图表。

仪表盘里那些有意思的细节
3D 实时地图(基于 Mapbox)是吸引眼球的——但实际我用得最多的是这几个:
“Bots” 模块的 AI Crawlers 视图:可以看到 ChatGPT 上周抓了我 12 次”折腾日志”分类,但没怎么抓”软件工具”分类。这直接告诉我 AI 答案里大概不会引用我写软件工具的内容——SEO 思路要调,要给”软件工具”分类加更多结构化描述,让 AI 更容易抓取。
漏斗和留存是默认带的,不需要额外配事件代码,编辑器里拖一拖就行。亮/暗主题随系统切换,URL 干净,能直接发给别人看特定时间窗口的数据。
需要吐槽的是,3D 地图的 Mapbox token 第一次要自己申请免费层(每月 5 万次地图加载),不是默认就能看。CLI 部分我接到了本地的 AI 助手,现在问”昨天的访客”不用打开网页,直接让 AI 助手给我查。
一点小感受
我对”免 Cookie”这个卖点一开始是无感的——直到我意识到,它可以让我少管一条合规问题,不用每次网站改版都纠结一下横幅。AI 爬虫追踪反而是更大的惊喜,毕竟现在谁写博客不关心 AI 答案怎么引用你呢?
作者还在持续更新(7/3 才发 1.0,现在 80+ 个 commit),提交频率看着挺健康。MIT 协议、自托管 1 vCPU 起步、不依赖任何外部 SaaS——这三件事凑齐的工具,过去几年真没怎么见到过。
如果你在找一个轻量、本地、不用看 Cookie 横幅的统计面板,可以试试 Insight。我家 NAS 上跑了快一周,目前没出过岔子。