本文从产品的角度,来研究下微信小程序在功能上可以做到哪些事情,流量入口是什么,如何分享和传播。本文会随着微信开放小程序的各种权限而持续更新。

更新历史

  • 2017.06.28
    • 小程序通知用户的能力分析(第12点)
    • 小程序性能(第13点)
  • 2017.04.22
    • 公众号图文消息支持添加小程序卡片。点击这里查看具体形式。

0. 简介

微信小程序是运行在微信里面的,个人或公司开发的小应用程序。小程序开发类似于网页前端开发,但用了一套微信自己的语法。该语法和html/js/css比较接近,也借鉴了一些react的思路,所以传统前端开发程序员经过短暂学习,可以比较快得上手微信小程序开发。

1. 和网页或者自行开发移动客户端的比较

目前我们做一款针对手机的互联网产品,有三种选择:

  1. 网页
  2. iOS、Android App客户端
  3. 微信小程序

这三种选择方案的优劣如下:

Web 微信小程序 App
用户体验
开发成本
调用手机系统功能的能力 有限 全部
用户下载成本 接近于无
用户唤起能力 很有限
界面自由性 中高
微信中分享的体验 中高

这里要多说一下,小程序的某一个页面在微信里面分享给朋友的话,那张卡片比网页醒目得多。就短期来看,这种样式是比较吸引眼球的。如下图所示:

05.png

2. 小程序有哪些不能做的

截止至2017年4月18日,小程序如果有以下情况,将不会被通过审核:

  1. 游戏、直播类小程序
  2. 推荐其他小程序(例如小程序推荐商店)
  3. 小程序功能不能包含朋友圈、漂流瓶等和微信重复的功能。
  4. 不能存在测试类内容;示例:算命,抽签,星座运势等

截止至2017年4月18日,小程序如果有以下行为,将可能会被下架:

  1. 诱导分享、诱导添加、诱导关注、诱导下载
  2. 滥用模板消息
  3. 通过微信小程序实施多级分销欺诈行为

其中关于第一条,官方的文档说,连添加分享的按钮也不行(因为微信小程序右上角有官方分享入口)。具体没有实际验(zuo)证(si)过。(现在好像可以了,还未实际验证过)

在小程序的官方demo中,我们可以看到,分享只能用文字的方式提示用户点击右上角进行分享。

01.jpeg

3. 小程序流量入口

辛辛苦苦做完了小程序,问题来了,别人怎么发现你呢?除了自己到处推广之外,还有以下流量入口:

入口
微信App首页搜索栏 只能搜索小程序标题,无法匹配小程序描述里面的内容
微信App发现->小程序->搜索栏 同上
微信公众号 2017年4月22日起公众号图文消息支持添加小程序卡片,在微信中打开这个链接测试
小程序商店 https://minapp.com/miniapp/
http://9.shouyouzhijia.net
http://www.wechat-cloud.com
http://www.win4.cn
http://www.hltmsq.com
小程序推荐 知晓程序(微信号 zxcx0101)
小推荐
很快
小程序商店
91ud小程序商店
小程序管家
第九程序
糖宝
极乐store
二维码
百度搜索

微信官方的小程序搜索能力极差,比如有一个叫“虚荣数据库”的小程序。在微信中搜索“虚荣数据库”,找不到该小程序,并且返回的都是数据库相关的小程序。另外有些小程序标题里面含有【技能】两个字,那么搜索【技能】可以搜到,但是搜索【技】无法搜到。

4. 小程序重复访问入口

当用户使用过一次你的小程序之后,你肯定不能指望用户把你小程序的名字记住。那用户下次如何进入小程序呢?微信提供了2种方式。

第一种是在微信的“发现”板块,最下面多了一个“小程序”入口,进入之后是用户用过的小程序列表,按照使用时间倒序排列。

第二种是用户可以把小程序置顶,如下图所示:

06.jpeg

置顶之后,用户在微信的首页就能点进去啦。

07.jpeg

但是,同一时间,只有一个小程序能被置顶。这个请注意。

对于安卓用户来说,小程序有一个添加到桌面功能。这样就相当于一个app在桌面上了。

5. 小程序分享能力

这一节将要解决以下四个问题:

  1. 能否将小程序分享给朋友/群
  2. 能否将小程序分享到朋友圈
  3. 能否将小程序里面的某一个页面分享给朋友/群
  4. 能否将小程序里面的某一个页面分享到朋友圈

经测试,1、3可以直接在小程序菜单中分享。2、4不行,不过2、4可以用二维码的方式进行分享。

例如:

qrcode.jpeg

这个二维码是用二维码生成器生成的。
自己生成二维码的文档见这里

另外在2017年4月底,微信推出了“小程序码”,这是一个美化版的二维码。要在微信后台生成。

appcode.png

在2017年4月22日,微信支持了公众号图文消息支持添加小程序卡片,所以也可以在公众号内分享小程序的某一个页面。缺点是这个功能不能靠程序动态生成。

6. 小程序支付能力

可以使用微信支付。但是2017年4月底,苹果强制微信关闭公众号的赞赏功能。并且小程序暂时不支持虚拟物品购买,也没有接口可以直接跳苹果官方支付通道。所以对于售卖虚拟物品的产品,可能暂时还无法上线。

备注:有网友反应,千聊的小程序是可以在线支付的。但是新东方的小程序不行。所以推测下来也许跟审核人员的主观判断有比较大的关系。

7. 小程序用户交流能力

A:能否让用户和用户之间互加微信?
Q:似乎不能

8. 用户长时间使用小程序能力

之所以要提到这个问题,是因为微信是一款以IM为核心的产品。这代表着,在使用小程序的时候,会时不时有新消息过来。如果小程序需要用户长时间使用(例如看个1小时的视频),那么想像一下你有个新消息过来,你需要回复,那等你回复完之后,回到该视频的那条路径可不是那么轻松惬意的。

所以就目前来看,建议小程序的设计者,让用户在5分钟以内完成行为是最好的。如果达到了10分钟以上,后期还是以app为主更好一点。

9. 用户反馈

微信小程序在官方后台有一个回复用户反馈的后台。只要在小程序里面加一个反馈入口。即可实现此功能,非常方便。

小程序反馈界面如下:

02.jpeg

反馈后台如下:

03.jpeg

10. 用户统计分析

微信小程序后台有数据分析模块,可以帮助小程序开发人员更好的做统计分析。

04.jpg

11. 小程序审核时间

经博主实际操作:

  • 第一次全新的小程序审核时间3个工作日。
  • 第二次更新小程序,晚上提交,第二天一早九点多就过审核了。

不同的小程序审核时间会有不同,仅供参考。

12. 用户通知能力

小程序提供了一个叫模板消息的工具来通知用户。但是该模板消息有着严格的触发条件。必须要用户本人在微信体系内与页面有交互行为后触发。

下发条件说明

  1. 支付
    当用户在小程序内完成过支付行为,可允许开发者向用户在7天内推送有限条数的模板消息(1次支付可下发3条,多次支付下发条数独立,互相不影响)

  2. 提交表单
    当用户在小程序内发生过提交表单行为且该表单声明为要发模板消息的,开发者需要向用户提供服务时,可允许开发者向用户在7天内推送有限条数的模板消息(1次提交表单可下发1条,多次提交下发条数独立,相互不影响)

也就是说,普通应用里面的消息推送(例如xx点赞了你的评论,xxx给你发了私信)是无法在小程序里面实现的。微信官方并不希望开发者用这种消息去轰炸用户。博主此前向微信申请的此类模板消息也被驳回了:

08.jpg

这里插一句,微信那么大的量,对于这种东西的审核速度还是挺给力的,解释也很详细到位。

13. 小程序性能

经测试(2017年6月28日),小程序的渲染性能很差,尤其是如果一页内有多个视频控件的话,在初始化的时候,会卡,某些手机死机。期待之后可以优化。

参考链接


一张图看懂小程序全生态!目前总结最全的,没有之一