从用户视角出发:设计更贴心的使用体验*
TL;DR: 本文探讨了产品设计中的用户体验问题,借用查询汇率功能的例子,说明固定输入顺序可能导致使用不便。提出了通过灵活解析用户输入来优化体验的建议,并强调设计时需要站在新用户的视角,关注直观性和易用性。
我是一个没有经济头脑的人,并不能答出来一欧元是几块钱。今天我在 Telegram 聊天的过程中,由于某种原因需要迅速地了解汇率。在这种情况下,使用 Telegram 机器人的内联模式再适合不过了,在聊天框打几个字就能查到结果。
我并不记得任何能查询汇率的机器人,由于 Telegram 存在缺陷的设计也无从搜索。不过我因为它被官方封禁而了解过一款机器人叫“妙妙小工具”,包含了一系列实用的功能,我相信它肯定会包括汇率查询功能。
事实如此,我输入它的用户名后就找到了汇率换算的入口。但是如何指定币种呢?
我犯了难,尝试未果后只好打断操作,查看它提供的说明文档。原来,它的使用方法是依次输入要转换的币种 转换到的币种 金额。
现在我学会了如何使用,但是 20 秒过去了,我的聊天对象很可能已经由于我已读不回失去了耐心。而且下次再使用时,我很可能要再看一遍文档,因为我很可能记不住这样低频使用的功能。
问题出在哪呢?如果您看了题图,您可能会发现行内的提示列表中,没有直接给出要转换的币种 转换到的币种 金额这样的说明,要不然我也不至于打开一个网页去查看。
您说得非常对,但我想说的是:为什么必须有一个顺序存在?
当我想查看汇率的时候,可以打开 Google 搜索“200 美元是多少人民币”或者“人民币对日元”。使用搜索引擎时,无论输入了什么关键词,Google 都会知道我们是在查询“1000”“人民币”对“美元”,然后显示一张结果卡片。那么我们用机器人查询的时候,如果也可以这么自由的输入,不是很方便吗?
请想一想,我们查询汇率,最多需要三个参数,要转换的币种 转换到的币种 金额。其中除了金额是数字,剩下的货币名称或简拼都是字符串。这并不是 terminal,参数真的需要什么顺序吗?
当某个人查询汇率的时候,他几乎毫无疑问地会输入这些信息,但每个人会用自己喜欢的的顺序。所以,我们只需要随便按照逗号、空格,etc. 分割一下,甚至写个正则表达式,就可以提取这三个信息。无论是输入 btc rmb 50 还是 cny 50 jpy 还是 usd cny,我们都可以读取他的需求了。
您可能会意识到一个问题,这样打乱顺序,怎么知道他是要 A 对 B 还是 B 对 A 呢?请问为什么要分清呢?把两个结果都显示出来,用户就可以自己提取自己想要的结果了。
作为设计者本身,我们自己非常清楚自己的产品应该怎么使用。但产品投放之后,总会有人以意想不到的逻辑理解,以未曾预料的方式使用。我们必须经常站在一个新接触产品的用户角度思考,怎么样能让他们也能和自己一样以最快的速度最舒适地使用。
* 标题和 TL;DR 为 ChatGPT 所拟。
TL;DR: 本文探讨了产品设计中的用户体验问题,借用查询汇率功能的例子,说明固定输入顺序可能导致使用不便。提出了通过灵活解析用户输入来优化体验的建议,并强调设计时需要站在新用户的视角,关注直观性和易用性。
我是一个没有经济头脑的人,并不能答出来一欧元是几块钱。今天我在 Telegram 聊天的过程中,由于某种原因需要迅速地了解汇率。在这种情况下,使用 Telegram 机器人的内联模式再适合不过了,在聊天框打几个字就能查到结果。
我并不记得任何能查询汇率的机器人,由于 Telegram 存在缺陷的设计也无从搜索。不过我因为它被官方封禁而了解过一款机器人叫“妙妙小工具”,包含了一系列实用的功能,我相信它肯定会包括汇率查询功能。
事实如此,我输入它的用户名后就找到了汇率换算的入口。但是如何指定币种呢?
我犯了难,尝试未果后只好打断操作,查看它提供的说明文档。原来,它的使用方法是依次输入要转换的币种 转换到的币种 金额。
现在我学会了如何使用,但是 20 秒过去了,我的聊天对象很可能已经由于我已读不回失去了耐心。而且下次再使用时,我很可能要再看一遍文档,因为我很可能记不住这样低频使用的功能。
问题出在哪呢?如果您看了题图,您可能会发现行内的提示列表中,没有直接给出要转换的币种 转换到的币种 金额这样的说明,要不然我也不至于打开一个网页去查看。
您说得非常对,但我想说的是:为什么必须有一个顺序存在?
当我想查看汇率的时候,可以打开 Google 搜索“200 美元是多少人民币”或者“人民币对日元”。使用搜索引擎时,无论输入了什么关键词,Google 都会知道我们是在查询“1000”“人民币”对“美元”,然后显示一张结果卡片。那么我们用机器人查询的时候,如果也可以这么自由的输入,不是很方便吗?
请想一想,我们查询汇率,最多需要三个参数,要转换的币种 转换到的币种 金额。其中除了金额是数字,剩下的货币名称或简拼都是字符串。这并不是 terminal,参数真的需要什么顺序吗?
当某个人查询汇率的时候,他几乎毫无疑问地会输入这些信息,但每个人会用自己喜欢的的顺序。所以,我们只需要随便按照逗号、空格,etc. 分割一下,甚至写个正则表达式,就可以提取这三个信息。无论是输入 btc rmb 50 还是 cny 50 jpy 还是 usd cny,我们都可以读取他的需求了。
您可能会意识到一个问题,这样打乱顺序,怎么知道他是要 A 对 B 还是 B 对 A 呢?请问为什么要分清呢?把两个结果都显示出来,用户就可以自己提取自己想要的结果了。
作为设计者本身,我们自己非常清楚自己的产品应该怎么使用。但产品投放之后,总会有人以意想不到的逻辑理解,以未曾预料的方式使用。我们必须经常站在一个新接触产品的用户角度思考,怎么样能让他们也能和自己一样以最快的速度最舒适地使用。
* 标题和 TL;DR 为 ChatGPT 所拟。