排行榜现在进了导航栏
本站有一个排行榜:最热闹的公开计数器,另有按国家和按语言的分榜。它做好了,译成了十一种语言,有退出选项,而且已经上线一段时间了。 在这次改动之前,指向它的链接只有两处:排行榜自己内部,以及 sitemap.xml。不在导航栏里,不在页脚里,不在首页上。想走到那儿,前提是已经知道网址。它现在是导航栏里的第五个去处。…
并不是每张表都存着三十天
这里的统计页面不是一张表,而是十二张,一个问题一张 — 国家、页面、浏览器、小时、设备、操作系统、语言、地区、来源、机器人、屏幕分辨率,还有每日总数。在顶部选一个时间段,每个面板都按这个时间段作答。 只是并非所有面板都能按同一个时间段作答,因为它们背后的表往回追溯的深度并不一样。2026 年 8 月 26 日清点: 表行数最早的一天跨度 每日总数113…
为什么页面列表里有五分之一写着 N/A
统计页面上的页面列表指明访问落在了哪些页面上。2026 年 8 月 26 日,这张表有 101 485 行,其中 20 055 行 — 19,8 % — 把页面记成了 N/A。 这不是故障,也不是缺了一个页面。这是本服务老老实实地记下:它不知道。 真实的页面地址20,055 — N/A在页面表的 101,485 行中 101,485 页面地址是从哪来的…
2015 年的脚本仍在重载计数器
本服务的上一代带着一个鼠标追踪脚本。它先正常地加载一次计数器图片,之后在每一次鼠标移动时再加载一次——把坐标放进查询串,并带上一个 rerun=1 标志。这名字是诚实的:这是同一次访问的又一遍,不是一次新的。 这些数据从来没有人看过。rerun 这个词在整棵源码树里只出现在一个地方,而那个地方是某个缓存键的排除清单。它从未被分析过。倒是一直在被计数。 它对数字做了什么…
实际被绘制的是哪些计数器样式
本服务提供 461 种计数器样式。2026 年 8 月 25 日,它画了 24 285 张计数器图片,其中 22 985 张指明了样式。那天一共出现了三十九种不同的样式。 这三十九种里有二十五种在样式库中。另外十四种在那里不提供 — 而它们占了 22 985 张里的 18 509 张,也就是 80,5…
计数器编号现在会对两张表都做检查
这里的每个计数器都有一个编号。它写在嵌入代码里、写在统计页地址里,也写在站长贴过它的每一个页面上。编号是这样发出去的:在 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…
数错自己日志的两种方式
这里一周的改动,建立在从一天的访问日志里数出来的一组数字上:一百万行,其中十万行是我们自己的。要知道这些改动有没有用,同一批数字过一阵子得再数一次——而手工数第二遍,永远不会和第一遍完全一样。机器人名单不同、日期范围不同、grep 不同。 所以这套计数搬进了一个工具,基线以常量的形式写死在里面。第一次运行,跑的正是那份基线所来自的同一天日志。每一行都应该对得上。…
stats2.gif 到底是什么
本项目的图片目录里放着一个 stats2.gif。它有 366 字节,日期是 2018 年 3 月,在源代码里出现的次数正好是零。2026 年 8 月 23 日,它被以 200 状态送出 2735 次,来自 145 个不同的站点——把整轮访问日志算完,是 858 个。…
六个已完成的功能,以及回到它们的路
2026 年 8 月 23 日,本站回应了 101 461 个请求。在全部这些请求里,站长令牌——也就是打开统计页面上设置面板的那个 ?t=——出现了整整零次。 不是「很少」,是零。令牌背后的任何一个端点也没有收到过 POST:时区、阈值、排除、密码、找回、邮件,一个都没有。那天仅有的两类 POST,一类打向上一代服务留下的一个失效鼠标轨迹脚本,一类打向写入 AI…
我们如何少收数据地统计点击
计数器回答的是「来了多少人」。更有用的问题通常是「有多少人做了什么」——点了联系方式、打开了下载、去了社交主页。本服务从事件功能上线那天起就能做这件事:给元素加上 data-s4u-event="kontakt",落在它上面的点击就会以这个名字被计入。…