Chrome 的 Topics API 没有后继者。本文解释它如何运作、为何被下线,以及兴趣广告如今改用哪些手段、对你的隐私意味着什么。
没有任何新的浏览器 API 取代 Topics API。Chrome 这套在设备端生成的兴趣信号正在下线,而且没有后继者;兴趣广告投放退回到了老办法:Chrome 保留下来、交由用户自行选择的第三方 Cookie,上下文投放,第一方数据与登录数据,以及在这些都行不通时出场的浏览器指纹。本文介绍 Topics 在上线期间如何运作、为何被放弃,以及这对你的隐私意味着什么。
核心要点
- 没有后继者。 Topics 说明文档(explainer)仓库的顶部如今挂着一条横幅:该 API“已弃用,计划从 Chrome 中移除”。
- Topics 是一种由浏览器充当中间人的信号:Chrome 在你自己的设备上根据浏览记录推断出粗粒度的兴趣,只把其中几个交给广告脚本,而不是让脚本凭跨站 ID 一路跟踪你。
- 定向投放并没有消失,只是换了依据:你选择保留的 Cookie、你正在阅读的页面内容,以及你登录后网站本来就掌握的信息。
- 隐私代价实实在在:一个粗粒度、限量、带噪声的信号没了,剩下的标识符反而更精确——Cookie 和浏览器指纹。
- 你可以用 BrowserInsight 的指纹检测看看自己的浏览器暴露了哪些信息。
Topics API 是什么
Topics 是 Privacy Sandbox(隐私沙盒)的提案之一,目的是在第三方 Cookie 退场后继续支撑兴趣广告。兴趣广告根据你过去访问过的网站推断兴趣来挑选广告;上下文广告则只看你当前所在的页面。Topics 想保住前者,同时去掉 Cookie 带来的跨站 ID。Chrome Platform Status 记录了该 API 的发布条目:Topics 自 Chrome 115 起默认启用。
它如何运作
根据 Topics 说明文档,这套机制由以下几部分组成:
- 设备端分类。 浏览器把你访问过的主机名映射到一份公开分类表中的主题。最初的设计约有 350 个主题,并有意排除了敏感类别。
- 以周为单位的周期(epoch)。 每周,浏览器根据本地浏览信息算出你排名前五的主题,这些历史数据始终留在你的设备上。
- 只交出一小部分。 脚本调用
document.browsingTopics()最多拿到三个主题,分别来自前三周各一个,顺序随机。同样的信号也可以通过Sec-Browsing-Topics请求头传递。 - 噪声。 有 5% 的概率返回一个随机主题而不是真实主题,以提供合理的可否认性。
- 各站点所见不同。 在某一周里,每个站点只能看到你前五个主题中的一个,所以两个站点看到的同一个人的主题并不相同。
- 调用方过滤。 调用方只有在过去三周内亲自观察到你访问过某主题相关的网站,才能拿到这个主题,因此 Topics 不会把兴趣交给 Cookie 本来也够不着的第三方。
它的设计目标是比 Cookie 更难识别个人:主题粒度粗、每次只给几个、还刻意加了噪声。这是一种折中,并不能让广告定向变得真正私密。
为什么被下线
Topics 仓库注明该 API 已弃用并计划移除,仓库本身也将归档。具体原因来自 Google 于 2025 年 10 月 17 日发布的公告:这份公告一次性下线了多项 Privacy Sandbox 技术,理由是采用率低以及生态各方对其价值的反馈。我们在 Chrome IP Protection 指南的“发布时间线——以及下线”一节介绍了这份公告,并列出了与 Topics 一同下线的其他 API。
还有两个因素让 Topics 很难推广。其一,它只存在于 Chrome:Firefox 和 Safari 都没有实现它,广告商无法指望它跨浏览器可用。其二,Chrome 决定保留第三方 Cookie 之后,改用一个更弱的、无 Cookie 信号的主要理由也基本不复存在。我们没有在任何可引用的来源中找到移除日期,所以这里不给出日期。
如今兴趣定向靠什么
“Topics 被什么取代了?”没有单一答案,因为接替它的是一组现成的手段:
- 由用户选择的第三方 Cookie。 Chrome 放弃了默认移除第三方 Cookie 的计划,因此 Topics 原本要取代的 Cookie 方案,在用户允许的地方仍然可用。而 Safari、Firefox 等浏览器无论如何都会拦截其中的大部分。
- 上下文投放。 根据用户正在阅读的页面挑选广告,不需要任何历史记录。
- 第一方数据与登录数据。 如果你已登录,网站或其广告合作方就可以使用已掌握的信息——购买记录、搜索记录、由邮箱派生的 ID。
- 清除 Cookie 也删不掉的标识符。 在 Cookie 被拦截的地方,追踪者会转而使用反弹追踪(借助重定向写入第一方标识符)和 CNAME 伪装(把追踪器伪装成你所访问网站的子域名)等技术。浏览器则以存储分区等措施反制。
- 浏览器指纹。 持久访客 ID 每次访问都会根据你的浏览器和硬件特征重新计算出来,所以根本没有东西可删。
各种手段的使用程度因网站和广告网络而异;我们没有关于采用率的一手数据,因此不给出具体数字。
失去 Topics 对隐私意味着什么
Topics 并不完美,但它具备这些替代手段所没有的特性:只暴露一小部分粗粒度、带噪声的兴趣;原则上你可以查看并清除它;设计上就刻意避免产生稳定的跨站 ID。相比之下,Cookie、基于重定向的 ID 和指纹都精确得多,而后两者既难以察觉,也难以清除。
于是,实际要问的问题从“我的浏览器透露了哪些兴趣?”变成了“没有 Cookie 之后,是什么在识别我?”后一个问题,在你自己的浏览器里就能测出答案。
常见问题
Chrome 里还有 Topics API 吗?
根据说明文档仓库,它已弃用并计划移除。请把它当作已停用的功能,不要再基于它开发任何东西。
Google 是否用别的 API 取代了 Topics?
没有。Google 没有宣布任何后继 API;兴趣定向依靠的是 Cookie、上下文信号和第一方数据等现有手段。
如何在 Chrome 中查看或关闭 Topics?
在仍包含该功能的 Chrome 版本中,前往“设置”→“隐私和安全”→“广告隐私权”→“广告主题”。你可以在那里查看 Chrome 推断出的主题、屏蔽其中某些主题,或者彻底关闭该功能。
这是否意味着第三方 Cookie 回来了?
Chrome 并没有默认移除第三方 Cookie,而是交由用户选择,所以它们从未真正离开。其他浏览器则默认拦截其中的大部分。
没有 Topics,我还会被追踪吗?
会。追踪者可以使用 Cookie、基于重定向的标识符和浏览器指纹。运行指纹检测,看看哪些浏览器特征可能暴露你的身份。
总结
Topics API 是一次短命的尝试:用浏览器提供的粗粒度兴趣信号代替跨站 Cookie,供广告商使用。Chrome 正在下线它且没有后继者,因此定向投放转而依赖用户选择保留的 Cookie、页面上下文、第一方数据,以及在这些被拦截时根本不需要 Cookie 的标识符。想知道自己的浏览器有多容易被识别,请打开指纹检测。
推荐阅读:


