问题概述
完成目标时奖励用户,营造闭环的感觉。
示例
用途
- 用于想将用户的行为引导到特定的最终目标上;
- 用于想给用户一个通过努力就能达到的最终目标[1];
- 用于想传达过程的部分内容的终点并说明后续内容是什么[2]。
解决方案
如果应用程序存在最终目标,可以利用“闭合需要”心理,驱动用户向最终目标靠拢[3]。
另外,还可以将大型任务划分为一组子任务,每完成一个子任务,就让用户歇歇并且/或者告知用户后续安排[4]。
设置期望,沟通进度
关键是设置期望与沟通进度,充分利用奖励的激励作用。可以通过多个方面多种角度设定和传达期望[5]:
- 时间方面:过程有多长;
- 资源方面:完成整个过程需要投入多少精力?达到最终目标需要多少工时、金钱?;
- 质量方面:完成子任务或整个过程的要求是什么?[6];
- 进度方面:整个过程已经完成了多少?需要用多少资源、多少时间,以什么质量完成?。
正式宣告完成
如果完成应用程序的最终目标后能够炫耀,请给用户提供宣告完成目标的途径。宣告完成目标的常见方式有:
- 徽章、奖杯和成就—例如Foursquare网站提供的 Super Swarm Badge奖励,stackoverflow网站提供的 Booster badge 奖励;
- 认证—当完成课程,成为注册工程师时授予;
- 文凭—当完成教育、取得学位时授予。
说明
对闭合和完成的渴望促使用户采取行动。提供庆祝完成目标的方法,激励用户抓紧行动。将大型任务划分为一组子任务,每完成一个子任务就奖励用户,并趁机设置期望,沟通进度及后续安排。
原文地址:http://ui-patterns.com/patterns/Completion
[1]原文:Use when you want to provide users with a tangible end-goal that they can strive toward achieving
[2]原文:Use when you want to communicate the end of one part of a process and present what’s next
[3]原文:If your application is geared toward a purpose with an end goal, you can use the fact the our Need for closure drive us toward a well defined end-goal.
[4]原文:Optionally, you can divide a larger task into fewer sub-tasks and use the completion of each sub-task to give the user a break and/or communicate what is next.
[5]原文:They key is to set expectations and communicate progress in order to utilize the motivational powers of this reward. Expectations can be set and communicated in multiple dimensions:
[6]原文:In quality, what are the requirements of completing sub-tasks or entirely completing a process.