测试规则
在启用规则之前,值得先对其进行测试——以便准确了解哪些广告会受到影响。为此,规则编辑器提供了 测试 标签页:它会直接在浏览器中对当前的实时广告运行您的代码并显示结果。这完全安全——在测试期间不会暂停任何广告,也不会向 Facebook 发送任何指令。
如何测试规则
-
在编辑器中打开一条规则(或新建一条)并编写代码。详见 创建规则。
-
在右侧切换到 测试 标签页,然后点击 在实时数据上测试。

Britva 会加载当前的广告并对它们运行您的代码。
-
查看结果。顶部是一个类似「N / 总数 匹配」的计数器:在所有检查的广告中,有多少条会受到该规则的影响。下方是这些广告的列表:它们的 ID、geo、名称以及会触发哪个动作(例如
pause ad=... 24h)。 -
(可选)取消勾选 Active only 复选框,让规则不仅在活跃广告上运行,而是在所有已加载的广告上运行。
如何解读结果
- 匹配列表 — 规则会为其调用某个动作的广告。每条旁边都有一个动作标签(暂停/激活、级别和时长)。将鼠标悬停在标签上时,其工具提示中会显示触发原因。
- 来自代码的消息 — 如果规则有控制台输出(
console.log(...)),这些行会显示在广告下方。这对调试很有帮助:您可以输出中间值,从而理解规则为何触发或未触发。 - 错误 — 如果代码中包含错误(例如访问不存在的字段),顶部会出现一条红色警告,显示第一个错误的文本。请修正代码并重新运行测试。
提示
请在启用规则之前先测试它。一个方便的顺序是:先以禁用状态保存规则,在 测试 标签页上运行它,确认匹配项正好包含您所预期的广告——然后才启用它。
测试中无法使用网络请求
测试在浏览器本地运行,因此规则代码中的网络请求(fetch)在测试模式下不起作用。如果规则使用外部数据,您只能在服务器上的实际周期中对其进行完整测试。