一款产品的诞生离不开产品经理、UI、前端、后端、测试、运营的倾力配合。经过需求调研评审、UI设计、后端提供数据支撑到前端完成页面交互和逻辑开发、测试完成质量把控等一系列过程最终上线运营。如果把开发产品比喻成造汽车,那么前端承担的工作就相当于将一个个零件按照图纸设计组装成完整的一辆汽车,并且对未来的维护负责,是整个生产的重要工序。
在关注功能的同时,用户对于产品是否好用的评价直接关系到产品的存活,“简单好用更懂你”是一个听起来很轻松的口号,但是落实到实际这个好用的标准是什么?上面特别强调了前端是因为我们的工作是最最直面用户的,参与了很多的产品线,造了修了不少车,所以今天斗胆来谈一谈,你的产品真的对用户足够友好吗?
页面加载速度
加载速度是产品的命门所在,内容再优质,若在用户失去耐心前还未展示出来那一切都是枉然。在当今这个快节奏社会里,页面长时的空白以及未知的加载时间会让用户抓狂,让你失去相当大的流量。进度提示是一个安抚用户的方式,但我们最终的追求还是更流畅的渲染速度,那么从技术上:减少HTTP请求、利用缓存、按需加载······你有很多办法来一步一步缩减页面加载的时间,这真的很重要。
风格统一
产品的设计风格应当遵循一致性原则,色系搭配合理,不冲突。同类控件样式、尺寸都应当相同,若要使用插件也应当保证所有页面引入的是同一款。我曾经见过一个项目里光日期控件就用了三四种,这无疑让用户感到奇怪,也显得不规范。
操作成本
举个例子一款购物APP,订单中心或者购物车这类使用频率非常高的功能应该放在底部Tab导航或者悬浮于各个页面,这样用户可以很快速的从不同页面直接进入。如果需要点击三四个层级之后才可以呈现,对新用户来说无法很快适应,对老用户来说来去之间会增加用户的操作成本。
主次分明
产品的核心页面放的一定是其最旗帜鲜明富有特色的功能,最大程度吸引用户。而权重较低的功能提升优先级既干扰用户操作,也会挤占寸土寸金的页面布局。
表单填写
如果表单信息很多,一下子把十几个输入框放出来会让用户难以聚焦甚至失去填写下去的耐心,程序上表单验证也会变得复杂。将表单做成分步骤填写不仅可以缓解用户的焦虑,也会让用户容易聚焦当前的填写项,且在完成时有些许成就感。但如果表单信息就只有两三个字段拆分开来既增加了操作成本也浪费页面空间。
合理利用弹窗
不分时机、不分场景的跳出弹窗显然会降低用户的好感度,因为它会打断用户当前的操作流程,弹窗里二次跳出弹窗更是我认为最愚蠢的设计之一。弹窗应当是方便用户在当前页面提交一些简短信息以及帮助用户二次确认当前操作,避免误操作造成不良后果的时候才出现。但如果弹框所承载的内容过多,那么还是应该选择跳转到新页面。精简和必要是使用弹窗的先决条件。
用户引导
千万不要让用户陷入到不知所措的局面,要对用户进行正确的引导。引导分功能业务引导和异常引导。对于功能业务引导,简洁明确、通俗易懂,但是也不要太把用户当白痴,到处都是提示性说明,一款好的产品不能靠频繁的文字去说明。而异常引导打个比方:一个产品有一个连接到服务器的功能,如果正确连接则会进入后续功能页面,反之则停留在请求连接页面(类似请求应当设置请求超时时间,防止网络问题导致长时的等待)。若因网络或配置问题导致连接失败需要告知用户此时应当做什么、如何定位问题并且显示按钮跳转到其他页面。
减少选择题
在产品设计的过程中,应当多去模拟用户的心态,能让用户高兴的朝前走就不要留下向左走还是向右走的问题。给用户选择越多,规则就越多,规则约少越容易理解,用户纠结不是好事,这会降低用户的留存率。给用户少的选择,帮用户提供一些默认项,或是倾向性引导,会让用户获得更轻松的体验。
强扭的瓜不甜
一切妄图用强制手段留下用户的行为都是耍流氓。比如CSDN,阅读文章的时候直接跳出弹窗要求你扫码注册登录,我的反应是立马把网页叉掉。用户的留存永远取决于你是否真正抓住了用户的需求并且好用。
结语
产品的成功与否取决于其商业价值,但在产品的早期发展阶段,用户体验则是一剂催化剂,低使用成本以及高愉悦度可以快速争取到用户并留存下来。现在不少产品都朝着敏捷开发走,不断增加功能,为了打时间战赢得市场这本身没有错,但是重视用户体验可以夯实根基,不至于过早崩塌。