TapCub 正式上线:统计、分析、客服一个平台免费用
网站运营

无 Cookie 统计对你的数字意味着什么

「无 Cookie」不是一个营销词。它改变了访客怎么数、「回访」是什么意思、以及哪个弹窗你不再需要。这里讲机制,也讲取舍。

TCTapCub Team 发布于 2026 年 3 月 5 日 7 分钟阅读 网站运营

用你自己的数据试一下

这篇文章里出现的报表免费版全都有。一段代码、无 Cookie、最多 10 个站点。

免费开始

「无 Cookie」已经成了厂商贴在任何与隐私沾边的东西上的标签,所以值得说得精确一点。在 TapCub 里它指一件具体的事:浏览器里不存任何标识,访客由一个不可逆、每天都变的哈希来计数。这一个设计决定,对你的数字、你的同意弹窗和你的合规位置都有后果。这篇文章讲机制、讲你放弃了什么、得到了什么,以及哪些情况下你仍然需要身份。

读完你会知道

  • 确切的机制:每日轮换的哈希,以及为什么它不可逆
  • 报表里的变化:日独立访客不变,月独立访客和「回访」换了含义
  • 什么时候在无 Cookie 统计之上加识别(登录)

这里的「无 Cookie」指什么

基于 Cookie 的统计往浏览器里写一个标识,每次访问再读回来。这个标识在大多数隐私法规下属于个人数据,弹窗就是为它存在的。无 Cookie 统计什么都不写。它明天认不出你,这正是目的;它也不会被 Cookie 设置拦住,这正是覆盖更好的原因。

TapCub 不做什么同样重要:它不做指纹。指纹用设备特征拼出一个稳定标识,好在没有 Cookie 的情况下跨天认出你,那不过是多绕几步的 Cookie。每日哈希的设计目的就是遗忘。

访客是怎样被计数的

每次请求到来时,采集端把几个本来就会随请求到达的属性(站点、粗粒度的网络标识、用户代理)和一个每天重新生成的秘密盐组合起来,做哈希,只保留哈希值。输入被丢弃。同一天来自同一浏览器的两次请求产生同一个哈希,算一个访客;明天盐变了,哈希也变了,昨天的访客无法和今天的关联。用伪代码写:

collector.pseudo简化版
// 盐在 00:00 UTC 轮换,从不落盘
salt = dailySalt(today)

// 这些输入本来就随每次请求到达
visitorId = sha256(siteKey + salt + coarseNetwork(ip) + userAgent)

// 保留哈希,丢弃输入
store(event, visitorId)
forget(ip, userAgent)

你失去什么

诚实的取舍是跨天身份。基于 Cookie 的工具能告诉你本月 40% 的访客后来某天又回来了;无 Cookie 的工具不能,因为它选择了不具备这个能力。月独立访客会比基于 Cookie 的工具高(每天的访客都是新的),「新访客 vs 回访」只在一天之内、或对已识别的用户有效。

所以留存报表需要你提供的身份:登录、账号 ID、客户编号。没有它,留存是按已识别用户算的,不是按匿名访客。对大多数生意这条线划得正好:你要的是客户的留存,而客户有账号。

你得到什么

三样东西。第一,多数情况下不需要为统计单独弹同意窗口,因为什么都没存、什么都不是个人数据。第二,完整覆盖:拒绝 Cookie、用严格隐私浏览器、清除存储的访客照样被计数,数字不再取决于每个地区的同意率。第三,更干净的合规位置,写在隐私与安全页上。

实际上覆盖的提升很大。从基于 Cookie 的工具迁到 TapCub 的网站通常会看到日访客数上升,不是流量变了,而是那 30–40% 拒绝 Cookie 的人现在看得见了。比较两者之前,先读UV 核对那篇。

app.tapcub.com/sites/demo/overview

日访客(无 Cookie)

48,213

▲ 12.4%

依赖同意的工具

31,860

覆盖差距

34%

每日访客 · 无 Cookie vs 依赖同意

无 Cookie依赖同意
2月19日2月22日2月25日2月28日3月4日
示例数据
并行运行期间的示例对比。差距就是拒绝 Cookie 的访客占比。

Cookie 与无 Cookie,并排比

下表总结了两种模型各自能回答和不能回答的问题。哪一列都不「更好」;它们回答不同的问题,怎么选取决于你对匿名访客和已识别用户分别需要回答什么。

问题基于 Cookie无 Cookie(TapCub)
日独立访客有,但不含拒绝的人有,所有人
月独立访客有(跨天关联)日独立访客之和;更高
新访客 vs 回访(匿名)有仅限一天之内
登录用户的留存有有,通过 identify()
统计类同意弹窗大多数地区需要多数情况下统计不需要
被隐私设置拦截经常没有可拦截的存储

什么时候你仍然需要身份

无 Cookie 统计是地板,不是天花板。访客登录后,你的应用可以用一个稳定的用户 ID 调用 identify(),从此这个人的事件跨天、跨设备挂在这个 ID 上。这是经过同意的、第一方的,正是留存、生命周期价值和用户档案需要的东西。用户分析视图就建在它之上。

我们推荐的规则:匿名流量用无 Cookie 方式度量,不要弹窗;已识别用户按账号度量,用拥有账号时附带的同意。中间不留灰色地带。

这个划分也让工程保持简单。一段代码、登录时一次 identify() 调用,没有决定丢弃哪些事件的同意模式逻辑。开发者不用维护两条度量路径,报表也不用加一个「哪些地区被低估了」的脚注。

切换时要核对什么

如果你正从基于 Cookie 的工具迁过来,预期三个变化:日独立访客上升(覆盖),月独立访客上升更多(不做跨天关联),回访报表需要围绕已识别用户重新定义。更新所有引用月独立访客的看板,决定统计弹窗能不能撤掉,把 identify() 接进登录流程。迁移指南讲了并行运行那一周,数据平台页列出了默认采集的内容。

TC

TapCub Team

设计、开发并支持 TapCub 的这群人。我们写自己网站上量到的东西,也写客户问得最多的问题。

数到每一个人,不存任何个人信息

默认无 Cookie,用户登录时用 identify(),保留了什么用大白话写清楚。

看清数据,找到增长。

每一次点击,都有数据依据。装好一行代码,1 分钟看到第一批数据。

无需信用卡 · 统计与客服都有免费版 · 统计无 Cookie