G2.04.1extra decision and wait per navigation level设计研究
每增加一层就增加一次决策与一次等待
别名: 层级成本 · click-and-wait · 每层决策
概念解释
层级每加深一档,用户必须再做一件事:在新出现的孩子里选一个;并且再付一笔时间:点击之后的加载、渲染、把目光落到新菜单上。每增加一层就增加一次决策与一次等待,说的是深度的单位成本,不是「深了人会走掉」那个结果,也不是一层里能摆几个项。
四层树不是「多三次点击」这么简单:是四次判断串行发生,中间夹着三次不可用的间隙。间隙里既不能预览下一层,也不能撤销上一层而不付返回的等待。
机制
决策成本来自当前层的不确定性。新菜单出现之前,下一层的选项是看不见的,人无法把后面的气味折进当前判断,只能凭当下标签下注。等待成本来自往返时延和页面替换:在替换完成前,上一层已经离开,下一层还没可操作,这段时间是强制空白。移动网络、重前端、每次点击都整页刷新时,等待会压过决策,成为深度的主项。
两笔成本还会耦合。等得越久,人对上一层那次下注越不敢改——回退意味着再付一次等待——于是错误的决策被等待锁死。Miller 与 Kiger 的菜单实验里深度拖慢表现;把实验室里瞬时切换换成真实加载,同一深度的总时还会再涨一截。深度的账要按「决策次数 × 单次判断难度 + 等待次数 × 单次时延」来算,不能只数点击。
怎么研究
把一次到达拆成决策时间和等待时间,不要只报总完成时。
- 范式:受控菜单深度实验;同一棵树在瞬时切换与节流延迟两种条件下对照;仪器或日志把「菜单可见到点击」和「点击到下一菜单可见」分开。
- 自变量:层数、每层选项数(先固定,以免和广度搅在一起)、层间延迟、是否预加载子菜单。
- 因变量:每层决策时、每层等待时、回退是否因延迟而被抑制。
- 方法论注意点:悬停展开的桌面菜单几乎没有等待,会低估点击替换式移动菜单的深度成本。预取子菜单能减等待、不能减决策。实验室被试知道答案在树里,会比真实用户更愿意付等待。
边界
子菜单已全部可见(巨型菜单一屏展开多列)时,所谓下一层几乎没有等待,决策也变成同屏辨别,深度单位成本不成立。本地应用层间无加载,只剩决策。自动播放或超时跳转的层不是用户决策。深度等于一的结构没有「再加一层」可谈。极强的信息气味让决策时接近零,但等待仍在——这时再加深,贵的是时延不是思考。
怎么落地
- 为高频路径数层,并实测每层的加载。层数 ×(中位决策时 + 中位加载)就是这条路径的深度账。
- 能用悬停或预览露出下一层选项的,优先用来砍掉「看不见就下注」的那次决策,而不只是把动画做短。
- 移动端避免「点一层、整页替换、再点一层」超过三次仍无内容;中间层能预取就预取。
- 验证:录一条目标任务,逐层记下「看见菜单到点下去」和「点下去到新菜单可点」。任何一层等待明显长于决策,先治加载;任何一层决策明显长于等待,先治这一层的标签和选项数。两笔都长,才轮到砍层。