Sec-Browsing-Topics
非标准: 此功能是非标准的,并且不在标准轨道上。不要在面向网络的生产站点上使用它:它不会为每个用户工作。实现之间也可能存在很大的不兼容性,并且行为在将来可能会发生变化。
警告: 此功能目前遭到两个浏览器供应商的反对。有关反对意见的详细信息,请参见标准立场部分。
注意: 在您的应用程序中使用此功能需要注册过程。
Sec-Browsing-Topics
请求头将当前用户的选定主题与其关联的请求一起发送,这些主题由广告技术平台用于选择要显示的个性化广告。
如果调用站点没有在成功的隐私沙箱注册过程中包含 Topics API,则尝试创建或修改 Sec-Browsing-Topics
会静默失败,并且任何现有的 Sec-Browsing-Topics
标头将被删除。
有关更多详细信息,请参见使用 Topics API。
语法
http
Sec-Browsing-Topics: <array-of-observed-topics>
指令
一个 JSON 对象,表示一个数组,最多包含三个表示当前用户在过去三个时期中选择的主题的对象。每个对象包含以下属性
configVersion
-
一个字符串,标识用于计算主题的算法(模型部分除外)。
modelVersion
-
一个字符串,表示用于将字符串(例如网页的域名)分类为主题 ID 的模型。
taxonomyVersion
-
一个字符串,表示使用的分类版本。
topic
-
一个表示主题 ID 的数字,浏览器可以使用它从分类中检索主题(参见示例兴趣分类)。
version
-
configVersion
、modelVersion
和taxonomyVersion
,它们之间用冒号(:
)连接。
示例
确切的属性值可能因浏览器实现而异。来自 Chrome 的示例标头可能如下所示
http
Sec-Browsing-Topics: [{configVersion: "chrome.1", modelVersion: "1", taxonomyVersion: "1", topic: 43, version: "chrome.1:1:1"}]
规范
此功能不是官方标准的一部分,尽管它在Topics API 非正式提案草案中有所规定。
浏览器兼容性
BCD 表仅在浏览器中加载