功能 · 访问统计
看流量,不用跟踪器
每个 app 的浏览量、热门页面和主要来源,都由 Tofu 自己统计。不用 Cookie,不加第三方脚本,不存 IP 地址,也不用另开统计账号。
Count visits to franks-kitchen.
tofu · siteAnalytics
site key tfsk_…a41c issued · snippet ready
Update(app/layout.tsx)
1 line added · collect.js, no cookie
tofu · ingest ~/franks-kitchen
code updated · settings kept
tofu · deploy
ready · HTTP 200 · publicly reachable
一行代码,或者一行都不用
每个 app 有一个站点密钥和一行代码。密钥只说明两件事:这是哪个 app,统计数据能从哪些网址发来。能发的只有你的 trytofu.app 地址和你绑定的域名。
用框架做的 app,你的 agent 会把这一行加进布局文件,然后部署。已经构建好的静态网站,打开一个开关,Tofu 就会在部署时替你加上。只加在部署出去的那份副本里,从不改你的原文件。哪次部署没加上,“访问统计”里都会写明。
<head>
<script defer
src="https://trytofu.ai/collect.js"
data-site="tfsk_…"></script>
</head>不用跟踪器也能统计
访客的隐私, 从源头上就保护好了
小脚本从 Tofu 自己的域名加载,数据也只发回 Tofu。访客的任何信息,都不会离开 Tofu 的服务器。
Cookie
0
浏览器里什么都不存
没什么可清的,也用不着 Cookie 弹窗。
第三方脚本
0
只有一个脚本,来自 Tofu 自己的域名
统计数据只发给 Tofu,你的页面里没有任何第三方代码。
保存的 IP 地址
0
只在内存里用,从不保存
统计独立访客时,靠的是一串每天都会变的编码,所以没法跨天跟踪任何人。
保留天数
90
到期的数据,每天自动删除
最多保留 365 天。删除 app 时,它的流量数据也会一起清掉。
遵守 Do Not Track 和 GPC,前后查两遍
访客只要开了 Do Not Track 或 GPC,这次浏览就完全不记录。浏览器里查一次,服务器上再查一次。
只记路径,不记完整网址
先去掉网址里问号和井号后面的内容,再把路径里看起来像 ID 的部分换成 :id。所以网址里的搜索词、重置密码链接里的 token,一律不存。
不关联任何人的账号
访客就算登录了你的 app,统计里也看不出是谁。站点密钥只用来标明是哪个 app,拿着它什么都读不到,也什么都改不了。
你能看到什么
你的数据, 控制台里看得到,agent 也查得到
| 统计项 | 说明 |
|---|---|
| 浏览量 | 计入统计的每次页面加载,按 UTC 时间逐日汇总。没人访问的日子也照样列出。 |
| 访问最多的 10 个页面 | 只记页面路径,路径里的编号统一记成 :id。 |
| 带来访问最多的 10 个网站 | 只记来源网站的域名,不记是从它的哪个页面来的。 |
| 访客数 | 访客数需要 Tofu 先配好去重用的设置才能统计。没配好就显示“—”,不会用猜出来的数字代替。 |
可以在“访问统计”里看,也可以让你的 agent 用 siteAnalytics 查,时间范围可选 1 到 90 天。读不到的数字会显示为“不可用”,不会当成 0。
How many people saw the booking page this week?
tofu · siteAnalytics days: 7
1,284 views · 7 days
top paths · /book 412 · / 388
top sources · google.com 214 · instagram.com 96
The booking page had 412 views this week — counted as views, not people. Most visits came from Google.
即将推出
页面每加载一次,算一次浏览。 点链接时不整页刷新的 app(也叫单页 app),切换页面不算新的浏览,所以浏览量会偏低。
爬虫和真人一样计入统计。 不识别爬虫:只要没发出“请勿跟踪”(Do Not Track)信号,爬虫的访问也算一次浏览。
不能导出,也没有 webhook。 数据只能在控制台里看,或者问你的 agent。没有 CSV 可以下载。
每分钟能记录的浏览数有上限。 每分钟的浏览数超过上限,超出的部分不计入。所以访问突然暴增时,浏览量可能偏低,但你的页面不会因此变慢。
自动添加统计代码,只适用于直接上传成品页面的静态网站。 用 Next.js 等框架做的 app,要自己把这行统计代码放进页面的公共布局里。自动添加的开关对它们不起作用,“访问统计”页面里也会这样提示。
不统计互动数据和页面加载速度(Web Vitals)。 跳出率、页面停留时长和加载速度都不统计。
说说你想做什么 app,或者带上 agent 已经做好的 app。Tofu 帮你上线。
任何 coding agent 都能用
© 2026 Tofu
trytofu.ai
本页由英文翻译;如有内容冲突,请以英文原版为准。