为什么缓存的图像不计入统计
关于网站统计数据,一个常见的困惑来源,涉及本地文件存储这个概念——它通常被称作浏览器缓存。网络浏览器在设计上,追求的是最大限度的效率和速度。 一个页面被第一次访问时,浏览器会把所有必要的文本、版式和图形都下载下来。为了不在后续的访问中白白浪费时间和网络资源,它把这些静态文件的副本存到了本地的硬盘上。…
一张图片如何计数
可见的网页计数器背后的机制,建立在互联网通信的一条基本原则之上:请求与响应。每一次网页被加载的时候,浏览器都会读一遍源代码,并在其中发现对外部元素的引用——比如样式表、字体和图形。 为了把完整的页面拼装起来,浏览器必须逐一联系托管着这些元素的各个服务器,一个一个地去请求它们。正是这个过程,构成了在不依赖复杂跟踪脚本的前提下记录访问的基础。…
有依据地检查异常的计数器累计值
累计值停滞、突然增加或与其他分析工具存在差异,可能有多种原因。应按顺序逐项检查。保留现有计数器编号和私密管理链接;创建替代计数器会让比较更困难,并开始一套独立的统计。 先检查计数器与报表 查看已安装代码中和统计地址中的计数器编号。两者必须指向同一个计数器。 检查指标标签、所选日期和计数器时区。累计值、浏览量和每日访客数回答的是不同问题。…
网站使用一个计数器,需要时查看页面报告
通常不必为每个页面单独建立计数器。在共用模板中安装一个计数器,就可以收集网站总数和页面信息。如果嵌入方式提供了可用的页面地址,页面报告和可选的页面分组就能回答更具体的问题。对于相互独立的网站或不同的报告职责,单独使用计数器仍有意义。 从共用的网站计数器开始 检查页面报告 需要时将相关路径分组 先明确问题,再检查现有计数器…
Blogspot 博客上的计数器位置
Blogspot 至今仍然托管着大量个人博客和社区博客,而它们往往受着相当死板的结构限制。这个平台只允许在指定的几个位置放自定义的 HTML,于是一张计数图片该放在哪里,就变成了一个不得不认真对待的版面决定。 HTML 到底能放在哪里 布局编辑器才是那个接受自定义代码的地方,而且它只接受一种形状:一个叫做「小工具」的盒子,其中有一种专门收原始的…
六代计数器地址,全部仍在应答
我们为计数器写在文档里的地址是 /c/<number>-<design>.png。8 月 30 日,它被请求了 156 次。 2006 年的那个地址 — /index.php?action=pic&s4uid=… — 被请求了 80,499 次,来自 761 个不同的计数器。 六代嵌入代码,全都还在跑 把这 80,499…
删除一个计数器实际会碰到什么
在这里删除一个计数器会清空 33 张表。昨天它清空 25 张。 它漏掉的那八张,全都是前一天建的,时间在上午 11:10 到下午 15:10 之间。 删除是怎么做的 站长可以删掉自己的计数器。需要一个 POST、站长令牌,还有手动敲一遍计数器编号,因为没有撤销。什么都不会另存一份:影子副本正好是所请求之事的反面,而导出链接就在按钮上方,给想留一份的人。…
当缓存朝错误的方向增长
这个服务的缓存目录里有四个小文件。最大的一个 35 字节。它们合起来装着三个计数器编号,而且每一次计数器请求都会读它们。 它们存在,是为了让计数路径不必向数据库提四个几乎总是回答「没有」的问题。这个计数器排除站长自己的访问吗?统计外链点击吗?跟踪站内路径吗?自己重新加载吗?对超过 99 %…
会跟着深色模式走的计数器
计数器是别人页面上的一张图片。当那个页面有深色模式时,图片并不知道:它是在服务器上画好的,那时访客的系统偏好甚至还不是一个事实。深色页面上一枚白色徽章是常见结果,看起来像个洞。 这里有十五个样式照样能应付。不是去问页面,也不靠 JavaScript——一行都没有参与。图片自己就切换了。 怎么做到的 SVG…
我们怎么发现计数器坏了
计数器可能悄无声息地坏掉。站点改版,嵌入代码没能熬过搬家,而没有任何东西会宣告这件事——统计就是停了,站长几个月后才发现,如果发现得了的话。 一个显而易见的功能自己冒了出来:注意到沉默,然后发个通知。而搭建它的显而易见的办法,是从本来就有的数字里推断出故障。那个版本被搭出来、被测量、然后被扔掉了。 杀死它的那次测量…
把计数器图片放在内存里
本服务绘制的计数器图片里,将近五分之一已经什么都不改变了。上一代留下的鼠标追踪脚本会在每一次移动时重新加载图片,而自从这些请求不再让任何数字增加,连着两次就会产出同一张图片,逐字节相同。 这是缓存的一个明显候选。有意思的是两个决定:把它放在哪里,以及键该基于什么。 不放在磁盘上 这跑在一台小服务器上,而磁盘是一张 SD 卡。把画好的图片缓存到那里,意味着每天大约 70 MB…
2015 年的脚本仍在重载计数器
本服务的上一代带着一个鼠标追踪脚本。它先正常地加载一次计数器图片,之后在每一次鼠标移动时再加载一次——把坐标放进查询串,并带上一个 rerun=1 标志。这名字是诚实的:这是同一次访问的又一遍,不是一次新的。 这些数据从来没有人看过。rerun 这个词在整棵源码树里只出现在一个地方,而那个地方是某个缓存键的排除清单。它从未被分析过。倒是一直在被计数。 它对数字做了什么…