用户体验并不是指一件产品本身是如何工作的,用户体验是指“产品如何与外界发生联系并发挥作用”,也就是人们如何“接触”和“使用”这款产品。本篇文章以Kaggle为例,从5个角度进行拆解:战略层、范围层、框架层、结构层、表现层。
用户体验并不是指一件产品本身是如何工作的,用户体验是指“产品如何与外界发生联系并发挥作用”,也就是人们如何“接触”和“使用”这款产品。
任何一个网页带给用户的体验,都建立在五个层面的基本架构上:战略、范围、结构、框架、表现。
这五个层面,从抽象到具象,用户体验要素便是围绕这5要素展开。
网页根据功能的不同,主要有以下2种类型:
功能型的平台类产品
信息型的媒介类产品
功能型的平台类产品,这类产品我们主要关注的是任务—所有的操作都被纳入一个过程,思考用户如何完成这个过程,比如:有淘宝商城,github等;信息型的媒介类产品,这类产品,我们的关注点是信息,网站应该提供哪些信息,这些信息对用户的意义是什么,比如36kr,人人都是产品经理等。
本篇文章以Kaggle为例,从5个角度进行拆解:战略层、范围层、框架层、结构层、表现层。
战略层强调的是产品目标和用户需求,在战略层,需要回答2个核心问题:
公司通过这个产品获得什么?
在回答上述2个问题时候,要明确,越清楚越好。
近年来,随着移动互联网和智能手机的普及,人们与移动互联网的交互增加,产生了大量的数据。互联网公司面临的问题之一,便是如何利用自己数据;传统公司也面临着数据化转型的难题。如何更好地利用数据进行商业决策,如何在企业内部开展数据转型,这是大部分公司都面临着困境,要想解决这个问题,就必须有数据科学人才的赋能。
Kaggle的建立,便是旨在解决B端企业这个痛点,将企业的数据难题和人才相连接,企业和研究者可在其上发布数据,统计学者和数据挖掘专家可在其上进行竞赛以产生最好的模型【维基百科】,同时解决了C端人才,赚钱(赛事奖金)和提升自己业务能力的需求。所以,Kaggle同时存在客户和用户,在讨论Kaggle的战略时,需要将这两部分都考虑进去。
Kaggle的客户需求:高效,价美,安全地解决自己组织内部的数据问题
kaggle的用户需求:
能力优质的用户,通过解决算法数据竞赛,获得奖金,名次。
能力一般的用户,通过参与算法数据竞赛,提升工程能力,提高对算法模型的了解和应用能力。
综上,B端用户的需求是:组织内部的数据难题得以高效价美的解决;用户的核心需求是:金钱、成长。
在上述需求下,催生了kaggle这样一个数据科学竞赛平台,将BC两端连接起来,撬动C端人才来解决B端的数据问题。
在公司层面,我们可以对kaggle做出如下总结:
通过连接B端的数据难题和C端的人才,解决企业的数据难题,聚集大量优质的数据科学人才。
但是聚集了大量优质的数据科学人才后,如何商业变现?就商业变现这一目标上,kaggle从一开始是没有想清楚的,以致于创立后的7年间,盈利模式一直不清晰,2018年被Google收购。
2. 范围层:功能规格和内容需求
把用户的需求和产品目标转变成产品应该提供给用户什么样的内容和功能时,战略就变成了范围。
首先,我们需要明白为什么范围层的定义如此重要。因为,这个定义明确了我们产品目标的边界。避免了项目无边界的扩张和交付日期的无限拖延。同时,这个定义,可以让所有同事都明白,自己究竟在做一件什么样的事。
就功能和内容而言,我们需要首先界定,我们的产品是「功能型的平台产品」还是「信息型的媒介产品」。范围层讨论的是,我们要开发什么。而「功能型产品」和「内容型产品」分别对应着不同的开发内容。
「功能型平台产品」:哪些应当被当做软件产品的功能以及相对应的组合。
「信息型媒介产品」:考虑的是内容,这属于编辑和营销的传统领域。
Kaggle是功能型平台产品,让我们看一下Kaggle的主页:
Kaggle针对C端需求,提出的主要解决方式是:Kaggle is the place to do data science projects。
提供项目给C端用户做,满足用户获得奖金,提升自身工程代码能力的需求。
3. 结构层:交互设计与信息架构
结构层强调呈现给用户元素的“模式”和“顺序”。这个层面的关键是,需要理解用户—理解用户的工作方式,行为和思考方式,从而:
让用户可以高效率,有效地浏览网页内容;
让用户可以快速地找到他们想找到的内容;
让用户可以顺利地完成需要完成的任务。
在具体操作层面,我们可以尝试从上到下的方式来建立分类体系,从战略层所考虑的内容,根据产品目标与用户需求直接进行结构设计。先从最广泛、有可能满足决策目标的内容和功能开始进行分类,然后再依据逻辑细分出次级分类。
kaggle提供给用户的核心功能是比赛,让我们来看一下,在Kaggle上报名一场比赛,需要经过哪些步骤:
打开主页 -> 比赛 -> 选择任何一场比赛->进行报名。
用户所需完成的步骤少,每个步骤之间逻辑紧密。
4. 框架层:界面设计、导航设计和信息设计
在结构层,我们看到的是一些结构设计,在框架层,我们关注的是这些元素组件之间的相互关系。
在框架层,每个网站创建者都需要思考和关注三个问题:
如何提供给用户做某些事的能力;
如何清晰地提供给用户去某个地方的能力;
如何高效地传递信息给用户。
Kaggle提供给用户做某些事的能力,就是参加一场比赛。提供给用户去某个地方的能力,就是从比赛页面到数据集页面。当一个比赛有数据集,测评算法,比赛规则等众多信息需要描述的时候,如何更高效地传递信息给用户。
5. 表现层:感知设计
在表现层,内容,功能和美学汇集在一起,产生一个最终的设计。满足其他四个层面的所有目标,并且满足用户的感官感受。
这个层面,涉及到的很多元素,最终的完成,应该是由产品经理和设计师来共同完成完成。而最终在这个层面,更多体现的是设计者对细节的把控。用心的设计者,在网站的整体风格,配色,字体大小选择上,都会异常慎重。
6. 总结
看完「用户体验要素分析」,尝试从这5个角度来解析了一个Kaggle网站,在这个过程中,也意识到自己思维还有很多不足之处,需要更多深度思考。