解析Keep:如何优化课程体验?

4 评论 5752 浏览 14 收藏 35 分钟

编辑导语:如今,人们越来越注重健康消费,不断地去寻找更加健康的生活和运动方式。随着互联网技术的迅速发展,开辟了“互联网+健身”模式,掀起了健身行业的快速变革,转眼间,keep健身已成为知名品牌。本文作者作为一名资深“keeper”,对Keep进行了解析,总结了如何才能优化其课程体验。

1. 需求背景

1.1 竞品分析回顾

笔者此前针对Keep、咕咚、小米运动三个运动健身app进行了市场分析和竞品分析。

由于近年来国家对于运动健身事业的扶持、国民经济水平的提高、健身意识的觉醒、5G和其他技术的进步等诸多利好因素,线上健身事业迎来了巨大的发展契机。

目前Keep在国内运动健身智能平台中处于领先地位,注册用户超过两亿,得益于其全品类的运动类别记录功能、大量免费的精品健身课程、良好的社区交流氛围等,其行业独占率遥遥领先,可以说是国内最受认可的智能健身应用。

即便如此,Keep仍然面临一系列问题和挑战,如平台用户活跃度不高、应用下载量面临瓶颈、商业化道路困难重重等。

通过对Keep自身的优势、劣势,及其所面临的外部机遇、挑战,笔者进行了SWOT分析,从内容模块(主要针对课程)、社区模块和商业化模块分别提出了几点发挥优势、克服劣势、抓住机遇、化解危机的建议(完整的竞品分析报告请见http://www.woshipm.com/evaluating/4170714.html)。

1.2 用户调研

笔者通过竞品分析得出了内容模块、社区模块和商业化模块三个调研方向,采取了用户访谈和问卷调查结合的方式进行了本次用户调研。

但受到个人条件限制,未能对样本进行大规模随机调研,仅对5为用户进行了访谈,收回66份调查问卷,因此调研结果仅用于本次迭代练习。

笔者首先通过微信语音对身边5位经常使用Keep锻炼的好友进行了访谈,通过访谈,印证了竞品分析中Keep吸引用户的主要原因在于免费精品课程和全品类运动记录功能的观点,同时也发现了用户对于课程、社区和商业化三个模块的槽点集中之处:

根据用户访谈的结果、结合头脑风暴和笔者的使用体验,共总结出33条具体需求,列出了需求清单。为了确定需求优先级,笔者编制了调查问卷,对需求进行定量分析。

结合Keep这个产品一站式智能运动平台的定位,笔者认为,因为丰富优质的免费课程是Keep从众多健身平台中脱颖而出的核心竞争力,持续优化健身课程的体验,有利于Keep继续高筑壁垒,一骑绝尘。

因此,笔者在设置本次调查问卷的题目时,选择了内容模块作为方向,以与课程有关的需求作为此次问卷调查的主线。

问卷涉及的主要问题有课程难度、课程多样性、内容满意度、直播课、会员计划满意度这几个方面(调查问卷连接:https://www.wjx.cn/m/91409115.aspx)。

本次问卷调查收回样本66份,其中有40位使用过Keep的用户,占总样本的60%。通过用户个人信息调查,得知样本画像与Keep的用户画像基本一致。

调查结果显示,四成用户对“训练感受反馈”模块表示不满意;对于推荐课程,接近五成用户表示不满意或没注意过。

从课程总体满意度上看,选择满意和非常满意的用户勉强超过半数,用户不满意的原因中,占比最高的两项为:1Keep课程不能智能调整难度;同一个训练部位的课程较为单一,需要研发更丰富的课程。

因此笔者在本次迭代中,将“训练感受反馈”与“推荐课程”结合,在二者间建立跳转关系,为推荐课程模块引流,提高推荐课程点击率,并增加运动偏好修改功能,在优化算法的基础上提高内容推荐的准确性。

对于课程难度,增加官方课程调整功能,用户可根据自身训练水平对官方课程做出一定调整;对于课程多样性,首先丰富动作库动作,增加分组分类标签,并向有一定训练基础的用户开放自制课程功能。

通过上述功能的新增和完善,提高用户对Keep课程的满意度。

由于本次调查问卷之时正处于直播课上线之初,受访用户对直播课内容和形式基本不了解,且样本中体验过会员训练计划的人数也过少,因此本次迭代暂不考虑这两个方向。

但从今年受疫情影响和5G时代为直播行业带来的发展契机来看,直播课一定是近期Keep团队重点把握的迭代方向。

1.3 需求列表

通过以上竞品分析回顾和用户调研分析,本次迭代从需求列表中选出了除Bug外优先级最高的下列几个需求作为此次功能优化的方向:

(完整需求清单: https://pan.baidu.com/s/1PFH174UdoAOjKGOXMCTbIQ ;提取码: 2pvk)

2. 功能设计

2.1 优化训练感受反馈和推荐课程

功能点拆分:

  • “本次训练感受”后置,反馈后显示推荐课程
  • 在我的模块增加运动偏好入口

2.1.1 本次训练感受后置,反馈后显示推荐课程

用户调研过程中,发现有部分用户与笔者一样对“本次训练感受”反馈功能产生了误解,认为反馈后系统会根据反馈结果智能调整课程难度,但实际上反馈结果只是帮助系统向用户推荐其他训练课程。

因此,本次调整将“训练感受反馈”和“推荐课程”建立跳转关系,一方面突出反馈感受的目的,另一方面吸引用户对关注推荐课程。

2.1.1.1 流程图

2.1.1.2 功能原型

2.1.1.3 功能逻辑

  • 训练完成后,界面1不再显示“本次训练感受”模块;
  • 用户选择“完成”直接跳转至界面2,或进行“分享”或“打卡”,完成对应操作后跳转至界面2,“本次训练感受”添加至该界面;
  • 用户反馈训练感受后,原文案和表情不变,并显示“推荐课程”;用户若不反馈训练感受,则此流程结束;
  • 返回键回到运动首页。

2.1.1.4 功能目标

  • 用户选择感受后,立即向用户推荐课程,让用户明确知悉训练感受反馈的目的是向用户推荐合适的其他课程;
  • 反馈后立即显示“推荐课程”,有助于吸引用户注意力,提高推荐课程点击率;
  • 将“本次训练感受”模块移动到训练完成和打卡之后的界面,不会影响到用户进行分享或打卡操作。

2.1.2 增加运动偏好入口

新用户注册后,在填写个人信息过程中有关于运动偏好标签的选择,包括“运动目标”(多选)和“运动水平”(单选)两项,此功能的问题在于:

首先,用户一旦做出选择就无法修改,日后运动偏好改变则无法获得合适的推荐内容;

其次,“运动目标”下仅列出10个标签,未完全列举平台所能满足的运动需求,模糊的选项导致推荐内容的不准确。因此笔者提出增加运动偏好入口,完善偏好标签,且用户可随时更改。

2.1.2.1 功能原型

2.1.2.2 功能逻辑

  • 如界面1所示,我的模块增加“运动偏好”入口,点击进入界面2选择运动偏好标签;
  • 将运动标签从原来的两项扩展到四项,增加“训练部位”和“运动品类”选项,并修改原“运动目标”项下的标签,使三者与“全部课程”筛选的标签一致(如界面1和2.2所示),原“运动水平”选项不变;
  • “运动目标”、“训练部位”、“运动品类”标签可多选,未选中和选中状态分别为界面2所示的灰色和绿色标签;“运动水平”为单选,文案不变;
  • 保存后返回“我的”界面,toast提示“保存成功”,2秒后消失;
  • 优化算法,根据用户选择的运动偏好标签为用户推荐合适的内容。

2.1.2.3 功能目标

  • 收集更多的用户训练偏好信息,有助于平台数据的积累;
  • 标签可更改,有助于了解用户在使用Keep后运动表现上发生的变化;
  • 更详细的训练偏好有助于更精准地为用户推荐合适内容,提高用户满意度。

2.2   训练课程个性化设置

功能点拆分:

  • 动作库收录所有动作并分组分类
  • 调整官方课程
  • 添加自制课程

2.2.1 动作库收录所有动作并分组分类

2.2.1.1 功能原型

2.2.1.2 功能逻辑

  • 将所有官方课和达人课中出现的动作收录至动作库中;
  • 界面1动作库中原有的“胸部、背部、肩部、手臂、颈部、腹部、腰部、臀部、腿部、全身”十个部位组别标签保持不变,所有组别中的所有动作分成 “热身、训练、拉伸” 三个品类并对应添加类别标签;
  • 用户在界面1选择组别后,进入界面2浏览组内每个品类的动作,类别标签默认展开,点击标签切换展开/收起,如界面3所示,无页面跳转;
  • 一个动作可重复出现在不同组别或不同品类中,每个品类中无器械动作排列在有器械动作之前,左右对称的两个动作位置连续,其余动作顺序由课程设计师决定;
  • 界面1新增“热身”和“拉伸”两个分组标签,分别收录前十个身体部位分组中的热身和拉伸动作,并将这些动作的身体部位标签作为在这两个新分组中的品类标签。

2.2.1.3 功能目标

  • 扩充动作库,尽量多的收录动作,满足用户各类训练需求;
  • 将动作品类细分,使用户更容易定位自己需要训练的动作;
  • 添加“热身”、“拉伸”动作分组和分类,给用户训练前后科学的热身和拉伸建议;
  • 为调整官方课程功能和自制课程功能做准备。

2.2.2 调整官方课程

2.2.2.1 流程图

2.2.2.2 功能入口

调整官方课程难度功能的入口有两种,分别为:

  • 入口①训练结束后,界面增加“难度调整”按钮,点击进入界面1;
  • 入口②课程详情页-课程内容,内容页底部增加“难度调整”按钮,点击进入界面2;
  • 两种入口难度调整逻辑相同,区别在于入口②显示动作缩略图。

2.2.2.3 功能逻辑与功能原型

难度调整:上图中,界面1和界面2为难度调整界面,课程动作列表被分为“热身、训练、拉伸”三个品类标签(若无热身或拉伸动作,则不显示该标签),界面中可进行的调整操作包括调整时间或数量、查看动作详情、调整顺序、替换动作、复原官方课程、保存、返回上层。

  • 调整时间:以时间为单位的动作可以通过时间两边的加号延长或减号缩短训练时长,每次操作变化时间为2秒。延长时间上限为原动作时长的2倍,当原时长为单数时,到达上限前的最后一次操作变化时间为1秒;缩短时间下限为原动作时长的一半,当原时长的一半为单数时,到达下限前的最后一次操作变化时间为1秒。到达调整上限/下限时,系统以toast形式提示,2秒后自动消失,文案分别为“不能再加啦,休息一下吧~”和“不能再减啦,不要偷懒哦~”。
  • 调整数量:以个数为单位的动作可以通过数量两边的加号增加或减号减少训练个数,每次操作变化数量为1个。增加数量上限为原动作数量的2倍;减少数量下限为原动作数量的一半,当原动作数量n为单数时,可调整的数量为(n-1)/2;到达调整上限/下限时,系统以toast形式提示,2秒后自动消失。文案分别为“不能再加啦,休息一下吧~”和“不能再减啦,不要偷懒哦~”。
  • 查看动作详情:在界面1中单击动作名称、在界面2中单击动作名称或缩略图,可进入动作详情页,详情页展示内容和交互逻辑不变。
  • 调整顺序:长按动作名称左侧小图标,上下拖动调整动作位置,移动范围仅限于当前品类标签。
  • 替换动作:(下图原型图以入口①为例)如界面3所示,将动作名称左滑,出现“替换动作”选项,单击后进入界面4,即推荐动作库。单击动作右侧添加按钮,弹出界面5的蒙层和dialog提示“确定将 A动作 替换为 B动作 吗?”,选择“取消”则返回界面4,选择“替换”则进入界面6,且toast提示“替换成功”,2秒后消失,新动作取代原动作在课程列表中的位置。

注:

  1. 推荐动作库中的动作是由系统筛选的与被替换动作训练同一个身体部位,且同属“热身”、“训练”或“拉伸”品类的动作,列表中加入“无器械”和“有器械”两个标签,将动作分类展示。
  2. 课程设计师需将动作库中的每个动作都设置一个时长或个数的初始值,替换动作后默认显示新动作的初始时长或个数,用户可根据需求自行调整。
  3. 课程列表和推荐动作库中左右对称的两个动作,在进入“替换动作”功能时默认合并成为一组动作,同时调整时间或数量、同时替换或被替换,如界面4的“左侧偏重俯卧撑”和“右侧偏重俯卧撑”所示。“热身”和“拉伸”标签下的左右对称动作中间无休息时间,“训练”标签下的左右对称动作中间休息时间为n秒,n的值由课程设计师设置。
  • 复原官方课程(下图原型图以入口①为例):当用户对官方课程进行调整后,可通过界面6右上角的“复原”按钮,一键恢复官方课。单击“复原”后弹出界面7的蒙层和dialog对话框,提示“确定将所有调整删除,并复原官方课程?”,选择“取消”返回界面6,选择“复原”弹出界面8所示的toast,提示“复原成功”,2秒后自动消失。若用户未对官方课程进行任何修改,点击“复原”则弹出界面9所示的toast,提示“你还没有对本课程进行调整哦~”,2秒后消失。

  • 保存:用户对课程进行任意调整后,点击界面6下方“保存”,返回至入口①训练完成页面,并弹出toast提示“保存成功,调整将在下次训练时生效”。若用户本次未对课程进行任何调整,点击“保存”则弹出toast提示“你还没有对本课程进行调整哦~” ,2秒后消失,页面不跳转。
  • 返回:若用户本次未对课程进行任何调整,点击界面1或界面2的返回键可直接返回至上层入口界面。若用户对课程进行任意修改后,在未保存的情况下选择返回,则弹出蒙层和dialog对话框,询问“此时离开系统将不会保存你所做的调整,确认离开?”,选项“离开”返回至上层入口界面,选择“取消”留在当前界面。

休息时间:休息时间是默认且无法调整的,课程设计师需将动作库中每个“训练”标签下的动作都设置一个默认休息时间X秒。

用户替换某个动作后,训练时此动作后的休息时间即为默认值X秒;若用户将多个连续的动作替换为同一个动作时,该动作第一次训练后休息时间为X秒,第二次为X+10秒,第三次为X+20秒,以10秒为公差类推。

若两组动作虽相同却不连续,则每组动作后的休息时间仍然为X秒。动作库中“热身”和“拉伸”标签下的动作后默认无休息时间。

只有课程列表中“热身”标签下的最后一个动作之后,即“训练”标签的第一个动作开始之前,有20秒的休息时间(休息时间可增加20秒的逻辑不变)。

用户版本更新后首次登陆时,需要设置新手指引。

2.2.2.4 功能目标

Keep的一些官方课程整体上符合用户的训练需求,但受到场景、器械和个人身体素质等各种原因的限制,课程中的有些动作可能无法完成。

用户按照自身需求调整课程动作类型、数量和训练时长,实现课程的个性化定制,能够优化用户的课程使用体验。

2.2.3 自制课程

2.2.3.1 流程图

2.2.3.2 功能入口

自制课程功能入口有三种,第一种和第二种新建课程的方式可以直接通过我的课程库唤起,适用于所有用户,如图所示分别为:

  • 入口①:运动-训练-我的课程库-更多;
  • 入口②:我的-我的课程-我的课程库-更多。

第三种新建课程的方式适用于已经使用过第一或第二种方式新建过课程且保留了“我的自制课程” 合集的用户,如上图:

  • 入口③:我的自制课程-更多,选择新建课程(注:只有系统默认创建的“我的自制课程”合集下可以新建课程,若用户新建的课程合集命名为“我的自制课程”,不允许新建课程,“我的自制课程”合集逻辑在下文详述)。

2.2.3.3 功能逻辑与功能原型

新建课程:

(上图原型图以入口①为例)通过界面1“我的课程库”右侧更多选项,选择新建课程,进入界面2设置课程名称,文字输入规则与新建课程合集的命名规则相同。

若用户不输入任何字符,则课程名称默认为“我的第N+1个自制课程”(N为用户已经创建的自制课程,N+1为中文数字),点击确定后跳转至界面3课程内容列表,此时动作列表为空。

“我的自制课程”合集:

若用户在界面3不添加动作直接返回,则进入界面4,即“我的自制课程”合集课程列表。

该合集为用户首次新建课程时系统默认创建,不允许重命名,此合集将收录所有自制课程,新建课程默认排在合集课程列表最顶,合集课程列表显示所有自制课程,展示信息包括课程名称、时长、难度、上次训练时间(未添加动作的课程显示为“0个动作”,未训练过的课程显示“还未进行过训练”)。

左滑课程名称可删除课程。合集封面为第一个自制课程的封面图片,若该课程被删除,则合集封面变为当前课程列表中排在最顶课程的封面图片。

若该课程未设置封面图片,则合集封面为默认灰色。合集右上角更多选项可进行的操作有“新建课程”、“批量管理课程”、“删除合集”、“取消”:

  • 新建课程:即用户自制课程入口③,不赘述;
  • 批量管理课程:可对课程进行排序或删除,此功能逻辑与其他合集逻辑相同;
  • 删除合集:弹出dialog提示“若删除此合集,所有自制课程将被删除且无法回复,确认删除?”。合集确认删除后再次自制课程时,系统将再次自动创建此合集。

添加动作:用户在上图界面3选择“去添加”,进入下图界面5的动作库,选择一个分类进入界面6,单击动作右侧添加按钮,弹出toast提示“添加成功”,2秒后自动消失,页面不跳转,用户可继续选择其他动作进行添加,新动作将默认添加至课程列表中相应标签最顶端的位置。

添加过程中,界面6右上角即时显示已添加的动作数量,课程设计师需设置一个最大值,当用户添加的动作数量超过该值时,系统toast提示“你添加的动作太多了,先去训练吧~”,2秒后消失。

所有动作添加完成后,通过点击左上角返回按钮,可返回至界面7的动作列表进行调整。界面7可进行的操作包括调整时间或数量、查看动作详情、调整顺序、删除动作、继续添加动作、返回、保存:

  • 调整时间、调整数量、查看动作详情、调整顺序:逻辑同2.2.2调整官方课程;
  • 删除动作:左滑要删除的动作,单击删除弹出蒙层和dialog,询问“确定将此动作删除?”,选择“删除”则弹出toast提示“删除成功”,2秒后消失;选择“取消”直接返回界面7;
  • 添加动作:进入界面5和界面6,重复添加流程;
  • 返回:弹出蒙层和dialog,询问“此时离开系统将不会保存你所做的调整,确认离开?”,选项“离开”返回至界面4,选择“取消”留在当前界面;
  • 保存:跳转至界面8“我的自制课程”合集列表,同时弹出toast提示“保存成功”,2秒后消失。

课程详情页:在界面4单击未添加动作的课程名称进入界面3;在单击界面8单击已添加动作的课程名称进入界面9,详情页展示内容包括课程封面、“自制课程”标签、课程名称、热量消耗、课程难度、课程时间、建议练习频次、所需器械、课程内容、已添加按钮、开始训练按钮:

  • 课程封面:单击屏幕上方灰色区域可选择图片或更换封面图片,下方弹出弹框选择“拍照、相册选择、取消”(若未授权相机或相册需先取得授权);
  • 热量消耗、课程时间:由系统根据用户选择的动作内容计算;
  • 课程难度、建议练习频次:由系统根据用户选择的动作内容估算;
  • 所需器械:根据用户选择的课程,列出用到的所有器械,展开后弹出相关商品链接;无器械则显示“无”,且不能展开;
  • 课程内容:该模块显示动作组数(单击展开至界面10)、每个动作的缩略图(含动作名称和时间,单击进入动作详情页)、组间休息时间,横版显示,左右滑动可查看全部动作内容。界面10为竖版排列的课程内容列表,显示每组动作的标签、名称、时间或个数,单击进入动作详情页。此界面增加“难度调整”按钮,选择后进入界面7,可重新调整课程。若用户本次未对课程进行任何调整,点击“保存”则弹出toast提示“你还没有对本课程进行调整哦~” ,2秒后消失,页面不跳转;
  • 已添加:单击此按钮,可将自制课程添加至其他合集,此逻辑不变。若用户将“我的自制课程”合集删除时,所有自制课程将被删除,包括添加至其他课程合集的自制课程;
  • 开始第n次训练:n为已经训练过的次数+1,选择进入训练;
  • 右上角更多选项:如下图界面11所示,将原来“训练实况”功能改为“修改名称”,可修改自制课程名称,单击跳转至界面12,输入文字逻辑不变,“确定”保存修改跳转至界面13课程详情页,toast提示“保存成功”,2秒后消失;“取消”返回至界面11。增加“删除课程”功能,与其他删除功能逻辑相同。

等级限制:根据Keep官方数据显示,用户达到健身等级的时间要求和人数如下图所示。用户达到一定的健身时长,具有了一定健身经验,才允许使用自制课程功能。

功能上线之初,可首先对W17级以上(健身40000分钟以上)的用户开放,并随机邀请W12至W16级(健身20000分钟至40000分钟之间)的部分活跃用户参与内测,一个月后,搜集用户反馈并对功能进行迭代升级,再完全面向W12级以上的用户开放。

两个月后,根据用户对功能的使用情况和满意度,决定是否继续向等级更低的用户开放(上文所述等级为示例,具体等级限制规则需由产品、运营、课程设计团队共同商议确定)。

2.2.3.4 功能目标

  • 允许有一定健身经验的用户制定个性化课程,不受官方课程限制,给予这部分用户更大的发挥空间,提高课程模块的满意度,起到增加留存的作用;
  • 对自制课程功能加以一定的等级限制,一方面可以保证自制课程的品质,另一方面对等级较低的用户起到一定激励作用。

2.2.3.5 迭代方向

  • 复制官方课程:自制课程基本功能稳定后,增加一键复制官方课程功能,用户可以在官方课程动作列表的基础上设计自己的课程;
  • 发布自制课程:支持用户发布自制课程,课程经过官方审核后,可以成为公开课程,供站内所有Keepers跟练,使课程种类更加丰富,既满足了创作者的成就感,又满足使用者的个性化需求。

3. 数据统计需求

4. 需求配合部门

4.1 课程设计团队

  • 将动作库中所有动作加上“热身”、“训练”、“拉伸”三个品类标签;
  • 将官方课程和达人设计课程中的所有未列在动作库中的动作录制成GIF动画,并加入动作库对应分组标签和品类标签;
  • 有器械的动作需列出器械名称;
  • 将动作库中的每个动作都设置一个训练时长或个数的初始值;设置“训练”标签下的左右对称动作中间休息时间n的值;
  • 设置“训练”标签下每个动作休息时长的默认值;
  • 设置自制课程添加动作组数的最大值;
  • 确定动作库每个组别和品类中动作的显示顺序。

4.2 运营部门

  • 负责“调整官方课程”功能推广和“自制课程”功能在符合条件的用户间推广;
  • 与产品团队和课程设计团队商议决定“自制课程”功能上线初期的等级限制规则;邀请部分即将达到限制等级的活跃用户参与功能体验;
  • 功能上线一个月后,进行用户调研,包括用户对功能的使用情况、满意度、意见和建议等;
  • 与产品团队和课程设计团队商议决定“自制课程”功能改版后是否对更多用户开放。

4.3 服务部门

针对“调整官方课程”和“自制课程”功能逻辑设计新手指引。

 

本文由 @M.Lamiraud 原创发布于人人都是产品经理。未经许可,禁止转载

题图来自 Pexels,基于 CC0 协议

给作者打赏,鼓励TA抓紧创作!
更多精彩内容,请关注人人都是产品经理微信公众号或下载App
评论
评论请登录
  1. 楼主是产品还是设计?需求文档写的这么详细。

    回复
    1. 还没有踏入互联网行业,也不知道产品该写到什么程度,就把能想到的写出来了

      回复
  2. 太牛了吧 自己做的用户研究和产品分析 出于什么目的呢

    回复
    1. 想转行哈哈哈

      回复