通过对用户使用场景的思考,我们很容易知道用户想要的到底是什么。
一.用户分类
交互能力水平上来分类,我们可以把用户分类为:
1.新手用户
- 这个软件是用来做什么的?
- 我要怎么开始
2.中级用户
- 布尔运算的命令是什么?
- 这次升级有什么变化吗?
3.专家级用户
- 这个命令的快捷键怎么改?
- 我能用命令行实现吗?
二.用户特点
1.新手用户
- 新手用户不一定一直是新手用户,新手用户通过一段时间的熟悉和学习成为中级用户.
2.中级用户
- 中级用户一般情况下是愿意更加深入的学习从而成为专家级用户的, 但是在实际使用的过程中,他们往往由于没有时间,或者觉得没有进一步使用的必要等等理由,长久停滞在中级用户阶段.
3.专家级用户
- 专家级用户不一定一直是专家级用户,长久不用某种软件之后,忘掉了大部分内容,他们需要一段时间的学习恢复到之前的状态
三.如何为用户设计
对于新手用户,软件需要:
1)欢迎用户加入
-
创建可以取消的引导,没有人希望自己总是被提示你是个新手
2)正确而合适的引导
对于中级用户,软件需要:
1)渐进性的设计
- 中级用户往往希望高级的功能自己能够快速的找到,虽然有时候他们不会用
将高级并且不常用的功能隐藏起来 eg:Ps可以选择工作台展示哪些工具
2)能够快速上手使用
- 中级用户相比较新手用户往往更容易自己创建心智模型
eg:Adobe公司的软件经常有相似的布局
3)让参考材料容易接触
- 最适合中级用户的参考材料是在线参考文档或者在线帮助
对于专家级用户,软件需要:
1)专家可能会经常用到一些快捷方式,甚至记住所有的快捷方式
2)专家往往会对一些软件提出自己的一些评价
不管评价对不对,都会对市场产生影响。专家会听取专家的意见,新手也会听取专家意见,尤其是在他们之前完全没有接触到这个产品的时候(eg:电商网站的评价部分)
3)专家可能更加愿意去花更多时间去钻研产品,他们可能不会去看官方的建议和引导。
四.常见的一些引导用户的方法
1.引导页(sketch,maya)
2.缺省引导(Dropbox)
3.遮罩层引导(淘宝个人主页)
4.弹窗提示(WeChat)
5.提供教学视频,常见于专业软件(Unity3D,Origami)
五.为永远的中级用户进行设计
1.迅速将新手培养成中级用户
2.中级用户成为专业用户的路途上不应该存在障碍(保证中级用户的探索过程是有趣的)
3.非特定情况下,着眼于中级用户,照顾新手和专家用户的需求。
Reference to::《About Face4》