![如何使用 Privoxy 阻止 Google Analytics 脚本](https://linux22.com/image/20166/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%20Privoxy%20%E9%98%BB%E6%AD%A2%20Google%20Analytics%20%E8%84%9A%E6%9C%AC.png)
相关主题: Privoxy:在其域之外屏蔽 twitter、facebook 和 google
不管我添加到default.filter 文件中的规则是什么,我都不会阻止这些脚本。
<!--Google Analytics Script Start -->
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-649033-1']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(ga);
})();
</script>
<!--Google Analytics Script End -->
到目前为止,我已经尝试过这些规则:
s|<script [^>]*(google-analytics.com/ga.js).*>(.*</script>)|<!-- utma Cookies-->|gis
s|<script [^>]*(google-analytics).*>(.*</script>)|<!-- utma Cookies-->|gis
s|<script [^>]*(google-analytics*).*>(.*</script>)|<!-- utma Cookies-->|gis
s|<script [^>]*(google-analytics*).*</script>)|<!-- utma Cookies-->|gis
s|<script [^>]*(analytics*).*</script>)|<!-- utma Cookies-->|gis
需要做什么才能删除代码?
PS我也在我的 user.action 文件中使用它
{+block{No Bull!}}
.google-analytics./*
答案1
假设您只想阻止加载http://www.google-analytics.com/ga.js
,请打开您的用户操作文件中,找到开头有 { +block-as-image } 的部分,并.google-analytics.com/ga.js
在 { +block-as-image } 之后单独占一行。由于许多网站只是使用ga.js
,您可能更喜欢只是/.*ga.js
。
换句话说,
{ +block-as-image }
#.google-analytics.com/ga.js
#/.*ga.js
取消注释您要使用的那个。删除另一个。短模式的问题是意外阻塞的可能性。另一点是 Privoxy 不会阻止内容https网站。