Google Chrome 中的“不跟踪”功能如何运作?

Google Chrome 中的“不跟踪”功能如何运作?

我最近在我的 chrome 选项中发现了一个不跟踪复选框。

尽管它要做什么是相当明显的,但我有一个问题,关于它将如何做到这一点,以及这个复选框起作用的可能性有多大。

首先是“不跟踪”背后的想法:浏览器将包含一些内容,告诉服务器不要跟踪您的身份,不要使用您以前的历史记录向您显示广告。选中此复选框后,我无法找到发送到服务器的请求标头或请求 URI 中的任何差异。所以问题是浏览器如何发送此信息。此外,作为开发人员,我应该做什么才能正确响应此类请求。

答案1

您应该会看到一个名为“DNT”的标头随所有请求一起发送到服务器。您可能需要重新启动浏览器才能开始发送。

这是来自 Chrome 开发者工具的图片。您可以在自己的浏览器中通过按下F12并选择网络选项卡并选择列表中的第一个项目来访问它(您需要在开发者工具打开的情况下刷新页面,然后才会出现任何内容)。

请勿跟踪标头

作为开发人员,当看到此类请求时,没有(据我所知)任何既定标准来规定您需要做什么。通常,如果您实施了任何用户跟踪并检测到 DNT 设置为 1,则应该禁用它,但从技术上讲,您完全不需要遵守它。

相关内容