Overtracking 是一款无 Cookie 网站分析工具:我们不会在访客的浏览器中存储任何内容,既没有 Cookie,也没有 localStorage。但为了给你提供有用的数据,我们需要知道哪些页面属于同一次访问。我们的做法是使用访客指纹,即在我们服务器上计算出的标识符。
自 2026 年 11 月 12 日起,这个指纹每周更换一次。代码改动不大,对隐私的意义却很大:访客只能在当周内被识别,并且永远无法跨网站识别。
无 Cookie 分析如何判断两个页面属于同一次访问
传统分析工具会写入一个带标识符的 Cookie,并在每个页面读取它。我们什么都不写入。当一次访问到达时,服务器会组合浏览器在每次请求中本来就会发送的几项技术信息:
- IP 地址,
- 正在统计的网站,
- 浏览器(User-Agent),
- 语言和编码请求头。
服务器据此计算出一个哈希值,即一串无法逆推的 64 位字符。同一浏览器、同一网络连接浏览的两个页面会得到相同的哈希值,因此我们可以统计会话、入口页和退出页,以及通往目标的路径。IP 只用于计算指纹和大致位置,不会作为字段保存在你的统计数据中。
为什么固定不变的指纹还不够
此前,访客在某个网站上的指纹始终不变。从隐私角度看,这有两个缺点:
- 它是一个永久有效的标识符。即使没有姓名或邮箱,也能把今天的访问和几个月前的访问联系起来。
- 它可以被重新计算。IPv4 地址大约有 43 亿个:只要算力足够,知道公式的人就能逐个尝试 IP,直到匹配某个哈希值。
我们希望同时解决这两个问题:让指纹会过期,并且让外部任何人都无法复现它。
我们做了哪些改变
现在,指纹使用一把每周更换的密钥来计算。技术上它是 HMAC-SHA256:我们从一把只存在于自己服务器上的主密钥出发,为日历上的每一周(ISO 周,从马德里时间周一 00:00 开始)派生出不同的密钥,再用它对访问数据进行签名。

- 一周一个指纹。每到周一,每位访客的指纹都是全新的,与上一周的指纹没有任何数学关联。
- 外部无法重新计算。没有密钥,即使知道公式、逐个尝试 IP 也没用:结果不会吻合。
- 每个网站的指纹都不同。网站本身参与计算,因此同一位访客在每个使用 Overtracking 的网站上都有不同的指纹,无法从一个网站追踪到另一个网站。
为什么是每周,而不是每天
有些工具每天更换一次指纹。我们评估过这种做法,最终选择按周更换,因为它在隐私和实用之间取得了更好的平衡:
- 每周独立访客依然准确,而一周正是最常用来对比的时间段。
- 周一来过、周二又回来的人,在这一周内仍然是同一位访客。
- 跨越午夜的访问不会每天被拆成两次,每周只会发生一次。
而且这个期限依然很短:七天之后,任何人(包括我们自己)都无法通过指纹把这一周的活动和下一周联系起来。
这对你的统计数据意味着什么
你无需做任何操作:跟踪代码保持不变,你的仪表板也显示同样的指标。在每一周之内,访问量、会话、页面、流量来源和目标的计算方式与以前完全相同。
在较长的时间范围内,你唯一会注意到的变化与这次改动是一致的:在另一周回访的访客会被计为新访客,正是因为他已经无法被识别。如果要对比不同月份,请从 11 月 12 日之后开始对比,这样两段数据使用的是同一标准。
保持不变的部分
关于我们统计哪些数据、如何统计,详见隐私文档。
常见问题
我需要在网站上做什么修改吗?
不需要。这次改动只发生在我们的服务器上,并已于 2026 年 11 月 12 日同时应用到所有网站。
Overtracking 能跨多个网站追踪同一位访客吗?
不能。网站本身参与指纹计算,因此同一位访客在每个网站上的指纹都不同,即使这两个网站都属于你。
改动之前的访问数据会怎样?
它们原样保留在你的统计数据中。新指纹与旧指纹并不吻合,因此在 11 月 12 日,所有访客都从零开始计算。
这会影响我的目标和漏斗吗?
不会。目标记录在发生它的那次访问中,而访问的归并方式与以前相同。
对这次改动如何影响你的网站有疑问?欢迎通过联系表单告诉我们。