计数器编号现在会对两张表都做检查
这里的每个计数器都有一个编号。它写在嵌入代码里、写在统计页地址里,也写在站长贴过它的每一个页面上。编号是这样发出去的:在 100 到 9 999 999 999 之间取一个随机数,然后检查它有没有被占用。 检查的是一张表。 另外那张表 长期没有访问记录的计数器会被移进一张归档表。这是普通的整理工作——它让活动表保持小巧,让针对它的查询保持快速。2026 年 8 月 24…
把计数器放进 chomikuj 的简介里
chomikuj.pl 是一个波兰的文件分享社区。每个账号都有一个简介栏,而非常多人把访问计数器放在那里。我们终于去数了本服务的计数器实际装在哪里,chomikuj 是我们已知页面地址的 1 147 个里的 672 个——58,6 %,比其余所有平台加起来还多。 直到不久前,安装帮助里根本没提到它。这篇文章就是那一页缺失的说明。 唯一要紧的一件事…
我们的计数器都装在哪些平台上
本站添加计数器的最后一步里有一节「装到哪里?」——每个平台一小段,说明代码该放在哪。WordPress、WordPress.com、Blogger、Ghost、Wix、Squarespace、Neocities,还有静态站点生成器。 2026 年 8 月 24…
六个已完成的功能,以及回到它们的路
2026 年 8 月 23 日,本站回应了 101 461 个请求。在全部这些请求里,站长令牌——也就是打开统计页面上设置面板的那个 ?t=——出现了整整零次。 不是「很少」,是零。令牌背后的任何一个端点也没有收到过 POST:时区、阈值、排除、密码、找回、邮件,一个都没有。那天仅有的两类 POST,一类打向上一代服务留下的一个失效鼠标轨迹脚本,一类打向写入 AI…
无需 Cookie 横幅的访问统计
多数分析工具需要一条同意横幅,因为多数分析工具会在访客设备上存东西:一个 cookie、一条本地存储、一个能活到明天的标识符。欧洲法律管得最直接的就是这个存储行为——也正是它让横幅必须在一切开始之前先出现。 这个计数器不在设备上存任何东西。没有 cookie,没有本地存储,什么都没有。这一点可以直接验证:浏览器脚本里找不到…
排除名单为什么不做哈希
正在建站的人,一天要打开自己的站二十次。在一个每月四十位访客的计数器上,统计的一半就是站长本人。所以有一个设置:不要统计来自我自己地址的访问。 本服务的其他每一处,地址都会连同一个保密的盐和日期一起哈希,地址本身从不进入存储。唯独这一处,它按输入时的样子原样保存,明文。这是一个有意为之的决定,它值得被说出来,而不是留给人去发现。 最先试过的那个版本…
比字段还长的页面地址
2026 年 8 月 9 日,有二十张计数器图片没能画出来。不是画错了,也不是画得慢——访客在本该有计数器的位置什么也没拿到。 原因是一个超过 255 个字符的页面地址。现在它在写入时就被截断,计数器图片不再取决于告诉它的那个地址有多长。 这条链 记录一次访问落在哪个页面上的那个字段是 varchar(255)。地址来的时候比这更长。插入以 SQLSTATE 22001…
浏览量、每日访客数与计数器累计值:各个数字代表什么?
计数器图片、每日访客报表和时段合计可能显示不同数字,而并无故障。比较之前,应先核对指标、时段和计数器编号。Stats4U 测量请求,并用每日标识减少重复计数;它不会识别具体个人。 确认所比较的数字…
不用 JavaScript 的动画计数器
这里相当一部分计数器样式是会动的。数字会自己往上跳动,面板会自己描绘出来,或者有什么东西会落定到位。 它们都不用一行JavaScript。 原理是什么…
给网站加一个隐形访问计数器
不是每个人都想在页面上放一个计数器。很多人想要数字,却不想要角落里有个徽标把这些数字公之于众——作品集、公司网站,或者那种如果放一个可见的访问计数,看起来就像是在衡量错误东西的页面。 为此有两种样式可选,它们之间的差异很小,但是刻意为之的。 这两种样式…
通过 Google Tag Manager 添加 Stats4U 计数器
博客上早在 2015 年就有一篇关于此事的指南。它的截图里,Tag Manager 的样子早已今非昔比,而它七个步骤中的一步——勾选 document.write——现在已经完全不需要了。本文将取代那篇指南。 本文也回答了那篇旧指南放弃回答的问题。旧指南说,配合 Tag Manager 应该使用隐形计数器,理由是无法控制 Stats…
在 HTTPS 页面上使用计数器
一个使用 HTTPS 的网站,访客能看到一个小锁图标。然后页面里粘贴进了来自另一个网站的东西,小锁图标消失了——或者粘贴进去的东西干脆就不出现了。 这就是混合内容问题,值得花十分钟弄清楚,因为它会悄无声息地破坏很多旧的嵌入式小组件。 浏览器对此做了什么 一个通过 HTTPS 加载的页面,不允许悄悄地通过明文 HTTP…