如何在网页控制台标签页中过滤Adobe Launch的触发规则?
Adobe Launch规则触发状态过滤方案
方案1:控制台一键查询已触发规则
直接在网页控制台运行以下脚本,即可输出所有已成功触发的规则,自动过滤未满足条件的规则:
// 获取所有已触发的Launch规则 const firedRules = Object.values(_satellite.rules).filter(rule => rule.fired === true); console.table(firedRules.map(r => ({ 规则ID: r.id, 规则名称: r.name, 触发次数: r.firedCount }))); // 如果要只看未触发的,把filter条件改成 rule.fired !== true 即可
注:该脚本仅在页面正确加载Adobe Launch客户端脚本后生效,若
_satellite对象未定义,请先确认Launch部署正常、debug模式已开启。
方案2:自定义控制台固定过滤逻辑
如果需要经常用,可以把脚本存到浏览器控制台的snippets里,每次打开页面点一下就能出结果,不用重复复制代码:
- 打开浏览器控制台「来源」面板,左侧找到「代码段」(Snippets)选项
- 新建代码段,把上面的脚本粘贴进去保存
- 每次需要查询规则触发状态时,右键运行该代码段即可
方案3:Launch内置debug模式配合过滤
开启Launch debug模式后,所有规则触发日志都会输出到控制台,你可以直接在控制台过滤框输入Rule fired关键词,就能只看成功触发的规则日志,过滤掉未触发的规则相关输出:
- 先在控制台运行
_satellite.setDebug(true)开启debug模式 - 操作页面触发事件后,在控制台过滤栏输入
Rule fired即可只展示已触发规则的日志
内容的提问来源于stack exchange,提问作者anshika goel
相关产品推荐
相关产品推荐

