在【导购】场景需要选择口味、汽量、杯量。含汽量是糖浆原生属性,可选择口味共17种,分为汽水、果汁、茶饮三类。机器上一次用6种糖浆,到期更换,前3种为B类,后3种为B/T类。B类为基底,T指可搭配。
如何让用户知道这6种糖浆口味可以相互搭配着选,也可以不搭配着选是难点。我们交互行为的第一步先划分成先选择口味和含汽量,再选择杯量,第二步确定口味配搭方式。
通过右图所示,T类可用于配搭的是汽水果汁两类,穷举排列组合(前B后T)
包含三类 1.汽水/茶饮+果汁 2.茶饮/果汁+汽水
包含两类 3.汽水/茶饮+汽水 4.茶饮/果汁+果汁
最佳配搭方式是1.汽水/茶饮+果汁。
第三步确定口味如何选。
6种糖浆需要在一屏完全展示,其次需要展现出搭配关系,同时都要能选。
在划分层级上我们定义B类为一级,T为二级,T依存于B类。为了能清晰指导用户选择,我们在交互文案上,把B类称为【原味】T称为【混搭XX味】,【原味】代表着这是一个不搭配也可选的选项,【混搭XX味】的命名与原饮料名区别开。这样就很好的把B/T类的B和T不同的交互行为拆分开,B/T类以不同的命名方法出现两次,承担不同的业务逻辑,能使用户在选择时很好地理解。
第四步再确定含汽量的反馈。如右图所示,含汽量是糖浆原生属性,我们可以归纳出含汽量的反馈:
1.汽水类初始含汽量100%,已含汽,搭配前后都没有含汽量选项,含汽量为100%
2.茶饮类初始含汽量0%,不能含汽,搭配前后都没有含汽量选项,含汽量为0%
3.果汁类可选汽量50%25%,与汽水搭配(见1)没有含汽量选项,含汽量为100%,与茶饮搭配(见2)没有含汽量选项,含汽量为0%,不搭配可选汽量50%和25%
通过分析,我们得出一套导购场景的交互行为和反馈的基本逻辑:
1.6种糖浆需要在一屏完全展示,需要可选择原味和混搭口味,原味为一级,混搭和含汽量都放置在二级选项的位置,那一级选项为6个,每个一级下的二级选项最多为5个
2.汽水/茶饮/果汁B类的二级选项为混搭口味,最多5种
3.果汁B/T类的二级选项为汽量,为2种
4.汽水B/T类因为B/T类没法再配搭B/T类,汽水类也没有含汽量选项,没有二级选项弹出,需要在页面上提示只能选择原味。