嗨,欢迎来到阿拉丁指数
  • 登录注册
  • 我的收藏
  • 管理中心
  • 免费
    收录

  • 众号

    扫码关注公众号


  • 程序

    扫码体验小程序

  • 在线
    客服
  • Top
微信分享功能再调整!微信也忍不了「分享到群里续命」了
100000+浏览 · 2018-09-15

  • 本文授权转载自小程序报道第一媒体知晓程序(微信号 zxcx0101)。关注「知晓程序」,让你更知小程序。

9 月 12 日,微信公众平台再次发出《小程序分享及用户信息授权等接口能力调整的通知》,将对小程序的分享、授权、点击行为产生影响。

微信再次调整小程序分享及用户信息授权等接口。针对近期部分小程序接口能力使用不合理的情况,微信公众平台将对接口能力进行调整。调整方案具体如下:

1. 分享监听接口:10 月 10 日起新提交的版本,用户从小程序、小游戏中分享消息给好友时,开发者将无法获知用户是否分享完成,也无法在分享后立即获得群 ID。

2. getUserInfo 接口:10 月 10 日起新提交的版本,用户在小程序、小游戏中需要点击组件后,才可以触发登录授权弹窗、授权自己的昵称头像等数据。

3. openSetting 接口:10 月 10 日起新提交的版本,用户在小程序、小游戏中需要点击行为后,才可以跳转打开设置页,管理授权信息。

这次调整,在提升用户在小程序的体验同时,也进一步限制和规范了开发者的行为。

微信分享功能调整了什么?

按微信官方的说法,由于收到了许多用户对小程序 / 小游戏中分享功能的投诉:在某些小程序 / 小游戏中,分享并非是用户主动自发的行为,而是受到了某类利益的诱惑,或是被迫分享。这样的内容充斥在群里、小程序里,对用户造成了骚扰。

对此微信团队做出了调整,10 月 10 日起新提交发布的小程序版本,不再支持分享回调参数 success、fail 、complete。这意味着用户从小程序/小游戏中分享消息给好友时,开发者将无法获知用户是否分享完成,也无法在分享后立即获得分享成功后的回调参数shareTicket。

此次分享功能的调整可能影响到三种分享功能的用法。

第一种:判断用户是否分享成功,进而给予用户奖励

如下图所示,在电商小程序内选择「领取优惠券」后需要用户「分享 3 个微信群,即可免费领券」。

u=1045478520,1887500165&fm=173&app=25&f=JPEG.jpg

这类分享被定义为「诱导分享」,是微信所不提倡的。

第二种:分享完成后变更当前的页面状态

这类场景也一般多存在于电商平台。以「赠礼」功能为例,部分小程序会在用户选择「赠送」并分享礼品后由原本的「已购买」界面调整为「待领取」。

对于这类情况,微信团队则是建议可以适当调整交互方案:例如在分享后继续保留「赠送」按钮,但在页面上提示用户一个礼品只能被一人领取,重复赠送无效。

第三种:通过分享显示对应群的相关信息 

这种情况就是通过用户分享之后的 shareTicket 获取群唯一标识 openGId 。我们最常见的就是分享到群内,查看群成员的排行榜。

u=2443271507,817867579&fm=173&app=25&f=JPEG.jpg

此次调整之后,用户分享完成后无法立刻显示该群的排行榜信息,但仍可在用户从群消息点击进入小程序时显示该群的排行榜信息。

多次分享接口调整意味着什么?

其实在 5 月时,我们曾详细解析过当时微信发布的通知,通知表示 6 月 26 日后的新版本小程序无法获知用户是否分享完成,也无法获知群 ID。

但事实上,6 月 26 日之后的新版本小程序依然能够获知群 ID(知道用户已经转发过该群),也能知道用户是否分享完成。

u=4194289955,3784809975&fm=173&app=25&f=JPEG.jpg

▲8 月 29 日更新的「欢乐六边形」,半强制要求分享群聊这次重申分享接口调整,微信应该会真正严格执行以下两点:

分享接口调用后,将不再返回分享结果事件。

用户将小程序转发到任一群聊之后,不再支持获取到此次转发的 shareTicket。

微信团队表示,「分享功能,旨在帮助用户更流畅地与好友分享内容和服务,应是用户自发的行为。」

之前的 小游戏正在毁灭微信群聊 的余波仍未消散,即使微信发文表示要进一步限制小程序 / 小游戏的分享功能,仍有开发者不停在微信的边缘试探,不停钻空子找到让小程序被分享更多的办法。

微信当然也需要小程序被用户分享,不然 6 月就该对开发者关闭的功能不可能拖到 10 月才真正关闭。微信也必须培养用户的小程序使用习惯,才能帮助小程序进一步发展。也正因如此,微信之前对小程序分享功能的限制一直较为宽松,直到小游戏在群聊中爆发才进一步收紧。

 u=1895085310,1153968056&fm=173&app=25&f=JPEG.jpg

▲ 图片来自:视觉中国

但微信小程序毕竟是要做长线生意的,此次进一步调整分享功能接口也是微信为了进一步提升小程序用户体验而提出的举措:用小程序本身提供的服务和内容吸引用户转发,而不是用额外的奖励刺激用户转发。通过再一次的调整,我们仍可以看出微信对于强制分享、诱导分享仍报以不支持的态度。

微信公众号或许是未来小程序生态的理想状态,官方打击诱导转发,而用户也已经养成了为好内容分享的习惯。优质小程序依靠用户的「自来水」进一步扩散,而诱导分享损坏用户体验的小程序则由微信官方处理。

只是微信公众号的这条路走了好多年,慢慢探索,慢慢发展才见成效。要想建立一个健康的小程序分享环境,必然也需要微信不断的调整和修正。

为了更好的小程序体验,微信不只做了限制分享

就像诱导分享的限制其实微信已经通知过一遍一样,这次 getUserInfo 接口调整其实也已经通知过。只是之前 5 月信息接口对优化调整仅针对开发者工具,体验版及开发版,而正式版不受影响。这次调整则是自 10 月 10 日起新提交的版本,都需要用户在点击组件后,才可以触发登录授权弹窗。

 u=3313030996,2228469349&fm=173&app=25&f=JPEG.jpg

▲ 图片来自:视觉中国

也就是说,开发者无法在用户打开小程序之后马上要求获取用户的基础资料,必须在用户完成一次组件点击后才能要求用户完成授权。

之前就有用户曾反馈小程序打开就要求授权让人感觉非常糟,而一些完全不需要用户基础信息的小程序也要求用户授权,则非常影响用户体验。

 u=1466398107,2828545411&fm=173&app=25&f=JPEG.jpg

▲ 进入即被要求授权

虽然不是所有的开发者都会要求用户无意义的授权,但殃及池鱼的道理大家都明白。想要营造更好的小程序生态,需要所有的开发者都遵守规则。即使规则尚未涉及,那微信也会将它慢慢补全。

事实上,对 getUserInfo 接口和 openSetting 接口的能力调整应该只是微信限制小程序获取用户信息的开始。

随着小程序拥有了越来越多的用户,如何引导众多的第三方开发者给用户更好的体验,已经成为微信需要认真考虑的问题。

一遍调整能力,一边提供入口。微信正通过对开发者的限制和赋能,让微信小程序回到最初的初衷。

  • 作者冷思真 & 刘凌歌,首发于公众号「知晓程序」(ID:zxcx0101),了解更多小程序及微信新鲜资讯。

76085234430045026.jpg

THE END

本文章仅代表作者观点,不代表阿拉丁官方立场,本文系作者授权 阿拉丁指数平台 ( aldzs.com )、阿拉丁指数公众号发表,未经许可,不得转载。

小程序推荐