【PS:来自《B端思维:产品经理的自我修炼》】
【PS:结构清晰,知识全部串联起来了,却也中规中矩。】

战略层

在战略层上,B端产品经理需要解决两大问题:第一,经营者要通过产品得到什么;第二,用户想从产品上得到什么。因此,B端产品经理在战略层上要做的事情就是行业分析、市场分析和用户研究。

行业分析

行业分析的意义
行业是所有供给方的集合,行业分析具有全局性和战略性的意义。B端产品经理进行行业分析,可以了解行业当前的状态,预测行业未来的发展趋势,进而为产品规划提供更多的参考依据和决策建议。具体地说,行业分析的意义体现在以下方面:
(1)了解行业在国民经济发展中的地位及其当前的发展阶段;
(2)了解影响行业发展的正面因素与负面因素,判断这些因素可能给行业带来的影响;
(3)预测行业未来的发展趋势,快速、合理地调整产品规划。
行业分析的基本思路
(1)明确行业分析的目的。不同的目的对应行业分析的广度和深度不同,同时要避免为了分析而分析。
(2)行业分析方案要与分析的目的相匹配,并能出具相应的决策建议,不要仅分析而无结论。
(3)行业分析不需要面面俱到,而重在分析的内容精简和见解独到。
(4)可以分析行业的历史,包括行业与国民经济波动的相关程度。
(5)可以分析行业的现状,包括行业的总体概况、行业的特征、产业链、行业成功的关键因素。
(6)可以分析行业的前景,包括行业的关键成功因素及企业核心竞争能力分析。

PESTEL模型

(1)政治因素(Political)是指与行业有关的政治制度、政策法规等因素。
(2)经济因素(Economic)是指经济发展状况、经济走势、汇率、居民可支配收入等因素。
(3)社会因素(Sociocultural)是指人们的文化传统、价值观念、年龄结构等因素。
(4)技术因素(Technological)是指社会目前拥有的新技术、新工艺、新材料等因素。
(5)环境因素(Environmental)是指行业与其所在环境发生互相作用的因素。
(6)法律因素(Legal)是指与行业相关的法律因素。例如,法律对该行业的限制或法律对该行业的保护等。

市场分析

市场分析是我们进入一个市场时运用相关的分析方法,了解消费者对产品的规格、质量、价格的要求,以及了解市场对产品的需求量和产品的市场占有率的过程,从而指导我们合理安排生产,参与市场竞争。
市场分析的意义
B端产品经理进行市场分析,可以更加了解市场的生态环境及市场中各个角色的具体情况,从而为产品制定相应的市场策略。具体地说,市场分析的意义体现在以下方面:
(1)了解目标市场的销售量,从而预测产品未来的销售量并开拓市场;
(2)分析市场中该产品的供需关系,采取正确的经营策略,从而满足市场的需求;
(3)有利于集中企业的人力物力投入目标市场,从而获得经济收益。
市场分析的基本思路
(1)在开始投入市场分析前,先要了解市场分析的目的和范围;
(2)了解竞争对手的情况,包括其产品生态、核心产品、受众群体、市场打法和策略;
(3)了解市场上替代品的情况,提前做好防御准备和布局;
(4)了解市场上目标受众的价值观、消费能力、生活喜好等;
(5)了解当前环境下同类产品的市场规模、市场增长率和占有率。

STP理论

由美国营销学家温德尔·史密斯最早提出、美国营销学家菲利浦·科特勒完善并最终确定的STP理论是指企业进行市场细分后确定自己的目标市场,最终把产品或服务定位在目标市场的确定位置上。其中,S是指市场细分(Segmentation),T是指选择适当的市场目标(Targeting),P是指市场定位(Positioning)。
使用STP理论进行市场分析时,最重要的是对细分市场的分析。市场是一个多层次、多元化的消费需求集合体,企业的目标用户群不可能覆盖市场上所有的群体。因此,企业要根据消费者的需求、购买行为等因素对市场进行细分。在完成细分市场的划分后,企业需要找到具有发展前景且符合自身发展战略的子市场作为自己的目标市场。最后,企业需要将产品匹配目标消费者,并通过一系列的营销活动让人们感知,继而消费产品。
市场定位包括品牌定位、产品定位、市场竞争战略定位等。

用户研究

用户研究的意义
B端产品经理要研究的不是个体用户,而是企业用户。企业用户是指具有企业属性特征(行业属性、商业属性)和企业内部一类或多类角色(决策者属性、使用者属性)的属性特征结合的组织。B端产品经理进行用户研究,可以更加了解企业用户的诉求。其具体意义体现在以下方面:
(1)对于新产品来说,用户研究可以了解企业用户的需求点,帮助团队明确产品开发的方向;
(2)对于已经在市场上运营的产品来说,用户研究可以发现产品存在的问题,继而优化用户体验;
(3)用户研究不仅对产品优化有很大的帮助,而且对产品的使用者也是有益的。
用户研究的基本思路
(1)将问题梳理清楚并分类整理,寻找核心用户作为调研的目标对象;
(2)分析当前问题是适合定性调研、定量调研,还是数据分析,选择合适且有效的调研方法推进调研;
(3)输出用户研究分析报告,用于指导产品设计。

企业用户画像模型

构建企业用户画像的步骤如下。
第一,调研对象,收集数据。
大量的数据是构建企业用户画像的基础,B端产品经理可以从企业用户的行业属性(如行业的运作模式、运行规律等)、企业属性(如企业的规模、成立的时间、收入情况、人员规模等)及企业内部各类角色(如决策者、管理者、使用者等)的属性特征采集所需要的数据。我们可以根据企业用户画像使用的目的不同而有针对性地收集需要的数据,无须面面俱到。
第二,构建用户画像的标签体系。
收集完数据后,我们就需要构建标签体系了。标签代表了我们对企业用户的认知,也为大家提供了解企业用户的角度。例如,对于一些信用好的企业,我们可以给予“高信用合作伙伴”的标签。构建标签体系的主要流程如下:首先对收集到的原始数据进行整理和分类;然而剔除无效数据,提取共性的有效数据;最后整合起来,预测企业用户的行为偏好。
第三,呈现画像。
以合适的展现形式将企业用户画像呈现出来,可以帮助我们更清晰地了解企业用户的全貌及其各维度之间的关系。当然,企业用户画像并非一成不变,也需要进行迭代和优化,这样才能更好地指导我们的产品策略。

范围层

在范围层上,B端产品经理需要解决两大问题:产品的功能和内容。所以,B端产品经理在范围层上要做的事情是竞品分析、需求分析和编写需求文档。

竞品分析

竞品分析是指对市场上现有的或潜在的竞争产品进行优势和劣势分析的过程。
竞品分析的意义表现在以下四个方面:
(1)做竞品分析不是为了输出一份报告,而是为了企业的发展;
(2)在了解竞品的情况下,更好地找到自身产品的市场切入点,而不是跟在竞争对手后面亦步亦趋;
(3)了解竞品的优势,分析自身产品的不足,从而超越竞品;
(4) 通过定期对竞品进行分析,可以了解竞争对手的动向,从而对自己的产品做出预防性布局策略。
竞品分析的基本思路
竞品分析可以分析竞争对手的背景、战略定位、目标人群、运营策略、盈利模式、产品功能及产品界面等。
(1)明确竞品分析的目的。带着目的进行竞品分析,才会达到更好的效果。例如,要想提高销售额,那就围绕竞争对手的营销策略进行研究;而如果想提升功能的覆盖度,那就围绕竞争对手的功能进行研究。
(2)寻找直接竞品或以分析的目的为核心选择竞品。例如,B端产品经理想改进当前产品中某个业务流程的设计方式,除了可以分析直接竞品以外,还可以分析其他行业或其他产品的业务流程设计方式。
(3)对竞品进行分类——直接竞品、间接竞品。直接竞品是与自身产品相似度极高的产品,包括目标人群一致、业务模式一致、产品界面功能一致等。间接竞品是指竞争对手产品的某些方面与自身产品有契合度,但不是全部。

波士顿矩阵

波士顿矩阵又被称为“市场增长率-相对市场份额矩阵”,1970年由美国著名的管理学家、波士顿咨询公司创始人布鲁斯·亨德森首创。它通过销售增长率(反映市场引力的综合指标)和市场占有率(反映企业实力的综合指标)分析和决定企业的产品结构。使用波士顿矩阵可以帮助企业分析现有的产品结构,有效调整现有的产品规划。
波士顿矩阵由“销售增长率”与“市场占有率”两个因素相互作用形成四个象限,依次为“问题产品”“明星产品”“现金牛产品”“瘦狗产品”。
(1)问题产品是指销售增长率高、市场占有率低的产品。对于此类产品,我们需要研究其市场占有率一直无法上升的原因,考虑其是否符合企业长期的发展目标。如果实在无法渗透市场,就要考虑是改进还是放弃该产品。
(2)明星产品是指销售增长率高、市场占有率也高的产品。对于此类产品,需要研究其双高的原因,并加大投资力度,支持其迅速扩张和发展。
(3)现金牛产品是指销售增长率低、市场占有率高的产品。此类产品在市场上已经有了高的占有率,市场已经成熟,能给企业带来大量的现金流。企业不需要大量投资来扩展市场规模,而可以进一步进行市场细分,持续优化和改进以提升其增长速度。
(4)瘦狗产品是指销售增长率低、市场占有率也低的产品。此类双低产品无法为企业带来利润,企业应考虑将其淘汰或整合。

#需求分析

需求的类型包括用户需求、产品需求、通用性需求、个性化需求等。对于新产品而言,产品需求和通用性需求占大部分;而当产品在市场上拥有了一定量的用户时,用户需求和个性化需求的占比就会上升。
需求分析的意义
需求分析决定了产品被市场和用户接纳的程度。产品经理需要收集尽可能多的需求,过滤不合理的需求后对合理的需求进行优先级排序,最终将需求落到原型中并评审交接开发。具体地说,需求分析的意义体现在以下三个方面。
(1)如果没有需求分析,开发团队就会盲目投入大量的人力、财力、物力,这样不仅开发出来的产品不符合实际,也会产生大量浪费。而合理的需求分析可以帮助团队清晰地规划产品的人力、财力、物力的投入程度。
(2)需求分析可以将产品的场景化呈现出来,能让我们从点到线再到面地看待产品的设计。
(3)需求分析越透彻,产品规划和设计就会越合理。例如,在需求分析时,如果没有关注到某个字段99%的用户都会选择某个值,因而没有在需求中明确该字段需要给予默认值,就会导致用户在使用产品时每次都要填写同一个值,这样的产品设计显然是不合理的。
需求分析的基本思路
(1)先想清楚你的需求会通过哪些地方输入,然后列出需求来源表。一般而言,B端产品的需求来源一是产品本身的需求,例如,项目管理软件就一定要有建立需求的功能和分解任务的功能;二是用户提出的需求;三是竞品分析时得到的需求;四是用户在使用竞品时提出的反馈。确定了需求来源,才可以逐一收集需求。
(2)在过滤需求的过程中,要学会辨别真伪需求。这个过程中最重要的就是要问自己“用户会为了这些需求买单吗、有和没有这些需求是否会影响用户使用”等问题。
(3)需求是具有优先级的,根据企业战略、产品规划、用户痛点等维度,B端产品经理需要梳理需求的优先级。梳理需求的优先级可以使用KANO模型。
(4)所谓“一图胜千言”,需求不能只落在PRD文档上,还需要转化为原型稿。

KANO模型

KANO模型从用户满意度和功能完善程度两部分衡量需求,并将需求划分为必备属性、期望属性、魅力属性、无差异属性和反向属性。
(1)必备属性是指产品如果没有这个功能,用户会觉得这个产品无法使用。这是用户的基本需求,但这类功能做得再好,用户的满意度也不会上升。例如,微信需要有聊天功能、手机要可以打电话、外卖App要可以看到骑手当前的状态。所以,这类需求无需投入过多,当达到一定程度时就可以停止。
(2)期望属性是指产品如果有这个功能,用户的满意度会提高。例如,手机可以续航的时间越长,用户的满意度就越高;电脑可以存储的东西越多,用户的满意度就越高。当这类需求产品越多时,用户的满意度就会越高,产品经理可以考虑多集中设计这类需求。
(3)魅力属性是指用户在使用此类功能后,能惊呼太棒了。例如,使用iphone的滑屏解锁功能、使用微信的语音交流功能。这类需求会成为产品的亮点,能极大地提高用户的满意度。但是,这类需求很难挖掘,需要产品经理多关注。
(4)无差异属性是指这类功能对用户来说有和没有都一样。如果产品经理收集到了这类需求,无须投入时间和精力。
(5)反向属性是指这类功能会引起用户强烈不满,导致用户对产品的评价会很低。很多用户并没有此需求,如果产品提供了,用户满意度反而会降低。

编写需求文档

需求文档又称为PRD文档
编写需求文档的意义
需求文档不仅是用文字的方式将产品开发的需求呈现出来,同时也要使团队成员能够对产品相关问题进行探讨并达成一致的意见。
(1)整理产品会涉及的功能,梳理产品的逻辑规则,为产品原型设计奠定扎实的基础。
(2)描述业务主流程并绘制相关业务流程图,使甲方及团队成员整体了解产品的核心要素。
(3)需求文档可以让其他部门的协助人员清楚地知道他们需要起到哪些方面的作用。
(4)编写需求文档可以提前评估产品风险。
编写需求文档的基本思路
(1)需求文档除了要将产品的业务流程、功能性需求、非功能性需求等统统描述清楚之外,还需要明确价值,即让团队成员认为他们现在的工作是有价值的;
(2)需求文档中除了描述产品模块正常场景的情况,还需要考虑到其在异常场景的流程与处理逻辑;
(3)在考虑到产品长远形态的前提下,在当下的需求文档中尽可能地给自己的设计方案预留产品扩展的空间,并在需求文档中进行标注;
(4)需求文档的可读性要强,无论是开发人员、测试人员、设计人员都需能读得懂,这样可以提升团队的协作效率。
需求文档包括纯文档、纯原型、文档+原型三种形式。
(1)文档修订记录
(2)引言
①编写目的②背景概述③术语定义④全局约定⑤参考资料
(3)需求综述
①项目背景②产品定位③产品结构④业务流程⑤功能概述
(4)功能需求—XXXX模块
【PS:注意收集整理更好的模板】

结构层

B端产品经理在本层需要解决的问题是如何将碎片化的需求整合起来,具体要做的事情是进行信息架构、布局设计和原型设计。

信息架构

信息架构着重于对产品的布局整理、导航梳理和信息分类,是将原始的需求信息转化为产品界面上需要展示的各类内容元素并将其合理组织起来的过程。
信息架构设计的意义
优秀的信息架构要具备扩展性和易用性,扩展性是对产品本身来说的,而易用性则是对用户来说的。具体地说,信息架构设计的意义体现在以下两个方面。
(1)对繁杂的内容进行信息架构设计,可以提升信息传递的效率。
(2)有序的信息架构可以方便用户快速理解和查找信息。
信息架构设计的基本思路
产品是否能让用户快速准确地获取自己想要的内容,其信息架构起到了决定性的作用。清晰的信息架构不仅显得产品更专业,而且体现了B端产品经理良好的逻辑思维能力。
(1)首先明确用户想从自己的产品中获得的信息,思考用户期望如何使用产品和获取信息,然后着手梳理信息架构。
(2)将导航体系梳理出来。
(3)梳理界面上的信息架构,运用认知心理学等更合理地组织内容。例如,格式塔心理学中说道:“当不同形状的物体之间距离一样时,我们会优先将相似的图形归为一类。”
(4)根据用户的浏览习惯进行信息架构设计。例如,当界面数据量很大时,大部分用户习惯树形结构或列表式的信息组织方式,而不是卡片式的。

四大信息架构模式

《用户体验的要素》一书中讲到:“信息架构的基本单位是节点。节点可以对应任意的信息片段或组合——它可以小到是一个数字(如产品的价格),或者大到是整个图书馆。”
节点组织和安排的常用模式有以下四种。
(1)层级结构
在层级结构中,节点与节点之间存在父级/子级的关系。当然,不是每一个节点都会有子节点,但是每个子节点都会有父节点。
(2)矩阵结构
矩阵结构是一种多维度的信息组织结构,它允许用户根据自身的不同需求获取信息。例如,我们想在淘宝买一件衣服,可以通过品牌、颜色、身高等多维度去搜索。
(3)自然结构
自然结构讲求探索,它没有明晰的路径及分类,用户很容易迷失在界面中。因此,自然结构的信息架构更适合娱乐类或野外探险类的网站,而不太适合B端产品。
(4)线性结构
线性结构具有非常直观的流程性。例如,阅读、听音乐都是属于线性结构。在B端产品中,线性结构一般应用在某个页面的内部。
节点组织原则
学习节点组织原则很重要,一旦节点的组织原则有误,对于用户来说该产品直接就无用了。学习节点组织的原则,就是学习我们要将哪些节点编排成一组,而哪些节点要保持独立。
(1)时间组织原则
B端产品中的很多数据信息具有时效性,如操作日志、待办事项、预定会议室数据等。因此,时间组织原则经常被用到。列表内容的排序基本都遵循时间组织原则,将最近的数据往前靠,如果用户想查询几天前的数据,则可以使用列表上方的筛选条件查询相关数据。
(2)流程组织原则
B端产品中很多信息呈现出先后关系,就要用到流程组织原则了。例如,需要用户填写的认证信息,其数据就会有先后关系;监控系统中要给一个监视器添加告警信息,就需要将监视器的其他基础信息补充完整才能添加告警,因为没有基础信息的输入就不存在告警一说。
(3)独立组织原则
独立组织原则是指节点与节点之间没有强烈的因果或先后关系,它们相对独立,但要共同完成某件事情。例如,要把A任务分解成3个子任务,这3个子任务之间是没有先后关系的,它们可以同时进行,当把它们都完成了,A任务就算完成了。
在使用节点组织原则时,需要注意两个事项。第一,当在产品层使用节点组织原则时,要从产品战略和用户需求的角度出发。第二,当在产品页面使用节点组织原则时,就要从页面内容和功能着手。

布局设计

在梳理B端产品信息架构时,笔者通常将其分解为布局和原型两部分。布局是指B端产品的全局导航体系与工作区的关系,而原型是指B端产品全局导航对应的概览页面。
布局是指B端产品的整体框架结构中全局导航体系与工作区的关系。在布局设计中,B端产品经理的主要工作是规划产品的全局导航体系。因此,在信息框架的梳理中,布局设计是第一步。
布局设计的意义
布局设计是产品的门面。B端产品的布局较有序与严谨,其意义体现在以下两个方面。
(1)符合产品调性和产品内容信息的布局形式,能给用户以极好的第一印象,提高用户对产品的黏性。
(2)合理的布局可以让用户快速找到自己想要的信息。
布局设计的基本思路
(1)要符合B端产品常用的布局模式。例如,侧边导航通常置于左侧,而有些没有经验的产品经理会将侧边导航置于右侧,觉得这样会给用户带去新奇的感觉,让自己产品很快被人记住。但这种全局性的布局设计还是需要再三思考,毕竟用户的习惯已经养成,要是改成右侧导航,会大幅度降低用户在产品上的操作效率。
(2)布局要呈现出清晰有序的感觉,不能让用户在界面上停留了半天也不知道从哪开始着手。
(3)在整体布局设计上,要尽量留位置给工作区,全局性的导航尽量让位,不要占据用户工作区的大量位置。

四大布局模式

B端产品需要逻辑性强,因此大部分遵循层级结构的设计模式。该模式又分为四大布局模式:单层顶部布局模式、双层顶部布局模式、侧边布局模式和顶部——侧边布局模式。
(1)单层顶部布局模式
当B端产品的导航数量极少(通常只有2~5个)且层级只有一级时,就可以使用单层顶部布局模式。在单层顶部布局模式下,主工作区域的信息展示效率可以提高。这时主工作区可以使用占满整个屏幕的方式,也可以只使用正中间区域,屏幕左右两边留白。
(2)双层顶部布局模式
当B端产品的导航数量较多且导航层级大于一级,但又不希望占据页面顶部或侧边的空间时,可以使用多层顶部布局模式。多层顶部布局模式是通过鼠标点击触发以看到更多的子导航项。
(3)侧边布局模式
当B端产品的导航数量非常多且导航层级达到三级时,可以使用侧边布局模式。侧边布局模式通常以树形结构展示,这样不仅能增加导航可展示的数量,也符合用户的浏览习惯,是非常经典的导航结构。但在此模式下,左侧的导航区占据了一部分工作区,导致可展示信息内容的区域变少。因此,B端产品经理也可以考虑给侧边导航区增加收展功能,让侧边导航在用户操作工作区时收起来。
(4)顶部——侧边布局模式
当B端产品的导航层级达到三级以上时,可以使用顶部——侧边布局模式。一般来说,大型的B端产品或合并类的B端产品会采用该布局模式。但是,笔者建议B端产品经理不要设计三级以上的导航体系,因为这样会使用户获取信息的路径过长、效率降低,同时导航层级一旦过深,就需要更复杂的布局模式支持。

原型设计

原型设计的意义
优秀的原型图能建立团队成员之间沟通的桥梁,需求文档中的文字相对难以理解,原型图却是直观的。具体地说,原型设计的意义体现在以下两个方面。
(1)原型图不是最终设计稿,所以当原型图出现不符合逻辑的设计时方便修改。
(2)原型图可以让团队成员提前发现产品设计中的潜在问题,及时进行调整。
原型设计的基本思路
(1)做原型设计前,要对产品有整体的考虑和把控。
(2)B端产品界面有很多通用模块,如用户设置、系统设置、工作台设置等,将这些通用模块梳理出来,做原型设计时可以复用。
(3)原型设计的重点是定义每个导航下页面的主要内容及核心功能,而无须考虑更细节的内容。例如,点击“新增”是出弹窗,还是跳页面,这些问题都是在交互设计中才解决的。
【PS:复用】

四大通用模块

通用模块可以帮助我们快速搭建原型界面,包括消息中心、个人中心、工作台、角色权限管理。
(1)消息中心
消息中心可以说是B端产品的标配,能够让用户及时收到重要的消息和系统通知。同时,这也是B端产品运营品牌与内容的有效渠道。但是,我们不能将消息一股脑地都推送给用户,而要根据产品的特性将需要推送的消息内容梳理出来,并进行分类和整理。
在消息中心里,最近的消息、已读的消息、未读的消息等内容会通过消息浮层面板来承载。用户通过点击消息面板的“查看全部消息”按钮,进入消息中心的页面。
消息中心在设计上是有规律可循的。第一,消息需要分组;第二,需要有全部通知、未读消息、已读消息等固定的分组维度。
(2)个人中心
在App中,个人中心页面的流量仅次于首页,其重要性不言而喻。个人中心是承载与用户相关内容的地方,在这里可以查看个人基本信息、修改个人配置、查看个人相关的内容等。当然,现在很多产品经理也会在个人中心设计一些功能入口,以达到运营和品牌宣传的目的,同时也能帮助用户高效地使用产品。除此之外,个人中心还与产品的整体功能有关系。例如,淘宝用户在个人中心里可以看到“我的订单”“我关注的店铺”“我的足迹”等功能;在知乎中,个人主页的内容会涉及“我的动态”“我的文档”“我的专栏”“我的收藏”等功能。
个人中心会有一些基础的功能入口,如个人信息和账号密码。还有些功能入口则与产品本身有关系。
(3)工作台
工作台在网站、C端等产品中不常见,但在B端产品中是必备的界面。B端产品的业务种类繁多,流程较复杂。如果没有工作台,用户在处理问题时就需要在多个页面间切换,无法将事情一并处理完。但是有了工作台,它就可以将用户的待办事项、事项处理进度等内容完整地展示出来,方便用户随时查看。同时,工作台还有集成信息的作用。如果某系统是由多个系统组成的,那么工作台可以将每个系统中的重要内容汇集起来,为用户提供统一的入口。总之,工作台是一个帮助用户快速掌握工作进度和将用户导航到其他页面的总览页面,它可以将系统的场景串联起来,提升用户的工作效率。
B端产品的工作台内容与产品提供的功能息息相关,如果产品不提供该功能,就无法统计相应的数据。工作台依然可以抽象出一些可复用的模块,包括产品重要数据总体统计、核心数据明细、待办事项、我的常用入口、平台公告等。但是,工作台的内容不宜展示过多,否则不仅用户用不着,还会给用户造成信息噪音。
(4)角色权限管理
在B端产品中,由于业务流程的复杂性,通常会由不同的角色共同完成一个业务流程。
角色权限管理的模型是RBAC(Role-BasedAccess Control)模型,该模型定义了角色与权限之间的关系,而非传统的用户与权限之间的关系。具体地说,系统的权限不是直接赋予具体用户,而是在用户和权限之间建立了一个角色。每一个角色会被赋予相应的权限,一旦某个用户被赋予了某个角色,他就拥有了相应的权限。由于角色的权限变更没有用户的权限变更频繁,这就在一定程度上减少了对用户权限的频繁设置。

框架层

在结构层已经提炼了大量的结构,包括产品整体的布局形式和产品页面的布局结构等,在框架层就需要更进一步地提炼界面细节的要素。例如,详细地确定每个导航的名称、每个导航下的页面内容信息、页面之间的跳转方式与页面内部的交互逻辑等,使结构性的框架变得有血有肉。所以,B端产品经理在框架层上要做的事情是导航设计、界面设计、信息设计和交互设计。

导航设计

B端产品界面的导航包括全局导航和页面导航。
导航设计的意义
导航发挥了引导用户在页面之间切换和移动的作用,其意义表现在以下两个方面。
(1)清晰的导航是用户对产品产生好印象的必要条件,它也决定了今后用户是否会持续使用产品。
(2)导航体系是否有层次是评判产品专业度的标准之一,好的产品离不开好的导航体系。
导航设计的基本思路
B端产品的导航体系有其自身的范式,我们可以借鉴以下基本思路。
(1)一致性:导航方式要与用户期望保持一致,具体方法是尽量遵循B端产品的导航模式。例如,在页面内部,导航模式有横向标签页、纵向树形目录等,它们有各自的使用场景。
(2)简易性:尽量减少导航的层级,一般而言不要超过三级。试想一下,如果在一个页面内,用户需要通过三级以上的导航才能达到自己的目的,那就太耗费时间了。
(3)明确性:导航的命名要能让用户第一眼看到就知道其对应的页面将会呈现的内容及可进行的操作。例如,当导航被命名为“×××管理”时,一般页面上都会有大量数据,而且数据可被增删改查;标签页被命名为“已完成”时,则此标签页的数据都是被标记已完成状态的数据。
(4)直观性:B端产品的内容信息量很大,我们不能试图让用户凭借记忆获取信息,而是要让导航变得直观和简单,使用户无须思考就可以在页面上自由地穿梭。

九大导航模式(页面级)

在结构层,我们已经确定了产品整体性的导航体系模式。进入框架层,我们大部分的精力将用于设计页面级的导航。B端产品的页面级导航模式可以分为九大类。
(1)页头
页头是当前页面的标题,作用是告知用户当前处于什么位置、页面主要包含哪些信息、接下来可以做什么操作。
(2)标题
标题服务于页面的内容信息,起到为内容信息分组的作用,可以帮助用户更快速地查找信息。
(3)导航菜单
导航菜单是一组纵向的菜单列表,用户可以依靠导航菜单在各个页面跳转。由于一个菜单对应一个页面,因此使用导航菜单的页面,用户无法一次性看全页面的所有信息,必须点击切换菜单查看。
(4)面包屑
“面包屑”的概念来自一个古老的童话故事—“汉赛尔和格莱特”。有一天,汉赛尔和格莱特穿过森林时迷路了,但他们提前沿路撒下了面包屑,后来这些面包屑帮助他们找到了回家的路。“面包屑”的方式后来被广泛应用于大型网站:当系统拥有两级以上的层级结构时,面包屑能显示当前页面在系统层级结构中的位置,并能向任意层级返回。
(5)标签页
标签页是B端产品页面设计中十分常见的导航设计手法,它提供平级的区域对大块内容进行收纳和展现,保持界面整洁。标签页在使用中还可以逐层嵌套,灵活度较高,但是我们不建议在设计时嵌套超过三层,否则对用户来说不太友好。
(6)步骤条
当任务复杂或必须有先后顺序时,我们可以将其分解为一系列的步骤,用于简化用户的操作任务。此时使用步骤条的导航模式会给用户一种线性的体验,让页面充满节奏感。
(7)锚点
当页面上同一层级的分块信息过多、需要用页面滚动条支撑查看时,我们可以使用可供跳转的锚点链接,以达到快速在区块之间跳转的目的。
(8)分页器
分页器通常和大数据量的表格一起使用,可以通过点击数字或输入数字快速跳转到某一页。
(9)树形控件
树形控件通过逐级大纲的形式展现信息的层级关系,是一种高效的信息查看和浏览模式。使用树形控件组织信息,用户可以在不同的节点间来回切换

界面设计

B端产品界面设计包括页面场景设计、页面元素排版设计、组件使用设计、内容信息设计等。本小节侧重于页面场景设计的讲解,说明不同的场景需要使用何种界面承载。例如,大量数据类的场景需要使用表格页,而不是卡片页展现信息;展示详细信息的页面则要使用详情页,而不是表单页。
界面设计的意义
成功的界面设计可以让用户一眼就看到页面上最重要的东西,让用户快速知道自己在这个界面能做什么,做了以后会发生什么。具体地说,界面设计的意义体现在以下两个方面。
(1)使用正确的界面设计方法让用户快速得到想要的东西。例如,高桌子要搭配高脚凳,如果搭配了小矮凳,坐在凳子上的人就无法看到桌上的情况,也就无法拿到他要的东西。
(2)好的界面设计可以给用户带来极佳的体验,因为界面是用户与系统交流的地方,用户认识系统全靠界面展示出来的内容。
界面设计的基本思路
B端产品的界面设计相比C端会更有规律可循,我们可以借鉴以下基本思路。
(1)在设计界面前,首先要对产品的大业务流程非常了解,其次要知道当前设计的界面所承载的具体业务。没有业务支撑的界面设计出来也只是功能的堆砌。
(2)把握使用界面的角色,以及他们会在界面进行的操作,使界面设计收放自如。
(3)界面设计要考虑用户侧的使用状态,模拟用户的使用路径。

六大典型界面

B端产品的典型界面主要有Dashboard、表格页、表单页、详情页、异常页及结果页六类。
【PS:基本与antDesign一致】
(1)Dashboard
Dashboard通常被认为是B端产品的首页、主入口,是一个为用户提供快速导航和便利的页面,它以自身为中心连接点,将用户导航至产品的其他页面。Dashboard页在B端场景下可分为工作台、指标监控页和数据分析页三种。
①工作台
工作台界面要素:X,Y,Z。
设计时需要注意以下几点:第一,页面展示的内容要与用户的日常工作强相关,模块数量以5~9个为宜;第二,如果某些模块暂无内容,例如,今天暂无待办事项,则需要在模块中有空状态的提示;第三,将用户常用的模块放在首屏,不常用的模块可以让用户通过滚屏发现。
②指标监控页
指标监控页是数据可视化页面的一种,它通过一系列对数据高度概括的图表展现系统的核心指标。指标监控页的使用者通常是管理者(即决策者),他们需要看到系统整体的运行状态,监控全局数据,从而调整自己的决策。指标监控页的设计需要注意以下几点:第一,页面上模块的数量控制在5~9个,过多的话会导致页面信息量过载,不利于用户分析;第二,模块中可以加入链接,让使用者查看数据的细节;第三,如果指标的重要性都差不多,采用模块平均布局,如果某个指标需要重点展示,则可以将该模块的占比放大。
③数据分析页
数据分析页也是数据可视化页面的一种,它通过对系统多维度的详细分析展示系统的情况,让使用者可以发现问题并及早解决。不同于指标监控页重在总览,数据分析页重在明细。因此,数据分析页的使用者通常是执行者。在设计数据分析页时需要注意以下几点:第一,在展示数据明细时,也要适当给予总指标的简单展示;第二,一张卡片对应一个主题内容,各卡片的内容不要重复或混插;第三,选择合适的组件表达数据明细。
(2)表格页
表格页可以处理大量的数据条目,也可以将用户导航至对应数据的详情页。在表格页中,用户可以查询自己需要的数据条目,以及对比数据条目、新增数据条目、删除数据条目等。B端产品界面中常见的表格页有全表格页、左树右表页和左右表格页。
①全表格页
全表格页是最常见的B端产品界面,主要由筛选条件、操作区和表格、分页器组成。表格是表格页中的主角,它为B端产品界面数据展示提供了用户快速浏览和定位数据的路径。全表格页面设计时需要注意以下几点:第一,将重要的字段和用户使用频率较高的字段放在表格靠前的位置;第二,保证让用户可以完整地看到表格中重要的字段和数据;第三,表格中的数据格式要保持合理展现,例如,使用千分位帮助用户阅读,脱敏部分的数据用“*”展现;第四,完整展示表格中的时间、状态、操作栏及其他业务规定的字段;第五,表格上方的筛选条件以3~8个为宜,如果过多则对于用户来说反而不知道如何着手查询。
②左树右表页
左树右表页的界面基本与全表格页差不多,只是多了一棵左侧的“树”帮助用户导航。这是由于表格的数据不完全来自同一个地方。例如,学生信息来自不同的班级,左侧导航就是一棵以班级为维度的目录树,右侧列表是对应班级的学生信息数据。
③左右表格页
左右表格页的出现是由于主体数据也需查看明细。同样以班级数据为例,如果用户不仅想看每个班级学生信息的相关数据,还想看每个班级本身的相关数据(如班级的班主任是谁,得过几次优秀班级荣誉),这时就需要用左右表格页的方式展示了。
(3)表单页
表单页是用于信息添加和录入的页面类型。用户根据系统的要求将必填字段信息填写完整,提交给系统,由系统接收并输出信息。表单页分为基础表单页和高级表单页。
①基础表单页
基础表单页通常没有大量的信息需要用户填写,因此我们只需要通过简单合理地组织表单信息,就可以让用户快速完成表单的填写。在设计基础表单页时要注意以下几点:第一,必填字段需要明确标明,而且字段名称要便于用户理解;第二,当用户填写有误时,系统需要明确地指出,这样用户才可以有针对性地修改;第三,如果有些字段可以给出默认值,就应直接给出,以加快用户的信息录入速度;第四,对于一些有输入要求的项目,可以给出简单明确的提示信息。
②高级表单页
高级表单页通常需要用户填写大量的信息,这样大型且复杂的数据录入任务需要被拆解为多个部分逐一进行。在设计高级表单页时,除了要遵循基础表单页的规则以外,还要注意以下几点:第一,任务的分组需要有层层递进关系,而不是无序的分组;第二,如果任务分组过多,分为2~5组较合适,并可以采用锚点定位的方式帮助用户定位信息。
(4)详情页
详情页的作用是向用户展示对象的完整信息,帮助用户浏览信息,同时允许用户对详情页的整体数据或某部分数据发起编辑等操作。在B端产品中,详情页主要分为基础详情页和高级详情页。
①基础详情页
基础详情页要展示的数据信息较少,因此只需对信息平铺展示即可,而无须大量隐藏或折叠操作。在设计基础详情页时需要注意以下几点:第一,数据展示要层次分明,让用户聚焦于信息本身;第二,不要将表单组件以直接置灰的方式展示详情,而要使用详情页展示常用的方法。
②高级详情页
高级详情页需要展示的内容较多且复杂度高,需要拆分为多个组别帮助用户浏览信息。在设计高级详情页时需要注意以下几点:第一,关联度高的内容要组成一组,而且组与组之间的展示形式要相近;第二,使用标签页、分步骤、卡片分区等方式展示时,要考虑信息本身的属性和特质。
(5)异常页
异常页是用来展示系统异常状态的页面。在设计异常页时要注意以下几点:第一,解释当前发生了什么异常,为用户提供相应的操作建议,避免用户进入异常页后不知所措;第二,对异常状态的文字描述要简单、清晰、友好。
①403页面:403页面表示用户无权限访问该页面
②404页面:404页面是指用户在浏览网页时,服务器无法正常提供信息或无法回应,从而导致用户请求访问的资源找不到
③500页面:500页面表示服务器出错,无法向用户提供服务
④网络异常页面:网络异常页面是指当前没有联网、网速不好,甚至某些网页就是打不开等情况,导致用户无法访问
⑤浏览器不兼容页面:浏览器不兼容页面表示当浏览器不兼容时导致用户无法打开网页的情况
(6)结果页
结果页是指当用户完成页面操作后,给予用户反馈操作结果的页面。在设计结果页时要注意以下几点:第一,全页面展示操作结果,这是一个较重要的操作,产品经理要根据情况使用;第二,结果页上的信息要精简,并且使用“对象+动作+结果/状态”或“动作+结果/状态”的描述,如“监视器创建成功”或“创建成功”。
①基础结果页基础结果页一般由反馈结果、结果解释和建议操作组成。
②高级结果页高级结果页除了显示基础结果页的内容以外,还会搭配补充信息,让用户在知道结果的同时能了解更多的有效信息。

信息设计

20世纪70年代,英国平面设计师特格拉姆第一次使用了“信息设计”这个术语,继而被广泛应用在其他领域。信息设计是指对任意载体上的元素进行合理的分类和整理,并有效地展示给用户的过程。良好的信息设计可以提高人们应用信息的效能。
信息设计的意义
(1)传达界面主次信息,帮助用户抓重点。
(2)为视觉设计师提供设计参考依据。信息设计得越明确,视觉设计师在排版时就越知道将视觉重点放在哪里。
信息设计的基本思路
在着手信息设计前,我们要知道用户是如何获取信息的。我们处理信息是通过“收集信息——识别和重组信息——选出有价值的信息——指导行动”的步骤进行的。因此,我们在信息设计时可以借鉴以下基本思路。
(1)根据自己的经验与用户需求收集尽可能全面的信息。
(2)分析信息池中哪部分信息是用户最关注的。但是,当产品的目标用户不止一类时,我们就需要考虑多方案满足不同的用户对信息的需求。例如,在天猫搜索商品,我们既可以通过店铺搜索或商品搜索,也可以通过天猫提供的商品目录树直接查找。
(3)信息呈现。B端产品经理要思考如何呈现信息才能让用户更容易接受和理解,只有会组织信息,才可能打造一款用户喜爱的产品。

简约至上四策略

英国易用性专家协会主席贾尔斯·科尔伯恩(Giles Colborne)的《简约至上》一书详细讲解了简约的四策略:删除、组织、隐藏和转移。我们在进行B端产品信息设计时,可以围绕“简约四策略”进行设计。
(1)删除
删除是指将界面上不重要的内容及元素删掉,只保留对用户来说重要的内容。这样不仅可以让设计师在设计界面时只专注于重要的问题,也有利于用户专心完成自己的操作目标。因此,我们提出了删除对应的目标,即“聚焦”,让所有人(包括开发、测试)聚焦于产品的核心要素。聚焦可用信息,去掉分散用户精力的信息,从而为用户提供价值。
(2)组织
组织是指对确定下来的信息进行有层次的整理。如果我们不对筛选出来的重要信息进行有序的整理,那么用户在使用过程中就会觉得很复杂。信息组织的要求是以产品定位和用户需求为线索,先考虑信息展示的主题,再考虑信息的分类方式(如时间、颜色、大小、字母等),最后将松散的信息组织起来,并保证信息间界限明确。
(3)隐藏
隐藏是指将用户不常用的信息隐藏起来,在用户需要时才出现。但是,我们要注意隐藏策略的使用方式。第一,隐藏与删除不一样,删除的信息是用户不需要的、多余的,但隐藏的信息是用户需要的,只是比较不常用而已。第二,在设计信息隐藏时,要考虑清楚使用隐藏是否给用户带来了不必要的麻烦。例如,信息隐藏时没有给用户应有的提示,用户就很难发现该信息。成功的隐藏是什么呢?首先,果断判断后彻底隐藏需要隐藏的信息,只在合适的时机出现相关内容。其次,能在界面中给出细微的提示,让用户顺利地找到隐藏信息。最后,提示要在用户的视线范围内,如果超出了用户的视线范围,即使提示再明显,用户也看不到。
(4)转移
转移就是将合适的信息放到合适的地方。例如,我们在设计一个B端产品注册界面时,期望用户除了填写账号、密码、验证码以外,还期望用户填写生日信息。因为产品经理希望在用户生日时给用户发送生日祝福,让他们感受到产品的温暖。但是,生日信息放在注册界面显然不合适,这时可以将生日信息填写步骤转移到用户注册完成后进行。例如,当用户完成注册时,系统可以给予温馨提示,告诉用户“你已完成注册,当你填写了生日,你将在生日的时候收到神秘礼物”

交互设计

一句话总结交互设计,即“人与系统如何互动”。
交互设计的意义
(1)交互设计可以让用户更快速地理解产品。
(2)交互设计可以让用户更容易地使用产品。
(3)交互设计可以让用户在使用产品时产生愉悦和轻松的感觉。
(4)合理的交互设计是产品成功迈出的第一步。
交互设计的基本思路
交互设计是将PRD文档中的需求转化成产品的过程。
(1)交互设计要符合产品目标。例如,如果一个视频网站更强调的是向用户推荐视频,那么它就会在视频推荐的交互上多做文章;而另一个视频网站强调的是用户对视频的评论及用户间的互动,那么它就会在视频下方的互动区多做文章。
(2)交互设计要符合用户场景。例如,我们在开车时主要的精力都集中在驾驶汽车上,这时我们就要更多地考虑车载系统的语音交互。
(3)交互设计要符合不同端的设计原则和规范。苹果、安卓的移动端都有其自身的交互设计规范,符合交互设计规范的产品能让用户更易使用。所以,B端产品在设计时也要遵循客户端或Web端的交互规范。
(4)如果产品已经拥有使用者,则可以进行可用性测试以优化和提升交互方案。

尼尔森十大可用性原则

尼尔森十大可用性原则是“启发式”的、广泛的经验法则,可以指导我们更具价值地思考B端产品界面的设计。该原则包括一致性原则、状态可见原则、环境贴切原则、用户可控原则、防错原则、易取原则、灵活高效原则、易扫原则、容错原则及帮助原则。
(1)一致性原则
B端产品界面的一致性包括结构框架一致性、导航方式一致性、色彩一致性、相似操作交互一致性、同类信息反馈一致性、相同层级文字一致性、相同功能命名一致性、类似元素呈现一致性、按钮展示方式一致性、习惯与业内标准保持一致性等。
使用一致性原则的根本目标是保证产品的专业性,给用户带去统一的体验感受。试想一下,当用户在使用某个产品时,如果有些页面的返回按钮是在左上角,有些页面的返回按钮是在右上角,用户在操作时就会产生不确定感,因而降低了用户的操作体验,并且让用户感觉产品设计不专业。
①色彩一致性,即相同的功能或信息要使用一致的色彩。例如,告警信息使用同一种黄色,正文内容使用同一种中性色,分割线使用同一种浅灰色,等等。
②同类信息反馈一致性,即如果是系统类型通知信息,那就要使其样式、内容排版及在系统中出现的位置均保持一致。
③相同功能命名一致性,即相同的功能要用同样的命名方式。例如,都是新增数据的功能,就统一称为“新增”或“创建”等,在同一个产品中不要“新增”“创建”“添加”等命名共存。
(2)状态可见原则
界面状态分为两种:静态和动态。静态即用户通过界面查阅,明确知道自己所处的位置、处于何种状态,或者知道界面数据的状态。动态即用户在进行界面操作时,系统应当立刻提供反馈,告诉用户该项操作被系统接受,让用户对操作之前发生的、操作当前目标、操作之后的结果有清晰的认识和判断。
使用状态可见原则的根本目标是给用户在使用系统时的确定感,让用户明确自己可以做什么、不可以做什么。以下是笔者对B端产品设计时需要遵循状态可见原则的情况举例。
①给待办事项添加数量提示,从而让用户直观地了解当前有多少事项还需处理。
②如果当前有一张一年级小学生的信息列表,而且需要突出记录学生是否会跳绳的信息,设计者在列表上应明确标明学生“是否会跳绳”的状态,而不能将这么重要的状态数据放到学生详情页中展示。
③当用户对重要数据进行删除操作时,系统需告知用户当前操作有危险,要进行二次确认。
④当页面上有文件在传输时,系统需告知用户当前文件的传输进度。
(3)环境贴切原则
环境贴切原则是指界面设计要与用户现实世界和环境匹配。从现实生活中寻找界面设计上对标的具体物体,可以显著降低用户操作界面的认知成本和学习困难,增加用户的使用欲望。
第一,设计形式来源于自然。认知心理学认为,人们有约80%的外界信息是通过视觉通道获取的。所以,界面设计中的视觉要素应充分参考自然界的规律,从而降低用户的认知成本。
第二,交互行为来源于自然。设计者在界面设计时应充分理解用户、系统及任务目标之间的关系,让人机交互行为更自然。例如,通过双击触发下拉菜单按钮的浮层面板显然不合适,而让鼠标移上去触发则会让用户感觉操作方便且交互轻盈。
(4)用户可控原则
用户操作界面时要可以自由地掌控界面,而不是到了界面或操作某项功能时变得迷茫。所以,设计应该让用户能前进/后退,能撤销/重做,能马上去/马上回。遵循用户可控原则的根本目标是让用户可以在界面上自由操作,而且无须为操作不当承担责任。
(5)防错原则
防错原则是指设置防错机制,防止用户在界面操作中犯错。这样既可以在用户操作之前预置防止用户犯错的设计以停止用户将要开始的错误,也可以在用户操作过程中设立防错机制。使用防错原则的根本目标是阻止用户的错误行为,避免进一步犯错,指引用户正确地完成操作行为。
举例。
①操作前防错:如果我们希望在界面上对某个功能设计以图标展示的方式,但实际操作起来非常困难,就可以通过文字提示的方式解决。即让鼠标到图标上,通过hover反馈告知用户此功能的具体内容,从而减少不必要的错误。
②操作中防错:在用户输入金额过程中,通过自动格式化防止用户输入错误。
(6)易取原则
易取原则是指尽量减少用户对操作目标的记忆负荷,即界面上核心的设计元素和功能都应该是可见的。例如,不应让用户记住一个页面到另一个页面的信息和路径。同时,系统的使用说明也应该是可见的或容易获取的。使用易取原则的根本目标是提升用户在界面上的操作效率,系统应直观地协助用户完成任务。
(7)灵活高效原则
界面设计要分别满足经验丰富和缺乏经验的用户,不但对于新手用户来说简单易学,对于熟练用户来说更是快捷高效。使用灵活高效原则的根本目标是保持系统的灵活性,以满足不同用户的不同需求。
(8)易扫原则
界面设计需要层次,其真正目的不仅仅是为了好看,更是为了让用户在繁杂的信息中迅速获取重要的信息。弱化和剔除不重要信息,突出重点,能让用户心情愉悦。使用易扫原则的根本目标是让用户快速找到界面上的重要信息,引导用户的视线流及操作行为。
(9)容错原则
用户在操作界面功能时,很希望人机交互是有温度的。当用户操作出现问题时,系统不要只显示出错的信息,同时也要提供解决方案。使用容错原则的根本目标是让用户在操作出错后还能有挽回错误的余地,从而给用户一种产品很贴心的感觉。
(10)帮助原则
当用户在不知如何操作系统时,系统主动提供文档协助进行查阅,会让用户具有安全感。使用帮助原则的根本目标是让用户在使用产品的过程中有所依循,因为产品已经贴心地为他们准备好了帮助方式,或者是即时提示和反馈,或者是页面底部的客服电话。

表现层

在这个层面,用户关注的是产品是否美观、让人赏心悦目。因此,B端产品经理在表现层要关注的事情是视觉设计和前端布局。

视觉设计

视觉设计的意义体现在以下三个方面。
(1)视觉设计可以打造产品的品牌。有人评价过可口可乐:“即使一把火把可口可乐的所有资产烧光,可口可乐也能够凭着它的Logo重新崛起。”可见,视觉设计力量的强大。
(2)视觉设计可以为产品创造经济价值。
(3)优秀的视觉设计可以为产品带来趣味,提升用户对产品的好感。
视觉设计的基本思路
(1)视觉设计不是好看就可以,而是要基于产品的信息进行设计。
(2)运用间距建立元素与元素之间的关系。
(3)运用大小建立元素与元素之间的主次。
(4)运用颜色传达元素代表的含义。

四大设计原则

在视觉设计中,四大设计原则被广泛提及,包括亲密、对齐、重复、对比。
(1)亲密
信息之间的关联性越高,它们之间的距离就应该越接近,也越像一个视觉单元;反之,它们的距离就应该越远,也越像多个视觉单元。具体地说,元素之间的相对距离会影响我们感知它们是否是一起的。当元素彼此靠近时,它们倾向于被默认感知在同一个组织中,而那些距离较远的元素则自动被划分到组外。
(2)对齐
在界面设计中将元素对齐摆放,既符合用户的认知习惯,也能引导视觉流向,让用户更流畅地接收信息。如果界面元素找不到对齐的秩序,显得杂乱无章,没有美感,就会影响阅读;而合理地运用对齐原则,可以给界面带来秩序感,让界面看起来更加严谨、专业,信息传达效果更好。
(3)重复
界面上相同的重复元素可以是原子级的组件,如字体、颜色、卡片、设计要素等,也可以是分子级的高阶组件等。相同的元素在整个界面中不断重复,不仅可以帮助用户有效地降低学习成本,而且可以帮助用户识别元素之间的关联性。
(4)对比
界面上的不同元素之间要有对比,以建立一种有组织的层级结构,达到吸引用户的效果,并让用户快速识别重要的关键信息。如果两个元素不完全相同,就应使其从视觉上就体现不同,而且是截然不同。

前端布局

前端布局的意义
(1)用户体验和感知产品的入口未采用合适的布局模式,会让用户在使用产品时感到不适。例如,当页面上的元素异常复杂时,就不适合使用响应式布局。使用简单的静态布局在屏幕小时会遮挡一部分元素,用户要借助滚动条才能看完整全部内容,但对于用户来说,查找和定位页面信息就很方便了。
(2)产品的前端布局合理与否,不仅体现了产品经理的分析能力和前端工程师的专业度,也体现了产品的专业度。例如,用户调研、竞品分析、需求分析等的结果最终还是通过前端布局展现出来的。
基本思路
(1)B端产品经理要了解B端产品中常用的几种布局模式、这些模式的优缺点及其是如何相互嵌套使用的。
(2)分析当前产品页面上的信息展现方式,迁移到大小屏后希望被如何展现,这与信息的重要性、用户的需求密不可分。

五大前端布局模式

Web布局模式最早被用在网站中。为了吸引用户,网站在布局上很下功夫,常用的有静态布局、流式布局、自适应布局、响应式布局及弹性布局。但对于B端产品来说,较常用的前端布局模式是静态布局、流式布局和自适应布局。不过,B端产品在页面上适合使用哪种前端布局是需要产品经理逐一分析的,包括“是否符合产品规划,是否符合页面信息展示要求,是否符合用户对信息的浏览习惯”三点。
(1)静态布局
静态布局是指在页面区域宽度固定,当页面小于该宽度时,就会自动出现滚动条。
优点:这种布局模式不仅简单,而且在浏览器中的兼容性很好。
缺点:页面元素不能根据用户的屏幕尺寸做出调整,在页面小于固定宽度的情况下,用户只能通过滚动条全面获取页面的信息。
(2)流式布局
流式布局也叫百分比布局,其特点是页面元素的宽度能够根据屏幕分辨率进行调整,但是页面上元素的布局位置不会调整。
优点:页面元素的位置不变,用户只需记忆元素的位置即可。
缺点:此类型布局会导致在屏幕太大或太小的情况下,页面元素的信息无法正常显示。
(3)自适应布局
自适应布局与流式布局正好相反,其特点是页面元素的位置会根据屏幕分辨率进行调整,但是大小不会调整。
优点:页面元素不会因为屏幕分辨率不同而出现内容无法显示全的问题。
缺点:页面元素的位置不固定,在用户放大和缩小页面时,页面会给人闪动的感觉。
(4)响应式布局
响应式设计就是一个网站能够兼容多个终端,无须为每个终端设计一个特定的版本。因此,它可以为不同终端的用户提供一致的用户体验。
优点:一个页面能适应多端显示,对用户来说很友好。
缺点:由于需要兼容各种设备,前端编码工作量大,效率低下。而且,代码多了以后会出现页面加载时间变长的情况。
(5)弹性布局
弹性布局也称为rem/em布局,使用rem/em进行布局,相对于百分比布局更加灵活,同时也可以支持浏览器字体的大小缩放。
优点:在自适应布局的基础上,字体大小可改变,体现了网站的易用性。
缺点:网页字体大小跟随屏幕改变,但是网页的美观度无法保证。