数据产品小程序MVP版本设计复盘
一、概览
⛳1.1 背景
罗盘策略平台对于无线需求缺口较大,为了实现用户更便捷看自己、看大盘、看竞对基础数据能力, c需要补全各端体验闭环, 提升用户粘性和心智,目前小程序MVP版本已推进落地,通过框架迁移、0-1的设计落地和细节打磨,以及开发过程中发现的小程序设计需要注意的事项进行总结复盘,为二期以及其他平台移动落地打下基础并提供借鉴和经验。📚1.2 内容
第一部分:【复盘概览】复盘的项目背景和具体文档内容;第二部分:【设计目标】讨论设计目标和策略;第三部分:【设计动线与用户访谈】结合立项前中期的用户访谈,分析用户动线;
第四部分:【如何从0-1搭建】围绕产品框架从pc到移动的迁移,和设计组件的搭建进行复盘;
第五部分:【打磨细节】分析移动和pc组件使用的注意事项,以及小程序设计和app的差异点;
第六部分:【反思与总结】对产品准备、落地、推动各阶段流程进行反思和总结。
二、设计策略
保障0-1项目设计方向明确,深入探索业务场景,助力业务快跑。0-1项目初期,产品对于整体结构和框架的构想往往会不清晰,又急于得到结果验证,因此更需要设计作为产品和用户的沟通桥梁,一方面通过前期设计储备报告共同定制MVP版本的核心能力,了解市场需求,另一方面通过自发的用户调研接触一线活跃用户,找到用户痛点,综合产品和用户视角,找到最优解法。 设计前 BEFORE
设计中 MID
设计后 AFTER
1.深入用户访谈
主导可用性测试,调整方向
2.MVP版本业务拆解
多方共建和迁移基础框架
明确风格
可复用搭建组件沉淀
主导可用性测试,调整方向
2.MVP版本业务拆解
多方共建和迁移基础框架
明确风格
可复用搭建组件沉淀
三、用户访谈与策略
3.1 分阶段用户访谈
整体分为前期和中期两部分用户访谈,后期访谈会在上线后逐步开展并迭代。3.11 前期访谈-奠定基调
在前期的15+头部品牌访谈中,大部分用户表示希望有移动端,特别是在非工作日场景或非工位场景下会高频使用,获得的移动体验相关的问题汇总如下(剔除保密信息,仅展示部分内容):
👩🦰“希望能有移动端看板,监控实时、周,月维度品牌下店铺核心经营指标,竞品流量构成&TOP商品。”
👱♂️“希望可视化方式:1. 看自己:店铺销售情况,同比/环比趋势,日周月黑马店铺/商品,异常预警;2. 看行业&竞品:同类目下其他品牌竞对;行业大盘数据/上升趋势图,占比直观。”
🧑🏻🦰“比较想要无线场景。会看各个店铺的数据,出差/周末/不在座位上,手机看更方便,每个月想去收集报表,手机直接点击自动生成会很方便。”
🧔♂️“想在移动端看直播流量问题”
3.12 中期访谈-明确方向根据中期的可用性测试和访谈,走访5家头部品牌商家,筛选的这些商家均保持工作日日均1次以上,周末1次左右使用频率。第一版设计稿,采访了两家品牌,并根据反馈及时调整。
【首页】
👱♀️“习惯从店铺里看不同商品,不是SPU汇总的数据。希望是最细粒度的数据,否则没有多大意义。”
👨🏽🦱“对图表没有太多倾向,有载体数据就行。”
【市场页面】
👩🏼🦳“使用频次低一些,目前没有看不懂的地方。”
第二版设计稿,在用户访谈基础上进行迭代。调研中发现,用户普遍对于中期设计较为满意,没有明显的图表选型困惑和体验意见。在收集到全部意见后,对于后续方向和功能体验提升都有所增益。
【首页】
🧔 “数据是否有重合性?全部的数据维度能否更明显?”
👩🦱 “希望取数时间段可自定义、对比时间段可自定义。不排斥在移动的下钻能力。”
【市场】
👨🦰 “老板看市场-榜单最频繁,品牌榜和店铺榜对商家优先级更重要。”
【预期】
👨🦲“如果能看到移动端的报告,对老板来说比较有意义,简单的一周一出,复杂的就月报。”
3.2 用户典型动线
通过调研访谈得到的用户动线,还需要在上线后进一步验证和调整。典型动线
第一步
第二步
动线示意图
[查看GMV]
查看默认实时数据
查看默认实时数据
[查看数据目标进度]
时间筛选-查看目标数据[查看生意整体表现]
周报-推送提醒订阅
时间筛选-查看目标数据[查看生意整体表现]
周报-推送提醒订阅
[查看整体数据]
查看默认实时数据
查看默认实时数据
[查看直播间数据]
首页直播间数据>直播间详情
[查看直播间违规]
首页-预警bar>直播间预警
首页直播间数据>直播间详情
[查看直播间违规]
首页-预警bar>直播间预警
[查看整体数据]
查看默认实时数据
查看默认实时数据
[查看引流数据]
首页短视频数据>短视频详情>切换排序条件
首页短视频数据>短视频详情>切换排序条件
[查看整体数据]
查看默认实时数据
查看默认实时数据
[查看商品销量/爆款]
首页商品数据>商品详情
[查看商品/店铺预警]
首页-预警入口>商品/店铺预警
首页商品数据>商品详情
[查看商品/店铺预警]
首页-预警入口>商品/店铺预警
四、如何从0-1快速搭建
4.1 框架的迁移
App主要通过看大盘、看竞对、看自己的维度来拆解PC的场、货、人,双端在用户场景和诉求上略有不同。本期MVP版本主要实现基础能力,实现用户随时随地、便捷的查看数据的能力,逐渐满足多用户角色需求,从管理层粗粒度的宏观数据维度,下钻到各用户角色(市场销售-运营-店长等角色)的维度。
4.2业务组件的搭建
对于没有基础组件及视觉风格的产品线,在业务组件的搭建上需要从零开始决策风格和搭建。策略小程序业务是基于原有PC风格的多端拓展,因此省略了决策风格和颜色这一步。MVP项目快速从0-1的同时,如果能够配合业务组件的同步落地,会减少后期迭代,替换规范和组件的人力成本,也会提高项目的分阶段迭代的效率。 在明确交互流程和设计初稿以后,就可以对组件进行封装,需要就以下内容进行明确:4.21 明确栅格和padding
栅格
使用 4px 软栅格,以4的倍数设定页面元素宽度,不再使用槽的概念。
使用 4px 软栅格,以4的倍数设定页面元素宽度,不再使用槽的概念。
padding
以4的倍数设定页面间距(如4、8、12、16、20、24、32、40),页面间距一般为16,卡片默认间距一般为12。
以4的倍数设定页面间距(如4、8、12、16、20、24、32、40),页面间距一般为16,卡片默认间距一般为12。
4.22 明确字体和字高在最初创立之前,设定好文字的字号以及行高Line Height,明确各层级使用字号规则(比如一级、二级标题字号等),可以避免后期不必要的重复和替换工作;另外行高会影响padding,在计算间距时候需要注意行高影响页面的视觉体验。
4.23 明确框架和层级逻辑从项目进入设计阶段初始,就确定并沿用一致的页面框架,特别是在项目后期页面和层级过多时,可以避免页面框架和跳转流程不一致的问题。
明确一级导航、二级导航和标题的使用规范, 避免层级混乱。
卡片标题(数量=1)卡片标题(数量>1)
一级(上) & 二级(下)页面标题
4.24 明确其他细节其他细节如圆角,边框、分割线以及阴影,也需要早期明确,否则会影响基础组件的搭建。(仅展示常用规范)
圆角
△4pt 基础元素 较小组件
△8pt 大基础组件
△4pt 基础元素 较小组件
△8pt 大基础组件
边框&分割线
△1px 适用于分割线和边框场景
阴影
△阴影方向向下(常用,非唯一)
△1px 适用于分割线和边框场景
阴影
△阴影方向向下(常用,非唯一)
4.25 明确基础组件
完善基础组件,比如表单相关数据录入组件:选择器、搜索、输入、单选/多选等组件,按钮,数据展示组件:选项卡,头像等,数据反馈组件:标签、浮层、弹窗、提示等规范。(根据每个业务可能有出入)
4.26 搭建基础icon
如果没有可以使用的图标库,需要自己创建一套图标库。首先明确图标的安全大小,然后明确图标风格。基础辅助图标比如箭头、关闭等需要优先确定,这些图标往往使用频率高,替换成本较高;功能类图标或特殊图标,可以在设计中逐步明确和替换。
安全区域
蓝色:安全区域
红色:推进绘制区域
蓝色:安全区域
红色:推进绘制区域
基础辅助图标
功能&特殊图标
4.27 缺省情况补全
对于极限情况进行说明,比如无网络/离线、无搜索结果、空白页等情况进行补充。在页面加载状态下,考虑到移动端网络速度不稳定性和后端取数的延迟性,需要完善页面级别至元素级别的loading兜底态。
页面级别兜底👇
元素级别兜底👇
五、打磨细节
5.1移动和PC组件使用注意事项
部分组件在移动和PC的使用上有经验和差别,比如单选和多选的样式表达。5.11单选
💻PC👇
样式1
样式1
📱移动👇
样式1
△滚动式单选,参考ios时间选择器
样式1
△滚动式单选,参考ios时间选择器
样式2
△以上两种样式均可,部分平台会使用标签样式作为tabs,需要注意区分。
5.12多选
△以上两种样式均可,部分平台会使用标签样式作为tabs,需要注意区分。
5.12多选
样式2
△在标签单选组件中,部分产品会选择胶囊式(大圆角)表示单选,矩形式(小圆角)表示多选,但大部分产品未做区分,具体选择符合产品规范即可。
△在标签单选组件中,部分产品会选择胶囊式(大圆角)表示单选,矩形式(小圆角)表示多选,但大部分产品未做区分,具体选择符合产品规范即可。
💻PC👇
样式1
样式1
📱移动👇
样式1
样式1
样式2
△部分产品会区分单选和多选标签样式,如右上角加上角标等
△部分产品会区分单选和多选标签样式,如右上角加上角标等
样式2
5.13逻辑
对于复杂内容的展示逻辑,比如更多信息设置等(多指B端产品的增改),PC多以弹窗/浮层为承载形式,对于较多内容场景较常用抽屉形式;而移动受限于屏幕较小原因,展开逻辑多为浮层+分步骤展开,对于较多内容场景较常用新页面形式。
比如:典型的设置表单页面,用户需要对内容进行关联选择,先选择一级单选,再根据单选内容选择二级多选项,PC上的基本原则是尽量简化步骤保持清晰,但是移动就需要对于关联的一、二级内容进行步骤拆分,在移动上反而是清晰的,移动需要保持每个页面的聚焦性,减少视觉干扰。
💻PC👇
📱移动👇
另一个使用场景是解释说明等轻量的使用场景,PC多以toast形式展现,移动展示多为弹窗,也有将多解释提示信息汇总,作为新页面统一聚合展示的场景。
💻PC👇
📱移动👇
5.2小程序设计的注意事项
在之前的文档中,笔者总结过小程序设计原理机制和设计注意事项,对于设计而言,整体的设计方法和策略是不变的,需要注意的是落地载体在小程序上的设计特殊性,比如可设计区域。 5.21 顶部导航顶部导航,开发者只能控制除右上角官方小程序胶囊之外的区域。
5.22 底部导航
在开发中还发现底部导航,碍于小程序规范,只有一级页面可设置官方底导,如有需要,二级页面只能添加自定义的其他底部bar。
一级官方导航
二级导航-样式1
二级导航-样式2
二级导航-样式2
⚠️:一级页面也可以使用非官方底导,但开发反馈,非官方底导可能会有性能问题,一级页面建议使用官方导航。
5.23 吸顶的处理
吸顶的处理需要注意一些细节,但小程序的设计和app没有太多异同。需要注意如果底部有slogan透出,需要和卡片追随,点击切换tabs后需要设置锚点定位到feed第一条。无数据的白卡状态,需要设置自适应一屏高度以考虑各种移动设备屏幕(确保slogn在卡片下方追随)。
△有数据feed流场景(左) / 无数据兜底场景(右)
5.24 tabs的左右切换
基础的卡片有tabs,切换tab的操作,在小程序实现会影响性能(页面节点过多,如需实现滑动切换,需要每个榜单都常驻),在调研中发现,其他主流小程序很少有实现这个功能。如果想要加入tabs滑动切换能力,可能需要开发着重研究如何提升性能。
5.25 键盘与确认btn
因为小程序不支持键盘上方操作的跟随情况,比如搜索跟随的的语音按钮(如下图-左)或者输入对话跟随的输入框这类场景,会出现键盘弹起内容被盖住的问题。解决的方法有两个,如果非明确需要跟随情况需要的场景,可以依靠修改键盘文案达成,比如“搜索”、“确认”、“跳转”等;也可以考虑在搜索框旁边增加“搜索”btn,以提高场景普适性和通用性,以防用户使用非官方的自定义键盘无法完成操作的可能性。
5.23 吸顶的处理
吸顶的处理需要注意一些细节,但小程序的设计和app没有太多异同。需要注意如果底部有slogan透出,需要和卡片追随,点击切换tabs后需要设置锚点定位到feed第一条。无数据的白卡状态,需要设置自适应一屏高度以考虑各种移动设备屏幕(确保slogn在卡片下方追随)。
5.24 tabs的左右切换
基础的卡片有tabs,切换tab的操作,在小程序实现会影响性能(页面节点过多,如需实现滑动切换,需要每个榜单都常驻),在调研中发现,其他主流小程序很少有实现这个功能。如果想要加入tabs滑动切换能力,可能需要开发着重研究如何提升性能。
5.25 键盘与确认btn
因为小程序不支持键盘上方操作的跟随情况,比如搜索跟随的的语音按钮(如下图-左)或者输入对话跟随的输入框这类场景,会出现键盘弹起内容被盖住的问题。解决的方法有两个,如果非明确需要跟随情况需要的场景,可以依靠修改键盘文案达成,比如“搜索”、“确认”、“跳转”等;也可以考虑在搜索框旁边增加“搜索”btn,以提高场景普适性和通用性,以防用户使用非官方的自定义键盘无法完成操作的可能性。
🙅❌小程序不支持
解决方案1:修改键盘文案以适应具体场景
解决方案2:在上方搜索框旁边增加“搜索”btn,提高键盘的的通用能力。如下图京东小程序的做法:
解决方案2:在上方搜索框旁边增加“搜索”btn,提高键盘的的通用能力。如下图京东小程序的做法:
六、反思与总结反思
6.1小程序审核
另一个需要注意的是小程序官方的审核时间,一个可行性经验是将开发分为两个阶段,第一个阶段提交审核版本(提供大框架,每个tabs均有部分可用内容即可),审核通常需要15-30天左右,为了不影响排期,在审核同时还可以继续进行最终版开发,审核通过以后,替换为最终版,审核时间会缩短至3-5天,再进行最终发布以免影响上线规划。6.2验收
0-1的项目验收环节更加重要,不仅是打磨细节品质也是自查的机会。本次MVP上线共计走查了4大轮,其中涉及不下100+体验点(不含性能和QA问题),加上后期吐槽群里通过也收集到产运和设计侧各类问题,需要和产品侧开发侧共同耐心打磨。很多问题是边开发走查边发现解决的,比如5.2提到的底部导航和吸顶问题。6.3设计反思
像小程序这种设计和开发经验较少的项目,前期调研就显得异常重要,以免投入精力产出无法落地。另外,0-1的项目难免在上线前反复迭代推敲,小程序有组件库的基础,可以将主要精力多投入到设计体验中,前期设计框架的敲定和一-二-三级组件使用的明确(比如一级tab和二级tab,一级标题和二级标题的使用)可能会反复确定,为了避免重复替换组件,可以根据4.1提到的顺序进行协作。在设计基本完成后,通过4.2提到的框架路径多次自查也非常重要。6.4总结
从0-1的项目需要跨团队多线程跟进,其产出落地的过程也一定是较为反复和曲折的。对内来说,如何高效建立、使用组件,平衡团队内部产品一致性同时,奠定新产品基调需要明确的方向判断力和准确的执行力;对外来说,如何和产运、开发侧及时沟通前期想法,推进设计方案的落地需要更多的决策力和影响力。🔵 设计经验
- 立项时早介入早准备,设计先行储备
- 提前筹备风格、组件,避免重复工作
- 建立多轮、小迭代,快速试错机制
🔴设计教训
- 及时跟进业务方进展,避免信息异步
- 及时了解底层依托平台能力,避免因技术问题导致方案无法落地
- 建立跨团队合作方多沟通,多反馈机制
目前,策略无线平台尚在MVP阶段,仍在进行“开荒”的基建阶段中,无论是设计细节,还是产品功能丰富度,都需要持续跟进优化。想要提升商家的留存和活跃度,仍需要设计与业务侧、技术侧更耐心的打磨,同时阶段性的参与的用户调研,根据用户实操和数据反馈,补全产品全方面的体验,提升产品满意度。
2023.03 FIN
原创禁止转载
原创禁止转载