交互设计师有一项很重要的工作就是定义任务流程。在接到需求之后,设计师需要把抽象的需求设计成具象的流程,然后再把流程分配到不同的界面,最终形成成品。设计流程不难,但是设计好的流程非常难,今天主要是从闭环这个角度来讲讲流程设计中的优化问题
断头路,顾名思义就是流程走到某个地方,虽然目标还没完成,但是路径已经中断了。在流程中,如果用户遇到断头路,有可能用户会沿路返回,然后去尝试新的流程,但是也有可能用户会直接流失掉。如果流失掉客户,那么损失可就大了。所以,在做流程设计的时候,首先要看看有没有断头路,然后把断头路打通
我们来看看这个例子中可能出现的断头路,在填写完手机号码之后,一般都会有个检验的功能,首先会检验输入的是不是11位数字,接着才会检验是否已经注册。如果已经注册了,一般至少都会弹出一个toast该手机号码已经注册。
如果按照这个流程走,就出现我所说的断头路。最简单的就是把提示文案修改一下改手机号以注册,请直接登录。通过文案的引导,可以让用户知道后续要做什么。针对这种情况,交互设计有一个“可学习型”的原则,简单地说就是我们要一步一步告诉用户,他应该怎么卓,其中文案的作用至关重要
最好的方式就是告诉用户,嘿:这条路走不通了,但是这里有捷径哦,具体实施起来就是用一个弹窗进行引导如图所示
然后做的再细致一点,因为用户已经填写了手机号码,登陆的时候就不需要用户再填写一遍了,还有,不要忘了登录页面的忘记密码选项
回头再来看看设计中的断头路,还有那些情况
如果说打通断头路更多是站在用户的角度去进行设计,那么设置延长线除了是为用户考虑之外,还有一部分就是为了产品本身考虑的
具体做法就是:当原来的任务以及完成的时候,但这时候又推荐给一些任务给你做,流程变得比原来更长了,这个新加入的流程就是我所说放入延长线
设置延长线相当于把不同应用模块之间做了一个串联,一是可以提高功能模块的渗透率,而是如果串联的功能恰好是用户需要的,那么同时也会提升用户体验,只是,怎么样恰好推荐到用户喜欢的功能,这个需要多方调研以及数据做支撑才行
交互设计需要考虑复杂的异常流程,这也就导致了号的流程跟像一张网,有无数的岔路
,每个岔路还可能有岔路,岔路走着走着可能又回到原点,最终,所有的路径都会汇集到一个或者多个终点,开辟新岔路是说在正常流程的某个节点,分叉处新的流程,最终分叉的这个流程还会回归到正常的流程,这个方法的更多是为产品运营方着想的
如图,蓝色代表普通的流程,但是现在插进去了一些新的节点就是橙色的点,这些橙色的点构成的流程就是我说的新岔路
购物车是购物应用里面一个非常常见的功能,但购物车页面其实还有一个推荐商品的部分,如果用户恰好在这里发现自己需要的商品,就有可能会跳转出去浏览,然后再回来购物车进行结账,流程如下
这一个跳出去的动作就是我所说的岔路,在电商这个场景下,岔路的意思就是要让你多逛一下,万一你在看重别的东西,电商补救多赚一点吗?同理,岔路还是用于其他适合逛的产品,比如说资讯阅读类产品等等,除此之外,岔路的设置也会使得页面变得更加复杂,用户有可能汇米市调,现在电商的购物车普遍都用了这种方法,说明他还是切实有效的,所以,是否选中这种岔路,不仅需要基于自身产品的属性来考量,更重要的是要从上线之后的数据来观察
闭环实际上是一种串联,把同个功能模块下的不同流程串联起来(打通断头路),把不同功能模块串联起来(设置延长线),或者是自己把自己串联起来(开辟新岔路)这种串联是为用户着想的,也有产品方面的考量,但是不管从哪里触发,在设计交互流程对这些闭环进行思考,整个交互流程才会变得更加强大和完整
上一篇:Mybatis-Plus分页插件
下一篇:MySQL知识点总结(2)