如何使用 Privoxy 阻止 Google Analytics 脚本

如何使用 Privoxy 阻止 Google Analytics 脚本

相关主题: 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网站。

相关内容