最近(过去几周),我的网络浏览通常非常缓慢,并且在这种情况下,状态栏通常显示为“正在等待www.google-analytics.com”。
是否有任何浏览器设置会告诉Google我不希望参与其分析程序,因此该页面甚至不会尝试与Google联系?个人可以以某种方式“选择退出”吗?
最近(过去几周),我的网络浏览通常非常缓慢,并且在这种情况下,状态栏通常显示为“正在等待www.google-analytics.com”。
是否有任何浏览器设置会告诉Google我不希望参与其分析程序,因此该页面甚至不会尝试与Google联系?个人可以以某种方式“选择退出”吗?
Answers:
任何浏览器均可使用的“老式”方法是将以下条目添加到本地主机文件中,
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
有许多解决方案都采用了在请求启动之前就阻止请求的方法:
Firefox下载:
Chrome下载:
Opera的下载:
Ghostery也可用于其他浏览器。
Adblock Plus或同等功能可以为您做到这一点;阻止以结尾的主机名中的任何内容google-analytics.com
,您的浏览器甚至不会尝试与该服务进行通信。在Adblock Plus中,您想添加带有文字的自定义过滤器||google-analytics.com
以产生此结果。
为了完整起见,尽管不像其他解决方案那样容易设置,但您可以考虑运行广告拦截代理(例如Privoxy)。该鱿鱼代理可以被配置为阻止广告为好。
另一种选择是运行您自己的DNS服务器并过滤掉那里的错误,其效果与在主机文件中阻止服务器相同。
有一个用于Firefox的Google Disconnect插件,它将在非Google页面(包括分析)上阻止Google。Chrome有一个类似的插件Disconnect。
我不想阻止GoogleAnalticsObject,因为我有多个开发中的项目,并且如果我访问外部托管的网站,我希望它们进行注册,因此,不要选择使用hosts文件。取而代之的是,我使用“ asp:Placeholder”标记包装Jscript并在localhost时将visible设置为false,否则设置为true。非常简单,可以安静地完成工作。