调试定制规则

规则设计者现在可以在编辑时使用日志和调试定制 JavaScript 规则,以了解规则行为背后的逻辑。

有哪些优势?

现在,在规则编辑器中,您可以同时创建和调试规则,从而在测试之前了解规则的行为并识别和更正失败。在调试现有主体的数据中运行规则时,通过调用 logMsg() 帮助程序函数来使用新的调试功能。通过在规则表达式的不同关键点添加日志语句,您可以通过显示定义变量和消息的值来显示规则行为背后的逻辑,从而获取有关规则性能的相关信息。此外,每当发生异常错误时,您都会得到错误说明。

规则设计者的详细信息

下面是您在测试模式下创建或编辑规则时的新增功能:
  • 在规则编辑器中工作时,可以在 JavaScript 表达式中根据需要放置日志语句,以显示运行规则时在代码的特定点如何处理数据。
  • 在“规则编辑器”屏幕中引入了新的调试按钮。单击后,将根据当前受试者的现有数据保存并执行对 JavaScript 表达式的更改。
  • 调试过程启动时,将在“规则编辑器”对话框的右侧显示一个日志窗口,并输出日志信息。发生异常时,堆栈跟踪详细信息和错误消息与日志一起显示,从而提供有关规则失败或意外行为的附加信息。
  • 查看日志信息后,可以更改规则表达式并重复此过程进行进一步调试,直到规则按预期工作。

在单击 Debug(调试)之前,必须满足所有规则保存要求,这将保存 JavaScript 表达式。任何编译错误或缺少的要求都无法完成调试过程。

为了充分利用此新功能,请不要忘记查看 logMsg() 帮助程序函数文档和使用技巧。

已经在现场学习了?

一旦此发行版可用,规则设计者就可以开始为测试模式中的所有研究调试新创建或现有定制规则。由于安全限制,调试功能在生产模式下不可用于实时研究。

CRO 和赞助商用户信息中将介绍有关此功能的更多信息。请参阅创建和管理自定义规则