这个月训练营的小程序上线了,刚好也是我第一次设计微信小程序,以往觉得自己看了不少小程序的文章和产品已经对小程序有个很明确的把握了,实际上在具体执行中还有很多不会注意到的重要细节。

#设计

小程序就是网页

在做小程序之前,一定要明白小程序其实就是网页,所以在处理页面跳转时不会有客户端那么灵活。小程序的页面层级最多是6层,也就是如果超过6层的页面跳转会失败。但是因为小程序本质和网页类似,所以网页跳转中的redirect是很好用的,如果返回需要跳过之前的页面,可以在跳转时使用重定向。这样一般来说6层以内的限制也显得足够宽泛。
同样,由于小程序主要的逻辑需要在页面上实现,全局的后台操作几乎是不可能的,因此也需要尽量控制小程序的展示逻辑,如果需要根据状态跳转到不同页面,这就必须得有一个页面做跳板,这样显然用户体验很差。这种页面疯狂跳转的感觉如果想体验,欢迎去支付宝感受。

分享页一定要加上返回主页的入口

也正是由于与网页相似,所以小程序提供的顶栏返回按钮开发者并不能控制,它就像浏览器的返回按钮一样,如果没有可返回的页面,那么就不会显示。
这就出现了一个问题,通过分享进入小程序的用户,在分享页是看不到返回按钮的,当然指定了主页之后在小程序的菜单按钮中可以选择返回首页,但是对于广大吃瓜群众而言,这样的操作显然需要很长的时间用户才能理解。所以如果有通过分享页返回主页的需求,一定记得加上清晰的入口。

小程序不支持长按扫码

这是很痛的领悟

#哲学

小程序设计之初,就有其核心设计哲学,这与张小龙克制的产品理念相同,小程序也讲究克制,这里的克制是指不希望浪费用户时间

用完即走

大家的时间都很宝贵,微信已经是手机上的第一入口了,所以掌握了流量主动权的微信当然要让小程序来丰富它的使用场景了,与其说张小龙希望用户对微信用完即走,不如说他想的是微信永远用不完,所以不用担心走。
真正的用完即走是体现在了小程序上了,之前是内置浏览器不能和聊天共存,现在换成了小程序,在聊天工具中的功能,注定不能占用用户太多时间,所以用完必须走。这样的理念之下,虽然小程序拥有优先级很高的入口,但是真正小程序的入口不是消息列表下拉,而是各种聊天界面、公号文章和服务消息推送,当然线下扫码另说。
这种情况下,我们想要做活跃,必须得有一个思维,就是得要用户认可你的服务是有价值的,这种情况下才有可能主动打开小程序,要做到这点,对功能设计会有极大的要求,而且还得看你的业务具体是什么。所以不得不寻求其他入口,也就是聊天、公众号和服务消息。这三种入口都是场景强关联的,也就是你得做到在合适的场景让用户看到合适的小程序,这是用完即走的关键。
因此小程序不能光看待用户留存,真正的用户留存应该是场景,如何触发这个场景,才是用户留存的关键,也因为场景有普适性,所以相同的场景下,留存和拉新其实是一个概念了。

快速试错

小程序包很小,微信提供了24小时强制发布的策略,因此对于验证产品创意很合适,即便是这样,微信还提供了灰度发布的功能,真的是让小程序成了产品试验场了。所以对于迭代和发布周期很长的APP来说,小程序的快速试错能力是可遇不可求的,一个功能如果不确定上线后的效果,那就上小程序先试。即便是体验不佳,重新发布24小时后立刻就能覆盖所有用户,不会有老版本问题,不会有任何担心。如果需要更紧急的发布,也可以通过小程序接口检测新版触发客户端主动更新,这真的比APP热修复感觉爽多了。

但是小程序不是APP。

与APP互通

小程序现在已经支持与APP双向跳转,这对APP来说也很有意义,这个想象空间就比较大了,APP裂变活动可以用、临时功能也可以用、分享也可以用,总之需要微信生态的产品,一定是一个很大的助力。