G3.16.3expand scope on zero results设计研究
窄范围零结果时应提供一键扩大到上级范围的选项
别名: 扩大检索范围 · search parent on zero · 一键放大
概念解释
当前文件夹、当前栏目里零命中,并不等于对象不存在。一键扩大到上级范围把「到上一层再搜同一句话」做成零结果页上的一个动作,而不是让人自己改范围、重敲查询。Google 的「在全站搜索」、网盘的「在整个云盘中查找」,都是这条路的产品形态。它是范围上的放宽,不是换同义词、也不是清筛选。
零结果处理的一般原则是说明原因并给出下一步。这里固定下一步的一种:沿树走上一级,查询词不动。
机制
窄范围零结果有两种常见真值:对象真不在子树里,或对象在父级、人站错了层。第二种在嵌套集合里极常见,因为默认跟当前地点走。人面对空白列表,最贵的修正是重新选择范围——范围控件往往不在焦点上,查询还可能被清空。一键放大把这个修正的代价收到一次点击,并预先承诺「同一句话、更大的盒子」。
若不提供放大,人会改写查询(加词、减词、换同义),在错误的小集合里做无关的查询手术。日志里表现为窄范围零命中之后一串短查询,始终不改范围。放大把假设从「词错了」拨回「地方小了」,这才是更可能成立的那一层。
怎么研究
把目标放在父级、不在当前子范围,比较有无「搜索上一级 / 搜索全部」。
- 范式:从子文件夹发出必然零命中的查询,目标在父级;零结果页一种含一键放大并保留原串,一种只说「未找到」或只给改写建议。T2 类空状态文案研究提供「下一步动作」的一般方法,这里的动作必须是范围放大。
- 自变量:放大控件是否存在、放大到直接父级还是跳到全局、放大后原查询是否保留。
- 因变量:从零结果恢复到命中的时间、是否改写了查询、是否放弃。
- 方法论注意点:若目标其实就在当前范围,放大测到的是误放宽,不是恢复。任务必须是「站错层」。放大到全局与放大到直接父级是两个设计,噪音量和恢复率要分开报。
边界
当前范围已经是根,没有上级可放,控件应消失或改成别的放宽(去筛选、去拼写)。权限隔离的子树放大到父级仍不该看见被隔离对象,否则一键变成越权;父级零结果要写「没有权限」而不是再给一次无效放大。对象根本不在整个产品里时,放大只是延迟打击,仍需要真正的零结果出口(建议改写、建议浏览)。语音场景里「一键」要变成一句可说的确认,「要不要在全部文件里搜这句话」。
怎么落地
- 子范围零结果页上放一个主按钮:「在『父名称』中搜索『原查询』」,点下即用原串在父范围重跑。
- 不要只写「试试搜索全部」而不带原串;也不要自动放大,自动会让人以为对象本来就不在这里、其实是被静默换了场。
- 若父级仍为零,再提供全局或改写,不要同一页叠三个同等权重的放大。
- 验证:目标在父文件夹、当前在空的子文件夹。零结果出现后,一次点击应能用原查询在父级看到目标。若必须先改范围再重打,或一点就跳到无关的全库热门,放大没有对准上级范围。