排除名单为什么不做哈希
正在建站的人,一天要打开自己的站二十次。在一个每月四十位访客的计数器上,统计的一半就是你。所以有一个设置:不要统计来自我自己地址的访问。 本服务的其他每一处,地址都会连同一个保密的盐和日期一起哈希,地址本身从不进入存储。唯独这一处,它按你输入的样子原样保存,明文。这是一个有意为之的决定,它值得被说出来,而不是留给人去发现。 最先试过的那个版本…
比字段还长的页面地址
2026 年 8 月 9 日,有二十张计数器图片没能画出来。不是画错了,也不是画得慢——访客在本该有计数器的位置什么也没拿到。 原因是一个超过 255 个字符的页面地址。现在它在写入时就被截断,计数器图片不再取决于告诉它的那个地址有多长。 这条链 记录一次访问落在哪个页面上的那个字段是 varchar(255)。地址来的时候比这更长。插入以 SQLSTATE 22001…
徽章上的数字不是访客数
这里反复被问到的一个问题是:为什么计数器图片上印的数字,和统计里的数字对不上。两个都是对的。它们回答的是不同的问题,而徽章回答的是没那么有意思的那个。 两个数字各自在数什么 徽章显示的是一个从头到今的总数,每一次被计入的图片加载都让它加一。有人在你站上读了三个页面,它就往前走三格。…
不用 JavaScript 的动画计数器
这里相当一部分计数器样式是会动的。数字会自己往上跳动,面板会自己描绘出来,或者有什么东西会落定到位。 它们都不用一行JavaScript。 原理是什么…
给你的页面加一个隐形计数器
不是每个人都想在页面上放一个计数器。很多人想要数字,却不想要角落里有个徽标把这些数字公之于众——作品集、公司网站,或者那种如果放一个可见的访问计数,看起来就像是在衡量错误东西的页面。 为此有两种样式可选,它们之间的差异很小,但是刻意为之的。 这两种样式…
通过 Google Tag Manager 添加 Stats4U 计数器
博客上早在 2015 年就有一篇关于此事的指南。它的截图里,Tag Manager 的样子早已今非昔比,而它七个步骤中的一步——勾选 document.write——现在已经完全不需要了。本文将取代那篇指南。 本文也回答了那篇旧指南放弃回答的问题。旧指南说,配合 Tag Manager 应该使用隐形计数器,理由是「你无法控制 Stats…
在 HTTPS 页面上使用你的计数器
你的网站使用 HTTPS。访客能看到一个小锁图标。然后你粘贴进了来自另一个网站的东西,小锁图标消失了——或者你粘贴的东西干脆就不出现了。 这就是混合内容问题,值得花十分钟弄清楚,因为它会悄无声息地破坏很多旧的嵌入式小组件。 浏览器对此做了什么 一个通过 HTTPS 加载的页面,不允许悄悄地通过明文 HTTP…
给静态网站用的计数器
静态托管已经悄然成为把小型网站放上互联网的明智方式。GitHub Pages、Codeberg Pages、Neocities,或者随便哪个廉价主机上的一个文件夹:没有数据库,没有服务器端语言,没有需要更新的东西,也没有可能被攻破的东西。 它恰好有一个缺口。没有服务器日志可供查阅,也没有办法运行任何能替你计数的东西。你把网站发布出去,然后完全不知道是否有人来过。…
1号计数器,自2006年运行至今
本站有史以来创建的第一个计数器,创建于 2006 年 11 月 18 日夜里 11 点 03 分,它的 ID 是 1。 它今天仍在统计访客。目前数字停在 703,428,过去三十天里累计了约 25,000 次访问,这使得它比之后创建的大多数计数器都还要繁忙。 到 11 月,它就满二十岁了。 20062026703,428无人照看 它经历过什么…
你的计数器也在数机器人
你的计数器一直在把机器人也算进去。所有人的计数器都是如此。直到这个月之前,这里没有人能告诉你具体有多少,因为一直没有任何机制在测量这件事——而一个请求计数器图片的爬虫,看起来和一个请求计数器图片的人一模一样。 现在,这项数据有了测量。结果比预期的更糟。 最初几天的数据 统计从 8 月 9 日开始。就本站所有计数器而言,来自爬虫而非真人的访问占比如下: 8 月 9…
要计数器还是要分析套件?
对标题中这个问题,诚实的答案是:这取决于您希望统计数据回答什么问题。访客计数器和完整的分析套件,并不是同一种工具的两个档次。它们回答的是不同的问题,而给出答案所要付出的代价也不同。本文要谈的,正是这些代价究竟是什么。 计数器会让您的访客付出什么代价 以下是本站今天实测的数据,而非估算。一个 Stats4U 计数器会让访客付出两次请求的代价: 脚本文件 s4u.js——gzip…
不使用 Cookie 计数
访客计数器只有一项棘手的任务:分辨出两次访问是否不同。如果做不到,一个人把页面刷新十次,看起来就会像十个人访问过,而你网站上的数字也就成了虚构。 常见的做法是使用 Cookie。本站没有使用它。下面是本站实际采用的方法,以及为什么这句诚实的话背后其实费了一番功夫。 没人要求过的 Cookie 直到今年之前,每一次对计数器的请求都会启动一个 PHP…