大家好,我们是来自华中赛区的 "NCHU_文体两开花"团队,意在文娱与体育,两面皆开花. 当2019年5月31日晚,距离微信小程序大赛作品提交截止时间仅剩最后10分钟时,我们几乎颤抖着手将最后一项更新的文件上传到微信小程序比赛入口,看到网页上提示"提交成功!"的字样,所有人心中的一块大石头终于都落了地. "辛苦了,辛苦了!" "我要先睡个三天三夜!终于能先睡个好觉了."前端小哥哥如是说. 然而这只是参加微信小程序大赛的第一阶段,未来我们还有很长的路要走.从确认选题到提交作品,这不长不短的两个月以来,我们一起拼搏,一起在实验室里不断完善作品.个中辛苦,有目共睹. 关于我们的作品"Attack足球",就要追溯到选题时期了. 一,选题idea 我们团队大部分的成员都身在软件学院足球队,秉持着一颗热爱足球的心,积极参与日常训练和比赛,然而每当比赛前后,不只是我们学院的球队,纵观全校,都会经常出现一个问题:在教练使用战术板讲解战术时,我们一些站得远的队友经常听不清,看不着,不理解,尤其是每次教练指导完战术之后,便很难再复盘了. 为了今后战术指导更加顺利地进行,我们要改变这种现状!我们不仅是足球队的一员,还是软件学院的一名学生,具有得天独厚的优势.如果将足球战术板与软件结合到一起,会碰撞出怎样奇妙的火花呢? 我们想要将战术记录下来,在日后能够随时随地翻看已保存的战术指导,而微信小程序能够给一些优质服务提供平台,其即用即走的特性也是我们选择将战术板与微信小程序结合的重要原因之一,这便是我们开发Attack足球微信小程序的初衷. 为什么我们要叫"Attack足球"呢? 其实在这之前,我们有想过最普通直白的名字 -  - "足球战术板","战术足球"等,也想过稍加修饰后的"战术风云",但总感觉缺了些韵味,在一番思考后,我们定下了"Attack足球"这么一个中西结合的名字. 在足球赛场上,要想成功夺冠,离不开正确的战术,成功组织战术,巧妙运用战术是克敌制胜的关键. "进攻是最好的防御,防御是为了更好的进攻". Attack取其"进击"之意,希望能借助这个名字,鼓励人们无论是在球场上还是生活中,都应该拼搏向前,锐意进取. 二,我们是如何做的? 需求分析对于一个项目来说是一个不容怠慢的关键点,一个好的需求分析代表着整个项目已经成功了一半.确认好Attack足球的基础功能后,如下图,便到了需要仔细考虑整个项目的功能需求的时候了. [图片] 我们团队早期的会议并非是在讨论整个项目如何具体实施,而是提出自己对项目中还不理解的地方.例如: "在我们的Attack足球的球队管理功能中,被队长指派的教练可以像微信群一样把人踢出球队吗?" 有人提出疑问,就要进行解答.经过探讨,我们的答案是否定的,教练没有必要拥有对球队成员进行管理的权限,只有创建球队的队长才可以对成员进行管理工作. 由于要将整个项目细究,不放过任何一个点,因此需求分析确实花费了我们很多时间,但是这项工作绝不是在浪费时间.通过需求分析,我们所有人都对Attack足球有了十分具象的认识,团队中人人心中都有数,会让项目进展得更加顺利. 认真确定好需求,技术方案跟着便确定下来了: [图片] 我作为团队中的UI设计师,在刚开发Attack足球时,灵感乍现设计了一套方案,但是应用起来,如下图左图,效果并没有想象中好...... [图片] 没有得到预期的效果,对于UI设计师来说是一件很沮丧的事情.好在其余的团队成员帮助我及时调整心态,加上通过这些日子我对Attack足球有了更多了解,方案二也在我心中成型了.在与团队商量后,我们果断推翻方案一,及时止损,正式启用方案二,如上图右图.方案二与方案一比起来,不仅视觉效果好很多,考虑到的用户接口也会更加细致,更加贴近用户需求. 确定好界面风格,我需要将设计稿的各部分信息,例如间距,颜色等整理出来,接下来就由我们团队的前端小哥哥将设计稿付诸实践了.不过单独只有界面没有实际的功能可不行.要让Attack足球真正运作起来,前端小哥哥和后台小哥哥的配合必不可少. 在开发阶段,并非我就闲下来了,我还需要不断跟进项目,改进交互体验.我在尝试使用我们的作品Attack足球时,会将自己的身份定位为用户而不是开发者,这时又会发现很多用户体验不好的情况,例如:提示信息不够明确(此时用户的心理状态就是:嗯?我是谁?我接下来要做什么?),界面观感太多繁杂(颜色爆炸!)等.我在设计球队管理功能界面时,就出现了这一类型的状况: [图片] 上图是我的球队管理界面设计稿,如左图,所有的教练,球员列表后都有按钮,红叉代表将成员踢出球队,黄色带有上下箭头的标志分别代表将教练降为球员和将球员设为教练.在没有教练,球员列表旁的提示信息时,仅看带有箭头的黄色标志不足以让用户明白这个按钮代表的是什么含义;而加上提示信息,整个界面颜色又过于杂乱,显得拥挤. 经过团队探讨后,我们确定了方案二,如右图:将队长对成员的操作按钮隐藏起来,当用户对球员信息从右向左滑时,显示按钮,才可以对其进行操作. 相比之下,方案二中左滑滚出选项的交互方式无弹窗,无等待,操作简便,也避免了整个画面过于杂乱而导致的糟糕的用户体验,这也证明了交互设计应该切实用用户之所用,想用户之所想,这样才能留住我们的用户大大! 在开发录制战术模块时,我们会毫不留情地对前端小哥哥吐槽:这些工具真的太难用了!中号铅笔太粗,橡皮擦不干净,删除界面中的球员的方式极其不友好等等,同时在我们强烈建(yao)议(qiu)下,他花了一下午的时间研究怎么将代表球员前进路径的铅笔笔划加上箭头标志,最终,他确实做到了!最终的效果如下图,完美完成我们的预期: [图片] 接下来的日子,我们一步一步将功能添加:录制战术,球队管理,战术文件管理,实时演练等.在最后的冲刺阶段,小程序的鲁棒性与用户体验是我们的重中之重,团队全员皆测试工程师,一边绞尽脑汁找BUG,一边废寝忘食改BUG,尽力将每一步都做好,每天我们的开发小哥哥们都要面临我们团队集体的灵魂拷问: "我的长昵称显示到第二行啦!怎么还没有改过来?" "有人加入了我的球队,我这边怎么还没有消息提示呢?" "这里......改改改!" 开发小哥哥们也都是先仰天长叹,不过紧接着就燃起熊熊斗志,埋头修改,最终完成的成品就是我们已上线的"Attack足球". 不知不觉,开发Attack足球的这两个月就过去了,我也见证了在整个团队的共同努力下,Attack足球从无到有的整个过程.这过程中我们有笑有疲惫,但还好,我们相互扶持,相互鼓励,没有什么问题是齐心协力不能解决的. 虽然作品已经提交,但是我们了解Attack足球仍旧存在一些不足的地方,我们依然还在不断思考如何拓展更多功能,怎样提供更佳的用户体验. 提升专业性:添加更多与足球专业相关的词汇,使其更具专业性; 重视小细节:增加引导页,让用户第一次进入不迷茫; 完善不停歇:在Attack足球今后的版本中,可能还会出现其他不足之处,我们会不断对此进行相应的修改,Attack足球走在前进的道路上永不停歇. 三,感悟 足球作为一项体育活动,能给人带来快乐的同时,其团队协作,努力拼搏的足球精神也深深影响着每一个热爱足球人士的心.对于一个开发团队而言,不仅需要有优秀的成员冲锋陷阵,也需要卓越的领导运筹帷幄.我们的PM小哥哥带领着我们团队一步一步从设计到实践,在整个项目开发,他贯穿始终,是我们前进的导向标,是我们强而有力的领导者. 经过此次微信小程序大赛的洗礼,我们团队中的所有人不仅是编程技术上有了突破,更在心灵上经历了一次历练,这次为了同一个目标奋斗的过程也在我们的人生经历中添上了浓墨重彩的一笔. 在此,我总结了一些经验,希望可以帮到有需要的人: 对于UI设计师来说,灵感是一项很重要的东西,当灵感出现时,要及时记录,同时在实现灵感的过程中,并不需要面面俱到,因为在此期间,还可能会产生新的灵感,将灵感整理成点子,再将点子完善成作品,这个过程十分重要. 用户体验成为软件成败的关键点之一,需要在满足需求的同时不做太多繁琐的操作,化繁为简,切实照顾到用户的主观意向,用户才不易流失. 团队协作对于一个项目的开发而言尤为重要,团队的每一个人都是不可或缺的.在小团队中,每个人都清楚了解其他成员的工作任务,团队所有成员的步调一致会让项目开发更加高效. 作品是不断完善的,要想做到无论多么简单的需求,执行出来的产品都或多或少会有些缺陷.我们要做的,就是尽可能弥补这些缺陷.在实践过程中,不断积累经验,可以在今后编程时规避同种类型的缺陷. 四,愿景 在从开始到完成Attack足球的这两个月内,我们执行了完成一个项目的所有流程.微信小程序大赛是一个正式的比赛,是一个开放的平台,我们真诚地希望通过这次比赛,能让更多人了解Attack足球,同时也希望能在微信小程序大赛上我们"NCHU_文体两开花"团队能够取得一个满意的成绩. 足球所代表的是一种团队精神,而开发一个项目也需要团队成员组成的凝聚力,需要成员为团队的共同目标而齐心努力奋斗.虽然如今的Attack足球还是一款主要面向校园足球队的战术板工具,但在今后,Attack足球面向的可能不仅是校园足球队,还有可能走出校园,步入专业足球队,我们也会带着足球教会我们的团队与拼搏精神,为了这一天努力奋斗.
开篇 我第一次接触小程序时,还清楚的记得是在2017年的春节期间.当我升级最新版的微信后,开始摸索着新的功能变化.在发现页有一个叫小程序的入口,点进去有一列的"应用".当我打开一个叫"亲戚关系计算器"的小程序后,简单的使用,然后退出,再去寻找其他的小程序,猫眼电影,自选股,滴滴出行...... 当我尝试着去探索更多小程序的过程中,我突然发现,微信正在发展为一个超级的应用流量入口.而微信中的小程序也可以轻松的坐拥10亿的可用用户人群. 那时候过年,我做的唯一一件事情就是细细的读了小程序的开发文档,心想他可以具有多大的活力与动力,能够引发多大的改变.而我能不能适应他,去随着他的发展,带动自己的腾飞. 很遗憾,当时的小程序并不对个人开发者开放,没有办法注册一个小程序,只能在开发者工具上写一些小的应用,去熟悉小程序的开发. 3月27日,小程序重要更新,其中之一就是支持个人开发者注册小程序.那时候的我,在学校上大一,用一个运营公众号的微信号注册了第一个小程序,并做了一些实验性的开发,并上线. 从这个过程中,我开始细细的体会小程序的优势以及不足,小程序适用于那些领域,小程序适合怎么推广.小程序适合那些行业领域的应用.现在看来,其实从小程序提供的能力,就可以依稀端详出小程序所致力的场景与应用领域. 2018年1月,在我历经半年多的思考和衡量下,做出第一款真正属于自己的小程序 -  - GS比赛计分.去尝试探索线上小程序和线下场景的交融,在这过程中有顾虑,有大胆创新,但都为我更深层次理解小程序有很大的帮助. 目前,自己已经做过10余款小程序,除了GS比赛计分开发时间很长,其他的小程序都是一个月左右的时间完工.比如2019年2月的高校课程助手;2019年3月的数据查询助手;2019年4月的数据汇总助手. 我接下来会从小程序的需求分析与应用设计,小程序的开发,小程序的运营3篇来讲述我对于微信小程序的独自见解与经验.希望能为更多的学生开发者有所启发和借鉴. 需求分析与应用设计 要清楚的认识到小程序对自己需求的最大赋能,需要从最初去理解小程序的定位,微信团队对于小程序的定义是这样的: 微信小程序是一种全新的连接用户与服务的方式,它可以在微信内被便捷地获取和传播,同时具有出色的使用体验. 通过对小程序提供能力的分析,不难看出.小程序相对于APP来说,在降低开发门槛的同时能够满足最普遍的应用需求,适合生活服务类线下商铺以及非刚需低频应用领域.使得微信通过小程序作为生态的建立者和维护者,赋能商家和应用者.以一种生态触角的状态来迅速的捕捉最大化生态红利. 当清楚的理解小程序的定位后,那么就需要合理的筛选需求并进行应用的功能设计.我将会使用[GS比赛计分]作为例子进行分析说明. 1.用实质的问题引出明确需求,并确定解决问题的功能边界 首先思考的是,自己需要做的功能都有哪些,使用人群是谁?使用场景是什么?需要数据的实时性吗? 一开始设计[GS比赛计分]的时候,目的是为了解决现在的中小型比赛使用人工计分的失效性差,出错率高,人工和时间成本昂贵的问题.程序的目的是将比赛计分的相关人员用互联网工具联系起来,以提升计分效率. [图片] 当明晰了产品目标后,开始考虑使用人群.一般来看,大多数的比赛计分都是由两种角色构成的,一个是评委(分数确定者),另一个是工作人员(分数汇总者). 传统的计分过程是通过现场工作人员将评委的分数以纸质的形式送达计分人员.在这一过程中就有大量的成本浪费了(一个是人力成本,另一个是时间成本).另外,计分人员以Excel或计算器和笔记的形式进行比分汇总,在这一过程中又存在大量的成本浪费(人力成本和时间成本甚至还有错误风险). [图片] 所以横观所有的主观评分的线下比赛,无一例外都存在比赛结束后有长时间的节目或视频热场环节,其实这都是在为人工计分的缓慢争取时间. 所以,[GS比赛计分]的使用人群和使用场景就确定下来了,与传统人工计分的过程类似,只不过需要互联网赋能,解决时间和人力成本.需要数据的实时交互. [GS比赛计分]作为解决现象问题的工具,首先需要做的就是不要违背现象中事件的发生次序.所以功能完全参照比赛计分过程来设计.具体功能如下,提交成绩,撤回成绩,弃权处理,实时的选手分数,实时的选手名次,清楚评委数据,解绑评委,重启比赛,结束比赛,比赛内置会话. 2.对程序平台进行横向比对,明确小程序的优势和劣势 当程序的功能确定好后,不要着急着手界面设计,功能模块的组合,交互设计这些过程.当你在进行这些过程之前,需要认真的去考虑你的应用是不是适合在小程序上开发. 小程序的火爆,注定有许多人盲目的进入这一领域,但不是所有的应用都适合小程序的推广模式,也不是所有应用都能吃得起小程序的运行效率的.所以在确定开发小程序之前,正确的认识的合适与不合适,避免让自己的成本白白的付出. 如何确定适不适合用小程序来做呢?我们可以让小程序作为一个互联网平台,把应用带入到互联网的每一个平台中去,进行横向的对比,去找出各自的优点与不足,当做出客观的判断后,应用在小程序上相比于其他平台有没有优势就很明显了. 还是以[GS比赛计分]举例.我所横向对比平台包括PC,原生APP,Web平台,轻应用,小程序.首先从满足功能来说,比赛计分需要很稳定的实时性,所以我将Web平台排除(因为复杂的比赛环境,不同的设备浏览器难免会有问题). 然后将剩下的平台做分析.PC平台使用可能性太小(原因:比赛现场成本太高昂,租借笔记本可能都不是现实的);原生APP不适合(原因:评委评分前需要下载APP,比赛结束后没什么用了,需要把这个APP卸载.而且IOS和安卓两大平台增加了研发成本);轻应用有阻碍(原因:百度轻应用由于装机量小,覆盖人群不多.支付宝小程序没有社交关系链,无法有效的推送给需要的人.产业联盟轻应用,苹果用户怎么考虑?) [图片] 经过一系列的对比,很明显.对于[GS比赛计分]来讲,微信小程序是最好的应用平台.同时微信小程序仍然可以和不同的平台进行联系,所以可扩展性,功能延展性都是最佳的. 3.应用设计要满足即用即走的理念 当确定小程序是最理想的应用平台时,我们需要对小程序进行便利化的设计.这就需要抛弃一部分原生应用开发或Web开发的一些设计理念.追求"极致,简约"的风格设计. 在[GS比赛计分]的详细设计时,我考虑到,以个人账户的形式去下发比赛的流程是行不通的,既然服务于比赛,那么就以比赛为最基本的账户组成单元,明确一个比赛ID.而同一个比赛的不同角色,以不同的IK进行区别,而角色的设置包含在比赛设计中,由比赛创建者在创建比赛时自行创建. 那么小程序的使用场景就出来了.以比赛现场的告知或者微信聊天的分享,告知比赛参与角色其ID和IK,就可以让角色快速的进入绑定角色并使用程序.免去注册的一系列烦恼. 同时在微信用户面前,这个账户体系是平权的,任何用户在得知ID和IK的情况下都可以进入(账户绑定情况下不可以进入),一定程度上免除密码和忘记密码,注销账户这一系列的麻烦. 当完成比赛后,程序已经完成了自己所有的任务时,使用者可以直接退出程序,不需要注销比赛等操作.真正做到即走. 在使用过程中,要清楚的考虑用户的使用过程,从而做一些保险机制.微信小程序运行在微信上,微信是社交工具,就免不了用户会退出小程序甚至微信去做一些其他的事情.所以[GS比赛计分]在设计时要保证用户回来要用到自己想要的,在程序设计中有中间状态界面能够保证用户可以迅速进入使用状态. 4.对于很大的系统,要把最适合小程序部分拿出来,而不是全部 现在的[GS比赛计分]其实是一个大的生态系统,结合有线下的网络接口,展示接口,线上小程序,web平台.每一个部分都承载着自己独特的应用价值. 比如Web平台就承载比赛管理的任务,创建比赛,上传比赛文件,选手图片,设置选手(名称,介绍,手机号,图片,出场顺序),设置评分项(名称,权值,预置分数),设置评委(名称,权值,IK).从实际的分析来看,比赛管理最适合在PC端进行,不管是文件还是图片,公认都是PC上传比较容易. 在最初设计的时候,我错误的把系统分成了多个小程序进行系统搭建,在实际使用过程中造成了重大的缺陷和用户流失.最大的表现是,我开发了[GS比赛创建]小程序,作为比赛的入口程序.从而造成比赛数量增速缓慢,大的使用场景无法突破,老用户意见上升等一系列问题.不得不注销了[GS比赛创建]小程序,并进行很大的架构调整.[GS比赛计分]暂停使用,造成大量的用户流失. [图片] 所以,当设计多场景,前后联动性很强的应用时,需要将功能进行使用划分,每一个划分需要找最适合的平台.最适合小程序的部分,就做好与其他平台的无缝结合. 5.小程序的应用场景和机会 目前来看,小程序的应用场景主要包括支付场景,比如扫码支付,快消餐饮,移动购物,交通出行等等,工具类小程序能更碎片化,垂直化地满足细分的应用场景需求. 根据微信的最近更新变化来看,公众号和小程序的协同作用将越发明显,公众号的作用也将进一步放大,因此未来发展的机会可能在这几方面. 内容营销,小程序能通过更完善更精准的服务进而提高用户黏性.具体来看包括各大知识付费的小程序以及在教育风口上的小程序.当然,这些小程序也可同时开发APP(按微信对小程序的开发步骤来看)从而实现用户沉淀. 具有支付场景的各类商家.包括传统的已有一定客户群的商家提供更方便的服务或者实现线上线下联动以及新零售. 工具类小程序.包括共享经济领域,这类小程序即用即走,轻量化,便捷化. 天生具有社交属性的小程序.比如抽奖,互赠礼品,拼团减价,社交性的小游戏以及帮拿快递等. 小程序的开发经验 1. 微信小程序开发文档是最好的学习文档 很多同学喜欢看视频教程,或者买一本小程序开发书来学习.觉得这么学会加深理解更加容易上手,而官方文档干巴巴不好学.现在的微信小程序能力更新速度很快,当一个教程或书出来的时候,其实已经过时了.建议同学去微信公开课中学习微信小程序的入门教程,开发入门后,根据自己的开发需要,自行阅读官方文档来学习. [图片] 2. 必须了解小程序的运行原理 微信小程序是运行在微信中的,所以运行速度并不能和原生媲美.但是在开发小程序的过程中,可以用良好的编程思路来追求程序的高效运行水平.但前提是,你需要对小程序的运行环境有所理解,需要知道在开发环境和真实环境(IOS和Android)下的运行差别.大部分的开发坑都是因为不同运行环境造成的. 官方的声明:微信小程序运行在三端:iOS,Android 和 用于调试的开发者工具;在 iOS 上,小程序的 javascript代码是运行在JavaScriptCore中;在Android上,小程序的javascript代码是通过 X5 内核来解析;在开发工具上,小程序的javascript代码是运行在nwjs(chrome内核)中.两者最大的不同在于,ReactNative 的界面是由原生控件渲染出来的,而 Html5 的界面是由浏览器内核渲染出来的.两者在性能上有较大的差异,从而表现出来微信小程序要比h5页面好很多. 3.安利小程序云开发 云开发为开发者提供完整的云端支持,弱化后端和运维概念,无需搭建服务器,使用平台提供的 API 进行核心业务开发,即可实现快速上线和迭代,同时这一能力,同开发者已经使用的云服务相互兼容,并不互斥.目前提供三大基础能力支持: 云函数:在云端运行的代码,微信私有协议天然鉴权,开发者只需编写自身业务逻辑代码 数据库:一个既可在小程序前端操作,也能在云函数中读写的 JSON 数据库 存储:在小程序前端直接上传/下载云端文件,在云开发控制台可视化管理 云开发使得小程序开发门槛进一步降低,甚至偏前端的开发人员也可以独立开发小程序了.另外,云开发中云函数支持去请求第三方服务接口.所以云开发最大程度上提供了小程序所需基本API的构建,另外可以通过第三方服务请求能力扩展API能力. [图片] 而且云开发的数据库和存储完全可以与云函数构建一个小型的后端平台.并发能力中等,适合大部分的小程序业务API的构建. 4. 养成良好的小程序代码习惯 微信小程序的代码文件分为4种,WXML,WXSS,JS,JSON. JSON文件是小程序的配置文件,APP.JSON是小程序全局配置,另外每个页面也会有配置文件.建议页面中的JSON文件只填写页面需要配置的(比如页面标题),而不变化的不要写到里面(比如标题风格,背景颜色等等). JS主要是javascript语法,建议以模块的形式对通用的方法进行封装,尽可能的利用好代码,不要有大量重复的方法语句.如果多个页面需要,可以单独建立js文件,在需要的页面进行引入. WXSS是样式文件,遵从css的编写规则,尽可能的少些样式表,多多利用已经写过的样式,如果多个页面需要,可以单独建立wxss或者写到app.wxss中 WXML是页面结构文件.如果多个页面中有相同的结构,可以单独封装为模块,而模块中的逻辑方面也尽可能遵从代码最大效益化. 总之,开发代码简洁,会使得编译后的小程序包很小,使加载速度更加快速. 5. 小程序填坑总结: 首先,微信开发者社区是好的小程序开发交流平台,从中可以获得大多数问题的解决方法:  另外,许多人常用搜索引擎来直接搜索问题的解决方法,一般大部分的错误或者问题都会在开发文档上写的很清楚,只不过很少有人去注意到,推荐几个小程序填坑的集合文章:      小程序的运营 小程序运营属于软件产品运营的一种类别.从产品生命期来看,小程序运营分别为研发期,种子期,成长期,成熟期,衰退期.另外由于小程序在运行模式和定位的不同,表现在推广形式上与平常的软件产品有很大的差别.接下来,我会用[GS比赛计分][数据查询助手]小程序为例子佐证分享小程序的运营经验. 1. 小程序研发期,搞清楚产品的定位以及目标用户 当你不是运营小程序的产品策划者,你需要首先要搞清楚产品的定位以及目标用户.(这也是多数互联网公司将产品策划和运营作为一个岗位的原因).在整个产品的研发期,需要跟进产品的每一个细微功能点,要明晰产品的使用用户;还要时刻去观察产品的领域有没有竞品的出现,用户习惯有什么改变;要时刻去衡量产品的竞争优势,为之后的发布运营做好准备. [数据查询助手]是提供自定义信息查询服务的小程序.任何微信用户均可以上传自定义的数据(报表,成绩单等任何表格数据)建立查询. [图片] 当在产品研发的一个月,我不断的探索小程序领域,APP领域,Web领域有没有相同的功能产品或服务.甚至将问卷系统(腾讯问卷,问卷星,问卷网)作为潜在的竞争对手. 另外我还制作了web版和原生APP的Demo去体验他们与小程序体验的不同.去确定微信小程序是很好的适应平台.从而为之后的运营做足了准备,提升了自己的信心. 2. 小程序种子期,要充分利用体验版过程 小程序体验版相当于其他应用平台的内测版.体验版可以更高层次的模仿真实的用户环境.在这一阶段更容易发现用户间连接要求高的应用缺陷.同时可以在安全的范围内去聆听用户的真是使用反馈. [GS比赛计分]开展了长达1个月的体验版.邀请了20个核心用户去体验.由于应用需要与服务端建立实时连接.用户不同的设备,不同网络环境对程序的稳定性做出了很大的考验.在这一阶段修复了不少场景不同导致的错误或者效率低下问题. 另外一开始推出的小程序界面设计只遵从了功能设计,没有很好的考虑真实的使用场景.所以在这一阶段,我最大程度上听取体验用户的建议,对整个界面进行改版,使交互更加的亲近用户. 3. 小程序成长期,明晰获取用户的手段和推广手段,最大化的成长: 当小程序功能稳定后,到了成长阶段,用户使用是最核心的任务.获取用户的时候,必须先让对方了解自己的产品,建立认知,将产品介绍给用户,让用户进入小程序之后,想方设法让产品与用户产生交互,让用户不断体验产品,让活动始终覆盖用户,让用户对产品认可,要完成产品与用户的关系构建. 从现在许多小程序的运营手段来看,基本上都围绕着社交裂变和线下推广的方式来提升小程序的获客表现.而小程序由于较低的开发成本,较快的更新速度,以及较低的试错成本,使得多数很强势的小程序都采用功能矩阵发展模式,快速实现功能及迭代. 小程序获取用户的手段主要由下: 朋友圈分享(包括图片二维码,广告直接进入); 聊天好友推荐转发; 线下二维码(包含商家推广,广告推广); 微信搜索(一般由其他社交平台或者用户需求引起); 线上识别二维码(线上推广,文章推广,或其他社交平台的推广); 其他小程序的跳转(互相推荐) 公众号跳转(公众号运营推广) APP跳转(一般是APP延展的简洁功能推广,或者轻量级触达用户形式的推广) 小程序发掘社交推广的手段主要由下: 社交立减金,实现社交裂变; 社交比拼玩法,引导社交裂变; 互动加入分享按钮,提醒用户转发; 设计同伴环境,鼓励社群传播; 设计任务玩法,领取奖励; 设计福利,鼓励好友助力; 聚焦核心功能,促进口碑传播; [数据查询助手]从产品定位上就自带社交裂变的元素,当查询创建者创建了一个查询后,他可以根据要分享的人群情况选择多种分享方法.如果是企业微信或者微信工作群,那么可以直接分享小程序到聊天窗口.其他的用户可以直接进入小程序进行查询.如果是线下的查询(推广会,现场发布等),可以通过小程序二维码的方式进入查询界面查询.对于其他社交平台来讲,可以用二维码来做分享,如果是常用用户(添加到我饿小程序或者桌面作为常用工具的用户),可以直接通过复制文字(含查询码)然后进入应用的方式快速开始查询. 同时每一个查询者,都可能是潜在的查询创建者和程序推广者.所以要在这一阶段不断的优化体验流程,尽可能做更多事情覆盖多场景的查询(比如微信搜一搜直接搜索查询码,直接查询),去吸引用户,留住用户. 由于小程序用完即走的理念,导致许多工具类小程序(不含深度融合线下和社交的)用户的留存普遍较低.既然工具类就是服务用户,那么就把小程序慢慢的做成一种用户习惯,从习惯的养成变为行业应用的转化.从转化中寻找切入点,进而挖掘可以创造价值的功能产品. 所以,做小程序不要过分贪图大规模的使用率,大批量的用户.他本身是一种服务理念的触达和养成,你需要在用户心里养成使用习惯,而不要上来糖衣炮弹把用户打蒙,甚至反感.这样小程序的生态就被搞乱了. 4. 小程序成熟期,稳定期最重要的就是小版本的迭代更新: 刚才讲到,小程序有较低的开发成本,较快的更新速度,以及较低的试错成本.所以在小程序成熟期需要根据用户数据不断的去更正调整功能,去保持较高的运营分数.在产品功能中,适时的进行用户付费转化. 付费转化一方面可以拉开用户层次,对小程序的用户是一种活水作用,提升用户的使用粘性,容易过滤最核心的用户,提供更加好的产品服务.如果在成长期很好的进行用户习惯的养成,这个过程会更加自然.反之,应用将会更快的进入衰退期. 付费转化的方式主要由几类: 电商类:主要靠活动,优惠刺激(现实抢购,秒杀,预约,限时满减,显示商品库存和抢购人数); 游戏类:游戏道具(向朋友求助,每日签到,社区活动等方式免费获得,但数量有限,且都是一些级别较低的道具)高价值道具付费,皮肤售卖,游戏币购买; 内容类:付费文章,阅读币购买,付费课程; 5.小程序衰退期:适时舍弃,进行新产品开始推出 小程序开发周期短,很多时候应用分析不够透彻,更多的是一些商业或推广试错.导致许多小程序还没有进入成长期就进入晚期了.这一类小程序直接舍弃就好,不需要什么转化了,这也不算小程序的衰退期(没有盛何来衰). 对于经历过成熟期的产品主要有几个原因导致进入衰退期: 市场中有新的创新型产品,导致冲击衰退. 自身功能设计有缺陷,导致用户流失. 对用户了解不透彻,付费转化失败,用户迁移到同类产品. 产品质量下降,不能适应用户行为的变化. 由于运营组织的原因,产品运营出现危机. 在这一阶段,运营已经无能为力.那么就进行产品的复盘,积极的去投入到新产品或者新领域的探究上面去.小程序的开发成本较低,所以可以有很多机会去重新塑造一个好的产品. 6.总结,谈谈自己的想法: 现在多种多样的互联网产品不断产生,产品竞争异常激烈.互联网产品的运营手段也是推陈出新,花样繁多.在这里我不给大家分享一些运营花样,因为每个小程序都是独特的,应该有自己独特的运营手段,具体是什么,希望产品者和运营者本身用热爱小程序的心去发现和实践. 永远保持对产品的尊重,对用户的尊敬是每个产品人最重要的事情.如果对应用足够热爱,你会厌恶他被污染,他被别人嫌弃;你会尽自己的可能让他变得更加本真,你会合理的去运营突破,去帮助产品走向更高的位置. 如果你没有爱你的产品,再出色的产品也只是昙花一现而已,并不能给你带来任何长远的意义. 这是最好的小程序运营指南: [图片]