阻止网站上的在线跟踪

时间:2018-05-17 07:59:43

标签: javascript jquery ajax google-analytics analytics

1。摘要

如果网站访问者没有任何阻止工具,我无法找到如何阻止我网站上的在线跟踪。

2。限制

我有一个静态网站。如果JavaScript的任何解决方案包括JQuery和/或任何其他库,那将是很好的;但不是动态网站的解决方案。

3。细节

我在网站中加入了第三方框架,视频,小工具等,其中包括分析脚本。我不希望跟踪我网站的访问者。我想阻止请求。

我网站的访问者可以安装some browser extension,以防止在线跟踪。但是会跟踪没有浏览器扩展的用户。

如果用户没有浏览器扩展或其他阻止监控的方法,是否可以阻止任何现代浏览器的分析脚本?如果是这样,我该怎么办?

4。实施例

只需HTML文件<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <script src="https://mc.yandex.ru/metrika/watch.js"></script> <script src="https://secure.quantserve.com/quant.js"></script> <script src="https://secure.gaug.es/track.js"></script> </head> <body> </body> </html>

OrderDetials

我希望它能阻止对包含这些域名的任何网址的请求(我在示例中使用glob patterns):

(实际上,我需要阻止来自this list

的某些网站的在线跟踪

如果访问者使用Privacy Badger扩展程序,则可能

Privacy badger prevent tracking

如果用户没有任何扩展名,是否可能?

5。没帮忙

  1. 我找到了答案,我可以如何禁用own tracker。但我不使用任何自己的分析,我网站中的所有跟踪脚本都包含第三方网站元素。
  2. 我找到了答案,我可以如何禁用specific tracker。但是:

    1. 我找不到特定跟踪器的解决方案
    2. 拥有不依赖于特定跟踪器设置的解决方案
    3. 会很不错
  3. 我试图阅读有关AJAX的更多信息,AjaxQ,但我找不到如何解决我的问题。

  4. 6。不提供

    1. 请不要告诉我,我不应该干涉第三方监控。我不赞成任何追踪;请参阅文章Why online tracking is bad中的观点。

1 个答案:

答案 0 :(得分:2)

我认为您可以通过在响应中使用Content Security Policy标题script-src来实现此目的,该响应仅将允许的域列入白名单。这样,浏览器就会阻止跟踪脚本。