什么是过滤器?
我们都知道什么是在线广告。它们与网页内容完全无关,但占用流量还干扰视线,好烦人。在线广告存在的客观原因就是想薅用户的羊毛。如果有用户点击广告,会有另一个网站被打开(在最糟糕的情况下,有可能有恶意文件被自动下载到用户的电脑上)。
广告拦截程序是一个软件。为了让广告拦截程序识别广告,开发人员使用特殊“语言”,即过滤规则。
过滤规则的样子是什么
规则是使用特殊语法而写的一行代码。这个代码长这样:
||example.org^
或是,这样:
example.org#%#//scriptlet("abort-on-property-read", "wpsite_clickable_data")
规则可以拦截网站上的元件。比如说,广告横幅。修饰规则可以让网站看起来真如它从未被投入过任何广告。
有些规则彻底禁止载入网站上的广告。这样,用户可以节省流量。与此相比,还有些规则可以只在指定的网站上拦截广告。
什么是过滤器
在一般情况下,具有同一个目标的规则结合成一个组,叫做过滤器。AdGuard 具有在指定语言的网站上拦截广告的过滤器:英语、瑞典语、汉语,以及很多其他语言。恼人元素过滤器屏蔽视窗、Cookie 通知、小工具,以及其他恼人元件。URL 跟踪过滤器从网站地址中移除分析标签。
如何建立过滤器
过滤器是由最新的过滤规则手动组合而成。有些规则可以同时适用于多个网站,有些则只适用于一个网站。这就是为什么有这么多人参与创建过滤器的流程。AdGuard 过滤器的开发者、爱好者,甚至是普通用户。
如有用户注意到 AdGuard 未能屏蔽的广告,可以通过报告错误拦截和联系支持按钮,或是填表格通知我们。开发人员可以在特定过滤器里再添加一个规则,因此其他人还有你以后就不会再看到采用相似规则的广告。
AdGuard 过滤器负责什么
AdGuard 内装着几十个过滤器。它们用于拦截广告、跟踪器,以及其他恼人元件,与 DNS 保护一样。大多数过滤器是相当不引人注意的:例如,在 "阻止搜索广告 "功能后面有一个单独的过滤器。相反,在浏览器扩展和 Mac 版 AdGuard 中,过滤器就在眼前。
默认 AdGuard 启用基础过滤器和针对拦截指定语言的网站上广告的过滤器,比如中文过滤器。在我们的知识库上用户可以查看 AdGuard 过滤器的完整列表。
如何添加,并且在哪里查找第三方过滤器
预装的 AdGuard 过滤器通常足以屏蔽广告、跟踪器和烦人的元件。但是,用户也可以添加其他过滤器,根据自己的需要定制广告拦截。
若要添加一个新的过滤器,输入它的链接或从自己的设备中导入它。AdGuard 将会自动识别本过滤器。在 Windows 和 Mac 的 AdGuard 应用程序里,用户也可以从列表中"订阅"过滤器。
- 在 AdGuard 浏览器扩展里,可以在自定义过滤器中添加新的过滤器。
- 在 AdGuard 安卓版上,可以在内容拦截部分的过滤器下进行。
- 在AdGuard iOS 版上,通过 Safari 保护进行。
- 在 AdGuard Windows 版上,用户可以通过点击广告拦截部分的「添加过滤器」按钮来进行。
- 在 AdGuard Mac 版上,点击过滤器部分的「+」按钮。
在 filterlists.com 有大量的过滤器。用户可以通过名称、描述、语言和标签进行搜索。
用户可以激活自己想要的许多过滤器。但要小心一点。如果用户启用太多过滤器,一些网站可能会运作不正常。
如何添加自己的规则
用户规则也可以组成一个过滤器。所有 AdGuard 应用程序都有一个包含用户可以自己添加规则的部分。在浏览器扩展中,用户规则位于设置页面上方。在 Windows 和 Mac 版的 AdGuard 里,它们被隐藏在过滤器编辑器中。
用户可以不同方式添加自己的规则:
-
手动。 请确保熟悉规则语法。
-
从自己设备上导入规则。比方说,如果用户要在不同设备上使用 AdGuard,并且想要一样的广告在所有的地方被拦截。
-
通过阻止一个网站上的某个元素。要做到这一点,请点击「屏蔽此网站的广告」。在大多数情况下,将自动添加一个规则。用户不需要做任何其他事情。
-
通过要求 AdGuard 过滤器开发人员为用户创建一个规则。如果用户所报告的网站流量不大,开发人员可能认为没有必要更新一般的过滤器。不过,他们可能会建议用户添加一个用户规则,广告将被阻止。