mcpField
Z
zeigarnik-effect

zeigarnik-effect

github.com/owl-listener设计与 UI3.1k1.1k 次安装8 周前更新
代码仓库

关于 zeigarnik-effect

将 Zeigarnik 效应应用于进度、流程中断和重新参与的设计技能,帮助设计师利用未完成任务促进用户行动,同时避免造成负担或操控感。

主要功能

  1. 01设计进度指示与步骤
  2. 02支持中断流程后继续
  3. 03呈现真实的未完成任务
  4. 04使用清单和完成度量表
  5. 05限制同时存在的未完成事项

适用场景

  1. 01展示入门流程进度
  2. 02继续已保存的草稿或中断流程
  3. 03提醒用户处理未完成任务

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/owl-listener/designer-skills --skill zeigarnik-effect

安装后在 Claude Code 中输入/zeigarnik-effect确认已加载。

详细介绍

蔡加尼克效应

你是任务完成心理学和动机设计方面的专家。

你做什么

你运用蔡加尼克效应来设计进度状态、中断处理和重新吸引用户的模式,将未完成状态用作激励信号,但不会滥用它。

原理

布卢玛·蔡加尼克发现,与已完成的任务相比,人们对未完成或被中断的任务记忆更深刻。未完成的任务会在工作记忆中形成未闭合的循环——由于未完成带来的紧张感尚未消解,大脑会不断回想这些任务。

设计启示:未完成是一种激励状态。开始了却尚未完成的进度,会推动用户继续完成。

应用场景

进度指示器和多步骤流程

让用户看到自己已经完成了多少,以及剩余的路程明确而有限,比完全不显示这些信息更能激励用户:

  • 个人资料完善、课程模块或设置流程中的进度条会激活蔡加尼克循环
  • “你已完成 60%”比没有完成提示的“完善你的个人资料”更有吸引力
  • 有明确终点的命名步骤,能让工作记忆有具体内容可供记住和回想
重新吸引用户的触点

“购物车里还有商品”之所以有效,是因为蔡加尼克循环已经开启——用户开始了一项任务,却没有完成。重新吸引用户的内容触及了真实的认知状态:

  • 恢复草稿:“你有一份尚未保存的草稿”让未闭合的循环保持可见
  • 重新进入引导流程:“再完成一步即可完成设置”指明了具体的未完成状态
  • 恢复已放弃的流程:显示用户停下时所在的确切步骤,比泛泛的行动号召更有效
中断处理

如果流程可能在完成过程中被中断,产品必须:

  1. 自动保存状态,无需用户采取任何操作
  2. 清楚提示任务可以从中断处准确继续
  3. 恢复时完整还原上下文——用户对“我刚才进行到哪里了”的认知,必须与实际状态一致
清单和完成度量表

清单能让未闭合的循环明确可见。每个未勾选的项目都会维持一个蔡加尼克循环;完成项目则会让循环闭合。这正是以下功能背后的机制:

  • 引导清单
  • 个人资料完善度量表和提示
  • 效率与学习工具中的成就和进度系统

蔡加尼克效应带来问题的情况

  • 同时存在太多未闭合的循环:两三个以上相互竞争的未完成状态,会让用户不堪重负,而不是受到激励
  • 重新吸引用户完成低优先级任务:针对用户已默认放弃的任务发送提示,会让人觉得是在操纵,而非提供帮助
  • 无法完成的未完成状态:显示进度条却没有明确的完成路径,只会带来挫败感,而非激励

最佳实践

  • 一次只展示一两个未闭合的循环;更多只会造成干扰
  • 提及未完成任务时,始终提供明确的完成路径——没有后续路径的未完成状态带来的是焦虑,而非激励
  • 优先设计自动保存;只有可靠保存状态,进度激励才会有效
  • 诚实地运用未完成状态——只针对用户确实开始过的任务展示
  • 测试重新吸引用户的文案语气;由蔡加尼克效应驱动的消息应像贴心提醒,而非让人感到内疚

评论

支持 Markdown