厌倦了等待www.google-analytics.com —浏览器可以设置“选择退出”吗?


99

最近(过去几周),我的网络浏览通常非常缓慢,并且在这种情况下,状态栏通常显示为“正在等待www.google-analytics.com”。

是否有任何浏览器设置会告诉Google我不希望参与其分析程序,因此该页面甚至不会尝试与Google联系?个人可以以某种方式“选择退出”吗?


18
那么NoScript和类似程序呢?
arne 2013年


+1接受Arne的评论。我使用NoScript阻止了Google Analytics(分析)以及许多其他脚本。这是特定于FireFox的扩展。
卡兹(Kaz)2013年

网页的设计是这里的一个因素。如果有少数网站困扰您,您可以随他们一起提出。
西蒙·吉布斯

Google Analytics(分析)是否可用于估算浏览器使用份额?退出跟踪是否意味着退出浏览器使用率共享统计信息?
James Haigh 2013年

Answers:


97

任何浏览器均可使用的“老式”方法是将以下条目添加到本地主机文件中,

127.0.0.1 www.google-analytics.com
127.0.0.1 google-analytics.com
127.0.0.1 ssl.google-analytics.com

这适用于所有浏览器,无论它们是否支持插件。只要您不在本地计算机上运行Web服务器,这些连接就会立即被拒绝,因此花费很长时间也不会失败。

您也可以尝试0.0.0.0(尽管我从来没有亲自测试过)。

0.0.0.0 www.google-analytics.com
0.0.0.0 google-analytics.com
0.0.0.0 ssl.google-analytics.com

35
0.0.0.0(空路由)更好。如果您正在运行自己的Web服务器,则到本地主机的路由将开始获取404。
Darth Egregious

2
0.0.0.0不是“空路由”。该值在不同情况下具有不同的含义。在BSD派生的堆栈中,路由表中的0.0.0.0条目确实表示“默认路由”。但是,默认路由未用于与地址0.0.0.0的连接尝试。
卡兹(Kaz)2013年

4
是的,这是空路由。
Darth Egregious

4
@Sam,你为什么会遇到麻烦?
阿德里安

2
这些“走向自己”或“走向互联网的尽头”的路由技术为时已晚。只是启动与这些间谍W服务服务器的TCP连接要快得多。Gronostaj引用的3种工具在这里发生(尽快)!
2013年

36

有许多解决方案都采用了在请求启动之前就阻止请求的方法:

  • AdBlock / AdBlock Plus –专用于阻止广告,但是您可以对其进行配置以阻止几乎所有内容。
  • Ghostery –它的主要目的是保护您的隐私,它将为您阻止GA(以及许多其他跟踪脚本)。RequestPolicy是其Firefox的开源替代方案。
  • NoScript / ScriptSafe /其他脚本阻止程序–完全阻止JavaScript也应解决该问题。

Firefox下载:

Chrome下载:

Opera的下载:

Ghostery也可用于其他浏览器。


25
完全阻止javascript来阻止Google Analytics(分析)就像炸一磅一样,因为一只小狗会踩在地毯上。
杰夫

17
@Jeff:你的意思是,真的很棒吗?
2013年

1
可以将NoScript设置为仅阻止黑名单:无需完全阻止JavaScript即可阻止某个主机的脚本。
andyg0808 2013年

3个出色的工具,可提供信息(Ghostery)和保护(AdBlock和NoScript)。
2013年

3
@Jeff:不,我不是在开玩笑。我对美国的用法不熟悉。但是,我现在得到你的笑话。:-)
James Haigh 2013年

29

Adblock Plus或同等功能可以为您做到这一点;阻止以结尾的主机名中的任何内容google-analytics.com,您的浏览器甚至不会尝试与该服务进行通信。在Adblock Plus中,您想添加带有文字的自定义过滤器||google-analytics.com以产生此结果。


7

为了完整起见,尽管不像其他解决方案那样容易设置,但您可以考虑运行广告拦截代理(例如Privoxy)。该鱿鱼代理可以被配置为阻止广告为好。

另一种选择是运行您自己的DNS服务器并过滤掉那里的错误,其效果与在主机文件中阻止服务器相同。


3
+1用于在代理级别处理这些事情。即使在只需要维护少量Firefox安装的小型企业中,事情也很容易变得很繁重。
Marcello Romani


2

我将请求策略用于Firefox。这有点像鬼影,因为它允许您将跨站点请求列入白名单和黑名单,但并未明确关注隐私。

这是非常可配置的,但是我默认将我的黑名单设置为

例如使用堆栈溢出站点:

  • 我允许全球范围内对ajax.googleapis.com的任何请求
  • 我允许来自特定站点的对stackauth.com和stackexchange.com和sstatic.com的请求。

一切都被阻止,不会影响页面加载时间或进行第三方跟踪,但是页面上会出现一些小框,您可以单击它们以加载默认情况下未涵盖的内容。


0

我不想阻止GoogleAnalticsObject,因为我有多个开发中的项目,并且如果我访问外部托管的网站,我希望它们进行注册,因此,不要选择使用hosts文件。取而代之的是,我使用“ asp:Placeholder”标记包装Jscript并在localhost时将visible设置为false,否则设置为true。非常简单,可以安静地完成工作。


这种方法似乎不适用,因为问题似乎与其他网站有关,您对这些网站没有控制权。(我同意这个问题可能更清楚了)
Ben Voigt

好点子; 我以“开发人员”的身份阅读了该问题,我的应用程序是在这里挂载的,而不是用户身份的-在这一点上,我同意hosts-mod解决方案:o)
Alan Hord

0

发生此问题后,只需清除DNS缓存即可,一切恢复正常。在Chrome浏览器中chrome://net-internals/#dns,然后按清除主机缓存


没为我工作。
Jagular
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.