小细节,大智慧

苹果在iOs5之后改进了信息提示功能,即把消息提醒放到顶部提示栏,显示5、6秒后自动折叠起来。

这个功能的好处是
1、在用户使用其他程序(处理其他任务时),可以有效提醒,又不至于打扰用户。
2、对垃圾信息可以直接过滤,不用打开看。
3、其他,比如下面要讲到的验证信息

经常用招商手机银行进行支付或是转账业务,出于安全考虑,银行系统都会发送确认短信到用户的手机上。如下图
1365006692
在招行的App界面上,直接点击【发送短信验证码】,那么我不用离开App软件,过几秒钟,系统给我发来短信,我甚至不用打开短信,借助iOS的信息提醒功能,就可以清晰看到验证码,轻松完成支付。

再来看光大银行的提醒,如下图,压根就看不到验证码,就为了一个验证码,我还得退出光大银行的App,再重新打开短信(APP),再打开光大银行App,再输入验证码…着实非常的麻烦。

1364265469
有些银行出于安全考虑,会设置App只要退出(就是按home键),再重新打开App,那么之前的登录信息就会失效。那么如果银行的短信机制设置成“光大式”的信息提醒,那么整个逻辑就陷入死循环了,用户要关闭App,去打开短信才能看到验证码,但是一退出App,登录信息就失效,当次的验证码就没效了。

其实招商银行也是这样的机制,后来改进了,把App的退出机制改成,退出一定时间后才把登录信息去掉。

另一种解决办法是,验证码在一定的时间内有效,比如一小时或是一天,用户可以多次退出App,虽然登录信息失效,但验证码有效。所有操作流程没问题。

一个小小的细节:把验证码放前面,就可以解决用户操作的很多步骤。

航旅纵横

以下观点纯属个人观点,如伤害到某人请见谅(我也知道做产品不易),做的人不易,马后炮的人相对来说简单点 哈。

进入正题…

背景:接触航班管理软件

我在北京工作,老家在南方,所以每年基本会有2、3次坐飞机的机会,普通用户。
一次偶然的机会看到朋友公司负责推广航旅纵横这款App,当时并没有多在意(因为当时手机内已有同类型App)。

在今年春节时,由于从老家回京,中间辗转去别的地方,涉及到酒店、航班等事情比较多,发现之前的航班管理软件不是很能满足我的需求,刚好也在微博上看到朋友又在推航旅纵横这款产品,所以就抱着试试看的态度去下载。

下完之后,打开过一次,但直到写文章之前都没在上面做过查询或是设定(后面分析会说到原因)。不删除的理由是,当时在飞机上就想着回京之后一定写一篇关于航班类管理App的文章。

先说说航旅纵横的特色吧(其他软件没有的功能)。

1、导入身份证信息,自动帮用户导入行程(如下图)。
1362401184

该功能对于常年飞行的“飞人”来说是很方便的,只要身份证确认就可以帮用户导入飞机的航班等等信息,减少用户手动的麻烦。
而对于航旅纵横来说,可以通过分析用户的航班信息等各项数据,再推送针对性的服务,如用户经常飞北京,那么推荐北京的酒店。再比如用户做商务舱的频次,推送一些高附加值的产品(商品)等等

注:据说还有图形化行程记录,但我没用,所以不知道。

2、纵横广场
1362241207

该形式的概念就是航班社交化,让作飞机变成可以交友的行为(增加粘性?)。记得去年KLM航空公司做过一个服务,就是利用Facebook在线选座,让用户可以看到和自己同飞的都是那些用户。纵横类似这样的概念,只是不能选座,但可以认识同飞的用户(认识帅哥美女 哈)。

3、机票验真 (支持扫描验证和手工验真功能)
1362310948

这是类似信天游机票验真的App版本,用于验证机票的真假。
特色说完了,说说缺点

一、复杂的初始界面

当下,手机支付及用户习惯等决定用户一般不会在手机上购买机票。而用户去下载航班管理软件,肯定他已经有【航班号】这个前提了,当他打开App,第一件事情就是要找个地方添航班号。

再来看用户的反馈,以下是翻阅了目前市面上热门的两款App的评语(差不多翻阅了140多条/每个App,共270条左右)
pinglun
由于其他人的评语基本只表述了好或差,并没有具体到细节上,所以没摘录。
我从200多里面摘出15条是秒速具体信息的,有6条是关于查看航班动态(好评),5条关于机票预订(后面会说到,基本是差评),2条是注册信息的(中评),1条关于国际机票验真(差评。注:几乎没有人提到验真这个功能,只有一人反馈说国际机票验真不了),1条是关于Passwork手机值机业务的(好评)。

从以上可以看出用户的反馈基本都是集中在航班信息的查看。

回到刚才的结论:航班类App最主要的任务是填写航班号(再围绕航班号来做进一步的管理、提醒等等)。

1362567084_2
如上图,是航旅纵横初始软件界面,作为用户来说,这么多按钮我都不知道点哪里!
在这些按钮当中,我真没一下找到最符合我需求的,至少要点选两、三次才能找到填写航班号的地方(注:我摘录的15条信息里面有三个人提到了注册易用性问题)。所以就是,尽量简化之,突出最主要的功能,特别是手机这种小屏幕,大家更没有时间去探索那些按钮是做什么的。

PS. ⑥地方的绿色大按钮,这么重要的地方却只是一项功能展示:伸缩隐藏五个按钮。-这是在炫耀开发人员有能力可以开发出如Path的菜单功能么?

二、 奇怪的交互1…

1、大部分的人是用单右手操作手机(国外有数据统计),那么左下角其实是最容易也是最舒适可以点击到的地方【⑦我的行程】。
2、手机界面使用习惯上,底部的菜单一直是重要功能性按钮(现在有放到顶部的趋势)。
3、人都有自我心理,看到【我的xx】,潜意识都会觉得这个很亲切,而且会觉得这可能是解决我问题地方。

所以第一次,我不加思索的点击了 【⑦我的行程】,结果悲剧发生了….

1362567084_2_k
如上图,点击【⑦我的行程】==>出来弹框,提示我信息不完整,请完善xxx==>点击确定后,再到一个需要填写【认证】、【手机号】、【身份证号】的地方。

到这里,我特想说:还没让我使用上,凭什么要我的手机号,身份证,还要认证!!(PS.首屏上多个按钮点击都会出现这样的逻辑)
pinglun3
特意找了两个人的点评,这绝对不是我一个人的心声。

1、一家非著名企业,页面上也没提示说你们是公安部xxx合作部门,凭什么让用户给你身份证!而且身份认证你能24小时全天候随时给我立刻认证完么?(建议学习去哪儿App机票业务,打开有提示“去哪儿负责赔付业务xxxx”,至少这样做给用户安全感)

2、从功能上说,身份证导入自动规划行程,这个功能其实更适合那些【飞人】用户,而对于普通用户/接机人来说,他们仅仅是想监测航班而已。从用户基数上来说,飞人用户好像也没有商旅接机+普通用户多吧?(当然你可以说我们主要针对飞人高端用户,就是要身份确认,那我没话说。)
3、在最开始已经说了,身份导入其实是非常好用的功能,但如此的流程设计,着实让人生气。任何一种自认为好用的设计(但用户也许不是强烈需求的),都要思考下如何推送给用户。

在解决用户基本需求的时候,适时的提醒有更好的功能(只是要麻烦点),用户才会觉得不会突兀,反而会惊喜。

举个例子,iOs5后iPad上面键盘可以分离,本来这个功能相对以前来说已经有很大改进了,后来网络用户又发现,在键盘分离的地方竟然隐藏着按键(如下图)。
42
这就是惊喜,好上加好。在解决用户基本的需求[输入]时,再提供好用的分离功能(用户觉得这下输入方便了),再提供隐藏按键功能(这时候用户只能说:我靠,太赞了!)

所以,关于身份证录入功能,修改流程,在用户填完航班号,完成了【监测航班】的任务时,再适时的提醒,或是在用户使用了好几次之后,再提醒会更加有针对性。(一般人谁会为了一次航班信息,去把身份证信息泄漏给一个App呢?)
iwn
其实在原先的设计已经有进行提醒了③,只是流程上提前了一点,想办法改进。

三、奇怪的交互设计2
1362567084_25

点击底部右边主菜单【⑧订阅列表】后交互功能如图。
如图第二、三所示,会有一个【添加航班】的功能区以一定的速度向上滑动。
我敢保证,用户第一次打开(由于没有心理预期)绝对看不清这个是什么信息,只有在习惯(心理有预期之后)才会【注意】到这个地方会有向上滑动的东西,才会去看。
一开始我以为是我设备的问题(iPhone5 ios6.02), 后来用iTouch4(iOs5.1.1)又下载了一次,但还是一样的问题。
我想请问,这个一闪即过是做什么用的?抓用户的好奇心,让用户去猜么?每次点击我都很纠结,能停下来么!

四、奇怪的交互设计3
1362567084_2_kl
首屏的【①猜你喜欢】 如果猜错了,我在哪里修改?不然推荐我一个错误的航班做什么?这里的逻辑其实是让用户添加航班号后会变成用户的航班信息,那为什么不放一个大大的修改两字或是添加航班号字眼呢?

五、最后几点关于业务的意见..
1362567084_2

1、旅程数,就是②,这个功能最有用的地方是和各大航空公司的会员系统整合。但目前好像还不具备这样的功能。再说,有多少人坐飞机会关心旅程数?国际航空公司好像比国内有这方面的促销…. 国内做旅程数换机票最多的应该是第三方,如携程、去哪儿等等,鼓励用户在上面定机票。但是作为一家航班信息管理App,机票预订业务又不太灵光的情况下(关于机票业务下面会分析到),好像旅程数不太需要吧…[不是强需求.],或者原先的设计者有更好的解读。

2、机票预订
pinglun2
看评价,基本是差评。
当前用户在手机上购买机票的习惯还没有养成,且机票的预订、销售等等环境太多,怎么处理?处理不好反而会让用户怨言。不是说不可以,毕竟这是盈利的一种方式,但是如果做不到,那么适时的告诉用户,“我们有些业务还不成熟,可能带来不必要的麻烦/我们暂时不支持国际验票业务等等(有用户评论国际验票不能用)”,是非常有必要的,首先承认自己的缺点,让用户心理有预期,再为用户尽可能的提供服务。

3、机票验真
现在机票还会有假么?类似去哪儿这样的第三方都有赔付业务,以前的酷讯也有。现在购买基本有保障,验票需求好像不太高。况且购票行为发生在网络上,难道用户会购票之后,打开手机去验票?

建议是,机票验证可以单独做成一个App—把简单做极致了,扩展到火车票、xx票等验证。(评论有人提出需求)

4、纵横广场

纵横里面仅仅是显示头像和发送消息。试问有谁会没事接收陌生人的来信呢?也许你会说陌陌不是很火么。但是人家现在也加入了位置信息的话题讨论功能。人总是会以某个话题为基础来对某个人产生兴趣,进而产生沟通,交流。航班信息本身就有很多有价值的东西可以讨论,为什么不加入呢?至少有个讨论区让大家讨论当前的航班,看看候机时都有哪些有趣的事情。
讨论区甚至不用很复杂,或是直接摘取微博的信息,用户针对某个航班号比如#mu5234 发微博,接着系统内把该关键字的信息列出来,让用户可以查看,点评等等就可以了..

以上的功能不是说不可以提供,只是提倡简化,再简化 simple is the best。
其实这句话可以理解成:第一次印像只推最佳功能。

再举个例子,FlashLight
在appstore上有两款FlashLight(闪光灯应用)
A:来自7th Gear公司 9078用户投票
1362480752

B:来自iHandy公司 6246用户投票
1363128445

A的应用首屏打开就是闪光灯,附带下面按钮调节功能。
1362555826

B应用首批打开是如下左图,一堆功能项目,然后提示用户向右滑动快速开启闪光灯。
13630199212
就是这个简单的信息提示,有可能出现的情况是:
1、用户有可能直接略过(现在有多少人认真看手机App导航提示?)
2、不小心点击了其他地方(系统判断你点击其他地方即表示你看过了提示),信息没看就闪过。

我没有数据证明是否就是这个小小的提示信息让下载次数和点评次数差了30%,但如果B应用(功能比A应用更多)一开始就显示闪光灯,满足用户的基本需求,接着再在旁边提示向左滑动会有更多功能,会不会更好?

最后关于名字
航旅纵横,
1、我能理解,一开始取名“航旅”,是希望能提供一个一体化航班、酒店、交通等服务的平台。但..试问有多少人在搜索的时候是会输入“航班”呢?
2、纵横:拼音是zongheng,但其实应该有一些人和我一样分不清zhong zong,所以我老打不对这个名字(拼音输入法)。

再最后,本来就想写一篇关于航班管理软件的文章,刚好http://e.weibo.com/2537944652/zlTKDqzq8?ref=http%3A%2F%2Fe.weibo.com%2Ffav 所以花了两天时间写完。

还是那句话,做的人不易,马后炮的相对简单,如有不妥之处,请见谅。

手机操作习惯

caozuoxiguan

专注于用户体验和界面的研究机构UXmatters近日发布了一份手机用户操作习惯研究分析报告,称单手操作手机是用户最常使用的方式。

现在我们来看看iPhone是如何设置。

如下图是iPhone历代机型的初始画面。
iphonewam
所谓初始画面,是用户拿到手机,激活后第一次看到的画面。
iPhone首先是一部手机,手机的第一个功能就是打电话,所以历代的iPhone初始画面都把电话功能图标放置在左下角,因为从操作习惯来说,单手(右手)操作的时候,左下角是最容易点击和最舒适的位置。

应用场景:
UXmatters发现,单手持握的人,通常在使用手机的同时,还会从事其他工作,比如手里拿着包、爬楼梯、开门、抱着宝宝等等。

结论:第一画面最舒适的位置放置应用最有用的按钮。(另一个例子可以看Path)

派代网用户名提示

有时候在登录一个网站的时候,死活要么记不起用户名。而使用忘记密码的时候,往往都是输入了用户名,点击提交,接着才告诉你用户名不对。
一直就有这样的疑问:为什么不能在输入用户名的时候就提示数据库里面是否有该记录呢?
终于看到一家网站实现了:派代网:http://www.paidai.com/user/login.php
paidai_01
未登录时,如果用户输入数据库没有的用户名,就会提示
paidai_02
如果用户名正确,则不提示。

虽然只是一个小小的功能,但却可以减少很多登录请求或是查询密码等等的页面跳转。

个性化拜年短信

过年给朋友拜年,一般都会亲自编写短信祝福,虽然简单,但让人看着是自己亲自编写的,都会感觉比较特别.
而联系人一多,这短信就有点麻烦了,于是就想是否有款应用,根据联系人信息自动编辑短信。

解决方案:
1、一般的操作系统,都开放有底层一些数据接口,如联系人信息等等,第三方应用是可以获取到手机的联系人信息的。
2、如下图,iPhone的联系人信息默认已经存储多项数据,如姓氏、名等等,可方便用于数据分析


3、如上图所示,iOS甚至还内置有更多的选项,供手机主人来定义电话簿的每个人。
4、结合手机本身的联系人资料,欲开发的发短信App可以内置更多的信息,以便区分辨别联系人。

技术实现:
1、可以根据用户信息,优先是根据姓名,其次男女属性,其次是否单身,第三婚否…..
比如姓张,性别为男,再判断用户的年纪,一般男性就称呼为”x哥”,接着添加祝福语,新年快乐…如果数据能判断用户是否单身,那么还可以写上”来年祝找个漂亮老婆“等等..

2、根据双方联系频率(及联系人分组等等信息),判断出是否好友,发送不一样的的内容。
根据双方的信息频率或是拨打频次(这个目前手机好像还没相关的数据接口),如不是很熟,就直接称呼名字,再添祝福语。很熟再加一些其他的昵称、等等数据。

如果是微博,微信上面呢?
简单的步骤,就如手机联系人的执行方式。如果想稍微复杂,那么就数据分析互粉的用户的发帖记录,那么理论上是可以根据发帖数据判断出用户是是否单身、兴趣爱好等等。那么祝福的短信就更加简单了。===只是数据分析毕竟是大项目,会复杂很多。

商用
给亲人送祝福,那么其实也就是给客户送祝福。根据客户的一些信息(结合客户的来往资料),分析客户喜好,发送特定的祝福短信。
淘宝店家可以基于这一套系统,定期给顾客发送祝福短信,而不是天天的商品销售。

市场已有
豆豆短信 http://www.anzhi.com/soft_622247.html
瓦力短信 http://news.newhua.com/news/2011/1224/140193.shtml

通讯录同步的问题

iCloud-sync
使用黑莓前,我用Google Sync把黑莓的通讯录同步到Gmail上
有了iPhone之后,就利用内置的邮件客户端同步通讯录。
同步功能的好处是不用为搬迁通讯录而麻烦,而一旦设置的同步之后,这个数据随时根据用户的情况及时更新到云端服务器。
但是,如果今天我的手机突然不用了,给了身边的亲人用,而对方由于不懂得机器,也不理解机器可以同步这件事情,他就把我的手机通讯录统统换成他的,而随着对方更新手机通讯录,那么我服务器端的数据也会随之消失了。

通常的解决办法是,定期备份,但感觉还不够智能。

撇开其他数据的同步不说,单单就联系人的同步功能是否有更加优化的措施呢?
了下面几个方法。
1、是否可以对数据进行监控,当多条数据在一天内(或几个小时内)同时被删除,就需要自动禁止同步机制,在用户完全确认后方可进行同步。-当然用户可以进行当前页面的补充,或是修减,只是后台被禁止了同步。
2、对联系人进行数据分析,可以基于联系人的对话(短信/其他方式)频次来标记某个联系人是否是重要人物,而当好几个重要人物同时被删除(或替换),就需要让删除人确认是否真的删除。

信息提示的触发,最好能在后台运行,且不知不觉的帮助用户当发生以上两种情况时,自动备份当前的数据。

 

腾讯企业邮箱密码

今天使用QQ的企业油箱,发现一个令人惊喜的功能(至少我是这样的.)
如下图: 

当鼠标焦点在密码输入框的时候,出现如图右边的信息提示。
当用户根据提示填写密码的时候,提示框会即时显示哪几项正确完成了 ..

不过有个问题是,当【确认密码】的时候,没有同样的提示信息,只有当用户点击页面下方的提示按钮,系统才会去比对两次密码的匹配度… 理论上在输入【确认密码】的时候,就可以即时的确认两次密码是否一致的。

 

今天(3/12)发现原谅是抄的苹果的交互..apple.com.cn 密码验证

顶/踩细节

事情的经过是这样的,朋友做一个类似商品关联推荐的服务..
其中有个功能是判断衣服的相似度

如上图所示,左边是商品展示,然后系统会根据后台一些数据,列出右边一些关联的商品。
相关商品中有【相似】【不相似】两个按钮,给用户选择权,来给【相关商品】“评分“
这功能对于UGC的网站来说其实还是蛮重要的,通过用户的贡献来提高商品的相关属性值。

原本的设计是 如图① 所示 就两个按钮 【相似】【不相似】
优点:很直观、简单
缺点:无数值体现

优化的目的:
1、让用户能简单明了知道该功能–吸引用户参与
2、能体现有多少其他用户参与了“投票”–营造社区的氛围-体现为出数字

于是,经过调整,改成如②所示
优点:直观、明了,该有的都有
缺点:太繁琐,不够简单

经过优化之后的效果如下图

为什么这么做
1、用户一眼就能看出来,这两个按钮是做什么的
2、简化了[不相似]的按钮
理由
1) 前面按钮包含了如下信息:相似按钮是母指朝上,那么用户的内心已经产生了母指朝下是 不相似的心理预期—所以取消了【不相似】这三个字的说明
2)  在这两个按钮的前面 有个【相似度】数值,这个是根据【相似】/【相似】数+【不相似】数的百分比算出来的,那么对于用户来说,不相似的数值是可以默算出来的,也就是第一用户不会在意不相似数值,第二他其实可以大体了解有多少人点击了不相似数值。—所以这里取消了【不相似】按钮的数值。

3、后续我们在优化的时候,可以加入提示功能,如下图所示

就是当用户点击不相似按钮(或是移动上去),给他一个提示,明确这个功能的作用,这样用户就不会误点。

以上观点,纯属个人经验,欢迎大家讨论。