问题标签 [do-not-track]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2424 浏览

javascript - 是否可以使用 javascript 检查 Firefox DNT 的值?

我正在开发一个 javascript 广告引擎,我希望它尊重 Firefox DNT 标头。

javascript 有什么方法可以检查用户是否在 Firefox 中将 DNT 设置为打开或关闭(或者没有设置首选项)而无需从服务器获得帮助?

0 投票
1 回答
1687 浏览

asp.net - 在 asp.net mvc 中实现不要跟踪

如何实现不跟踪来自 asp.net mvc3 的浏览器同意?如果用户设置了不跟踪浏览器中启用的设置,是否所有主要浏览器(如 IE、Firefox 和 Chrome)都会发送一些 cookie 同意请求?

0 投票
1 回答
220 浏览

javascript - Internet Explorer 跟踪保护阻止加载 JQuery 和其他库

似乎 Internet Explorer 阻止了某些由 google 托管的常见 javascript 页面的加载(包括 jquery 和 google 字体)。有没有办法避免这种情况?我是否必须避免googleapis.com在我的网站上使用 javascript?

下面是 IE 开发者控制台的截图: Internet Explorer 跟踪保护

0 投票
3 回答
6453 浏览

javascript - 如何检测用户是否在 Firefox 42+ 中使用跟踪保护

Firefox在 v42.0中推出了一项称为跟踪保护的功能。它阻止了几个跟踪脚本,例如 Google Analytics、Marketo、LinkedIn 等。

控制台输出

我试图通过 检测它navigator.DoNotTrack,但它unspecified在两种情况下都会返回——在常规模式下浏览和在私人模式下浏览——在 Mac 上使用 Firefox 42.0。

我如何在 JavaScript 中检测用户是否正在查看启用了跟踪保护的网站,因为navigator.DoNotTrack失败了?

0 投票
1 回答
75 浏览

http - Cookie Law HTTP 标头是否有“请勿打扰”我?

( Do Not TrackDNT ) HTTP 标头允许浏览器让网络服务器知道用户不希望被跟踪。是否有等效的(不要用cookie 法律警告惹恼我)HTTP 标头?由于现在所有的网站都会显示一条基本上是“接受我们的 cookie 或 GTFO”的消息,我觉得它只是作为警报疲劳的一个例子。DNA

0 投票
3 回答
2037 浏览

php - 如何检测用户设置不跟踪

我浏览了一些 Google 文章和一些 Firefox 开发者专区,发现有一个选项可以设置为不让某些网站跟踪您的信息。

我对此进行了调查,并对开发人员进行了一些谷歌搜索,但无法找到任何有关如何检测用户是否在浏览器中设置此项的信息。

它是在POST请求中还是在任何类型的请求中发送的?它来自用户代理吗?我只是想知道如何管理它而不是存储他们ips的登录作为示例。

0 投票
1 回答
243 浏览

http-headers - 如何为 Amazon Cloudfront 上的 HTTP 响应设置 Do Not Track (DNT) Tk 标头字段和条件 TSV?

W3C TPE 文档将 TK 标头定义如下:“Tk 响应标头字段是一种用于指示应用于相应请求的跟踪状态的方法。如果源服务器的站点范围跟踪状态,则需要发送 Tk 标头字段值为 ?(动态)或 G(网关),或者当对跟踪状态进行交互式更改并由 U(更新)指示时。https://www.w3.org/TR/tracking-dnt/#response-头域

我的问题是如何在 Amazon Cloudfront 上设置自定义 DNT http-headers。我的回答将表明这可以通过 Lambda@edge 函数来完成。

0 投票
2 回答
381 浏览

javascript - 跟踪 DNT 异常处理

目前我正在尝试解决有关跟踪的问题。

在我们的网站上,用户应该能够决定他是否被跟踪以及共享哪种信息。

我们也有不同的第三方跟踪机制,也可以关闭。(如果用户愿意)

我用本地存储 + cookie 解决了这个问题。如果用户决定停用我们的某个跟踪,则负责此类跟踪的代码将不会通过请求的文件传输。

此外,我确实尊重 的设置window.Navigator.doNotTrack,如果出现 beeing 1,则会在弹出的小吃店中解决并请求许可。

我找到的关于这个主题的所有信息都在这里

我想知道的是如何请求例外以及如何查看该网站是否被接受。

我尝试了此处描述的内容,但似乎不起作用。

0 投票
1 回答
435 浏览

javascript - 当浏览器设置“不跟踪”标志时,如何忽略谷歌跟踪?

通过 Javascript 尊重现代浏览器中设置的 DNT 标志的最佳做法是什么?

最终,我想禁用谷歌分析、Facebook 像素和其他定制跟踪代码(如果已设置)。

有什么需要注意的问题吗?

0 投票
1 回答
1195 浏览

javascript - Analytics 无法跟踪 Firefox 的用户

标题说明一切。我使用了 tagmanager 并按照它的要求触发了事件,并且它在所有浏览器(除了 firefox 之外)上都能正常工作。任何其他(opera、edge、lynx,ie,当然还有 chrome)都回答得非常好:他们触发标签并转换分析上的事件。

如果您只是等待实时用户在网站上传递如果我使用各种系统和各种浏览器,GA注册我并在单击触发器时拦截事件;但是如果我在网站上等待 FIREFOX,我可以在里面站 30 分钟但没有任何变化,你可以在“现在”面板中看到的用户是 0(零),如果你点击触发器试图看看 GA 是否能赶上这个事件。

所以我认为,...也许 GA 不知道如何跟踪 firefox 用户,或者他们只是在 FF 浏览器中遇到了捕捉实时事件的问题,并且它有可能以“正常”方式注册一些 firefox 事件,天后来……不!在流量中,如果我向 GA 询问用户使用了哪些浏览器,则公开...没有 Firefox 用户,并且在 87% 的用户来自桌面(非移动)的网站中,这在 9 个月内是不可能的,没有人使用 firefox,只是我 1 人必须注册一个 Firefox 浏览器。不知道我是否可以在我的分析中安装扩展程序以跟踪 firefox 事件,或者 GA 是否只是在开玩笑,人们使用不同于 chrome 的浏览器。

当然,我从 firefox 中删除了“DO NOT TRACK ME”选项,然后 MATOMO(新的 PIWIK)注册了我,但是 GA NO!

帮助...我可以在我的分析中安装一些东西还是只是它很糟糕并且最好不再使用它?