将关于自动售票机的交互问题分享给了几个朋友。都是非专业的朋友,这样我可以更清楚的了解一般用户的使用习惯。
让我很意外的是,事实上并没有如我所想的那么多人觉得自动售票机不好用。而下意识先投硬币的人,告诉我他怀疑是因为界面设计得让人不想点,所以才先投硬币的。这个原因是有可能的。一个类比的例子就是游戏机。游戏机会不停的闪动一些游戏的片段,当你投币之后,才会一下子跳到一个可操作界面。回头我还是拍一张自动售票机的待机画面,看看是不是让人不想点。
此外不少人认为就应该先选目的地,然后根据票价投硬币。看来按照售票台的购买流程设计的交互,还是可以得到很多人的认可的。不过这里又出现一个新的问题,到底该如何选择目的地?
假设,张泽是一个初次来上海找工作的大学毕业生,他之前从来没有坐过地铁。今天要去参加上海体育馆的人才招聘会,通知上告诉他,可以坐地铁到“上海体育馆站”下。当他走到地铁的自动售票机前,想要找到“上海体育馆”。但是按照现在自动售票机的交互,必须先选择线路,再选择站名。那请问,“上海体育馆”在哪条线上?所以他只能问旁人。或者,从一号线开始找…呵呵很幸运,就是在一号线上,可是一号线上有20多个站,很担心他是否能找到。
所以一个可替代的方案是,直接将所有的站名全部列出来,并按照音序排序。张泽第一眼就看见“黄陂南路”,马上可以推断“上海体育馆”在它的后面,再继续找下去…
音序排序是个不错的方案。但是李翠红是一个来上海打工的农村姑娘。她要去看她的亲戚。她从来信上得知,那个地方叫“颛桥”。请问有谁知道“颛桥”是排在“莘庄”前面,还是后面?
所以,或许,按照笔画排序才是个不错的方案?OK,那请告诉我,“衡山路”是几画?那个鱼字头和下面的“大”字到底是连在一起写还是分开写?
很遗憾,我确实也没想出一个很好的办法。最好的办法还是问售票员。
tokki: 2008-9-10 11:07 am
不会看地图啊 哈哈
或者可以设计个可以输入汉字的拼音流 手写流 都成啦
leon-gao: 2008-9-10 1:22 pm
留言
leon-gao: 2008-9-10 1:27 pm
…你的blog发布留言好像有点问题,刚才发的都没了….
再来一遍吧,我是想说我觉得上海的自动售票机的交互(抛开图形方面)算是蛮不错了,整个选站 投币 出票的过程都比较流畅.关于不了解站名,大可以看边上的指示牌,或者直接问人,比加入什么输入法要直接快速多了,要知道整个买票的过程是很讲究速度的,特别是人流量高峰时期,哪有时间让你在那里一个个字打啊打
OD: 2008-9-17 4:22 pm
你们看了广州地铁的售票机是怎么操作的就会想起骂上海。
15dd: 2008-10-20 2:00 am
我在想,如果我留很长的言,最下面是怎么截取的?我在想,如果我留很长的言,最下面是怎么截取的?
我在想,如果我留很长的言,最下面是怎么截取的?
我在想,如果我留很长的言,最下面是怎么截取的?
我在想,如果我留很长的言,最下面是怎么截取的?
我在想,如果我留很长的言,最下面是怎么截取的?
我在想,如果我留很长的言,最下面是怎么截取的?
我在想,如果我留很长的言,最下面是怎么截取的?
我在想,如果我留很长的言,最下面是怎么截取的?
我在想,如果我留很长的言,最下面是怎么截取的?
我在想,如果我留很长的言,最下面是怎么截取的?
我在想,如果我留很长的言,最下面是怎么截取的?
我在想,如果我留很长的言,最下面是怎么截取的?
我在想,如果我留很长的言,最下面是怎么截取的?
我在想,如果我留很长的言,最下面是怎么截取的?
我在想,如果我留很长的言,最下面是怎么截取的?
我在想,如果我留很长的言,最下面是怎么截取的?
我在想,如果我留很长的言,最下面是怎么截取的?
我在想,如果我留很长的言,最下面是怎么截取的?
我在想,如果我留很长的言,最下面是怎么截取的?
我在想,如果我留很长的言,最下面是怎么截取的?
我在想,如果我留很长的言,最下面是怎么截取的?
我在想,如果我留很长的言,最下面是怎么截取的?
我在想,如果我留很长的言,最下面是怎么截取的?
我在想,如果我留很长的言,最下面是怎么截取的?
我在想,如果我留很长的言,最下面是怎么截取的?
我在想,如果我留很长的言,最下面是怎么截取的?
我在想,如果我留很长的言,最下面是怎么截取的?
我在想,如果我留很长的言,最下面是怎么截取的?
我在想,如果我留很长的言,最下面是怎么截取的?
我在想,如果我留很长的言,最下面是怎么截取的?
我在想,如果我留很长的言,最下面是怎么截取的?
我在想,如果我留很长的言,最下面是怎么截取的?
我在想,如果我留很长的言,最下面是怎么截取的?
我在想,如果我留很长的言,最下面是怎么截取的?
我在想,如果我留很长的言,最下面是怎么截取的?
我在想,如果我留很长的言,最下面是怎么截取的?
我在想,如果我留很长的言,最下面是怎么截取的?
我在想,如果我留很长的言,最下面是怎么截取的?
我在想,如果我留很长的言,最下面是怎么截取的?
我在想,如果我留很长的言,最下面是怎么截取的?
我在想,如果我留很长的言,最下面是怎么截取的?
我在想,如果我留很长的言,最下面是怎么截取的?
我在想,如果我留很长的言,最下面是怎么截取的?
我在想,如果我留很长的言,最下面是怎么截取的?
我在想,如果我留很长的言,最下面是怎么截取的?
我在想,如果我留很长的言,最下面是怎么截取的?
我在想,如果我留很长的言,最下面是怎么截取的?
我在想,如果我留很长的言,最下面是怎么截取的?
我在想,如果我留很长的言,最下面是怎么截取的?
我在想,如果我留很长的言,最下面是怎么截取的?
我在想,如果我留很长的言,最下面是怎么截取的?
我在想,如果我留很长的言,最下面是怎么截取的?
我在想,如果我留很长的言,最下面是怎么截取的?
我在想,如果我留很长的言,最下面是怎么截取的?
我在想,如果我留很长的言,最下面是怎么截取的?
我在想,如果我留很长的言,最下面是怎么截取的?
我在想,如果我留很长的言,最下面是怎么截取的?
我在想,如果我留很长的言,最下面是怎么截取的?
我在想,如果我留很长的言,最下面是怎么截取的?
我在想,如果我留很长的言,最下面是怎么截取的?
我在想,如果我留很长的言,最下面是怎么截取的?
我在想,如果我留很长的言,最下面是怎么截取的?
我在想,如果我留很长的言,最下面是怎么截取的?
我在想,如果我留很长的言,最下面是怎么截取的?
我在想,如果我留很长的言,最下面是怎么截取的?
我在想,如果我留很长的言,最下面是怎么截取的?
我在想,如果我留很长的言,最下面是怎么截取的?
我在想,如果我留很长的言,最下面是怎么截取的?
我在想,如果我留很长的言,最下面是怎么截取的?
我在想,如果我留很长的言,最下面是怎么截取的?
我在想,如果我留很长的言,最下面是怎么截取的?
我在想,如果我留很长的言,最下面是怎么截取的?
我在想,如果我留很长的言,最下面是怎么截取的?
15dd: 2008-10-20 2:01 am
恩,删掉吧,我只是测试一下
大仙: 2008-11-8 12:12 pm
呵呵,有时候我也搞不清楚,怎么买票好。
hax: 2008-11-15 10:44 am
超级大bug,在chrome下失去焦点,textarea的内容就会消失。我辛苦打的好多字呀。。。只好换FF2来。
hax: 2008-11-15 10:49 am
前天upa在上海的活动有个老头就在那里讲地铁售票机,不过也没啥营养。我个人认为你的两篇都没有讲到点子上。首要问题不在于交互流程上,而是在于对用户的认识上。显然,用户至少可分为截然不同的两大类:
一种是需要需找目的站点和票价信息的。
一种是不需要的。如每天上下班的白领。
对于后者来说,他所需要的就是给钱拿票走人。对于他们来说,地铁售票机就应该简单到自动贩卖机一样。
所以这两种人的需求天差地别,地铁售票机却是一种,那当然是搞不好的。
小麦: 2008-11-15 1:02 pm
sorry啦。已经修正了。
写JS的时候也还没出Chrome。我也不知道是jquery的错,还是它的错:往textarea里写文字时,它的html()不会改变。换作val()就好了。
不过看起来,这应该算作我的错,我也不知道为啥当时如此想当然的用html()来取内容。
小麦: 2008-11-16 2:48 am
(唉~~Javaeye死也发不上去,只能在这里回复了)
呃。得解释一下。
其实呢,我的文章并没有在讨论如何提高自动售票机的可用性,至少我写第一篇的时候不是这个目的。我其实只是在思考,为什么上海地铁能做出这么一个明显不符合其他自动服务机器惯例的交互设计。然后推测了一个原因:模拟人工售票。或许这并不是设计者真实的思路,但是这不重要,重要的是,这确实是一个可能导致设计者思路僵化的原因。
换句话说,我考虑的并不是“我怎样可以把它做对”,而是“人们做错可能是因为什么”。前一个是探讨方法,后一个则是讨论思维习惯。不可否认,交互设计很大程度上还是依赖于设计者的直觉。用直觉设计,再用方法修整。所以经常琢磨思维习惯,我认为还是很必要的。
此外,你的文章我还没来得及看完,不过里面有句话“选价模式就无法让用户先投币(否则会造成交互的混乱)。”,值得讨论。自动贩卖机就是先投币后选商品(选价),它并没有引起交互的混乱,即便是有退币和找零的复杂步骤。所以是否需要先投币,与是否预知价格,并无关联。
hax: 2008-11-16 3:55 pm
javaeye是要注册后三天才能发言的。
俺在《地铁用户体验问题之自动售票机(上篇)》(http://hax.javaeye.com/blog/267392)中提出的观点是,人机交互模拟人和人的交互并非导致设计问题的主因(至少在这个例子中不是)。实际上从某种角度说恰恰是它没有真正模仿到位。
如果说是思路僵化,如果要追究做错的原因,我觉得那主要是没有真正从用户出发。
还有,我后面那句的完整句子是:为了同时兼容两种模式(选站模式和选价模式),选价模式就无法让用户先投币(否则会造成交互的混乱)。
我是在指出现有售票机的设计失误的原因啊!!
你看我后面设计的快速出票机,就可以看到,我恰恰是赞同要先投币的!
但是为什么现在的售票机无法做到这一点呢?
就是因为它的设计者希望面面俱到,在一个机器上既能选站点、又能选票价。因为选站之前你还不知道票价,所以交互流程不可能是先投币再选站。虽然理论上说,先投币与先选站的模式可以放在一个机器上,但是实际做出来的效果肯定是混乱——这从目前的售票机上其实就可以看出来——人们面对左侧地图和右侧票价表会首先楞一下,我到底要怎么做?
我的文章中还写到了一个效用因素,引用如下:
而且选站模式的操作复杂度和一次操作的时间花费远超过选价模式,将两者放在一个机器上,必定导致采用选价模式的用户会因为排队等候采用选站模式的用户而浪费大量时间。
关于效用的问题,我在下一篇blog中还会继续阐述。