实践并解读最新的小程序码生成方式
昨晚,小程序官方又半夜发布新特性,这次的特性包括三个:
带参数小程序码生成数量不受限制(原本是只能10w个)
模板消息功能升级,如果是支付,那么7天内可下发3条模板消息
数据分析小程序追加用户画像数据
第二、第三条其实很容易理解,不算是新的技术特性,所以这里就不细说,今天主要说说第一条,给大家说说不受数量限制的带参数的小程序码要怎么玩。
别的公众号对这个新特性的转述都比较表面,本文不打算这样,花叔一看到这个新特性时就开始着手研究这特性怎么应用,经过一轮测试,终于有点成绩,来看看花叔的研究成果,希望对大家有用。
首先看看实际效果,以Nodes小程序为例,这个新的小程序码生成方式在Nodes中可以实现以下功能:
依靠这个Nodes可以给用户创作的每个思维导图制作一个小程序码,这个功能已经做完了,会在节后的更新版本中体现。
接下来我用非技术同学也能看得懂的话说说这东西是怎么实现的,主要有两步:
用小程序的APPID和秘钥换取ACCESS_TOKEN,这一步可理解为:为了生成一个带有效期的秘钥
用这个ACCESS_TOKEN和scene id作为参数请求微信服务器那边的一个生成小程序码的链接,就会返回一个小程序码的图片内容。
这里必须提醒一下,之前有次数限制的小程序码是可以跳到任意页加任意参数的,但用这个新的生成方式生成的小程序码,只会跳到小程序的首页。
于是有些同学会有疑问,那岂不更不灵活了么?
错了!因为尽管只能跳到首页,但你可以定义scene值,也就是说生成的小程序码对应的链接是:“小程序某个页面?scene=xxxx”,而xxxx可以使不超过32位的数字字符。
借助这个scene参数,你可以在首页跳转到任何一个小程序内页,
Nodes的未来的新版里,首页就会有这么一个逻辑,只要是通过这种方式生成的小程序码进来的,都会带上一个scene值,而这个值其实就是每个思维导图的id,拿到这个id后,可以利用“预览页地址+id”的方式跳转到对应的预览页面。
借助这样的逻辑,Nodes做的思维导图就能以背景图+小程序码的方式在朋友圈中传播。
所以,大家应该能感受到这个“无限制生成带参数小程序码”的威力了,其实这是在为动态数据内容的营销做准备的。
你们可以想想,在此出现之前,倘若要在朋友圈中推广某个小程序内页(一篇资讯或者一个交互结果),有两种方式可选:
公众号发文章,并在文章中插入小程序卡片(因为也可以指定参数)
直接生成带参数的小程序码或者二维码,但只有10w个
第一种方式的弊端是:
公众号发文每天是有次数限制的。
进入步骤有点麻烦,用户得首先在朋友圈中打开公众号的文章链接,然后翻滚屏幕找到对应的小程序卡片,然后点击并进入小程序内页。
第二种方式的弊端是:
生成的二维码或小程序码有数量限制,时间长了,肯定不够用
即使你可以想到如“匿名聊聊”那个小程序那样,加一个三位数当密令,把可生成的传播图变成1亿个,这种方式也是有弊端的。首先是交互麻烦,需要用户在朋友圈点开图片并识别进入到小程序后,还要输出一个三位数;其次是访问权限没法控制,用户随意输入一个三位数有可能就会去到另一个内页去。
现在这两种朋友圈传播方式都不大可取,所以小程序官方才会发布这个新特性,想必一方面是为了进一步扩张线下的小程序码数量,另一方面是在让朋友圈给小程序导量。
至于为啥还不能让小程序直接在朋友圈分享呢?
花叔猜,迟早的事。