收藏
评论

(17)分享功能调整背后的故事官方

有时候我们使用一个小程序会遇到以下情形:

我们打开一个小程序,就看见提示“分享到5个群,可以获得一张20元的优惠券”,吸引我们去无脑分享到不同的群里;

打开某个小游戏,提示我“一定要分享到xx个群,才能继续玩游戏”;

……

而我们在群里打开这类小程序,仍然是提示我分享的信息,这类功能无疑打断了我们对小程序/小游戏正常的功能使用。


我们收到了很多用户对这类小程序/小游戏的抱怨。这类分享并非是用户主动自发的,而是受到了某类利益的诱惑,或是被迫分享。这样的内容充斥在群里、小程序里,对用户造成了骚扰,是对分享功能的滥用。


在原来的分享接口中,用户发起分享动作之后,可以通过 success failcomplete等回调来判断用户是否完成了最后的分享动作。通过这个能力,开发者是可以将产品交互在分享这个能力上做得比较自然和顺畅。但却被上述情形的小程序滥用。在我们权衡了分享功能带来的利弊后,我们打算回收这个能力。调整为:我们将不再支持分享回调参数 successfail complete即开发者无法判断用户最终是否完成了分享动作,也无法获取到分享成功后的回调参数shareTicket


接下来将与大家介绍此次分享功能调整后,小程序的调整建议



对应小程序调整建议


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


第一种:通过判断用户最终是否有分享来做分支逻辑的小程序。


例如,通过判断 success 回调触发,来判断用户是否分享出去了,进而给奖励,如果用户没有分享出去则不给奖励。这类功能是我们平台不倡导的,后续将没有办法实现。


如果是需要在分享完成后变更当前页面的状态,可以适当调整交互方案。例如过去赠送代金券后显示“等待领取”等应用场景,可以改成在分享后继续保留“赠送”按钮,但提示用户一个代金券只能被一人领取,重复赠送无效。


第二种:获取用户分享之后的 shareTicket ,换取群唯一标识 openGId ,进而显示对应群的相关信息的小程序。


例如,部分小程序实现了群内的排行信息,通过分享小程序到某个群里,可以查看该群内成员的排行榜。


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


因此建议适当修改产品流程,在用户分享小程序之时,提示用户可进入群内查看群排行等信息。避免调整策略生效之后带来的交互不完整影响。



调整覆盖范围提示


近期新提交的版本中将会受到此策略的影响。


除此之外,调整策略在即将发布的基础库版本 2.3.0 生效,该基础库版本对应本月即将发布的微信客户端版本(暂定版本号 6.7.2)。即:近期提交审核的小程序版本,在基础库版本 2.3.0 以下的环境中仍不受此策略影响,仅在基础库版本 2.3.0 以上的环境受影响。


开发者需要注意,近期提交审核的版本都需要考虑兼容上述调整带来的影响,请各位开发者及时调整分享能力。

49303浏览
最后一次编辑于  2018-08-17
知识库内容非实时更新,可能已过期、失效或不适用于当前情形,请谨慎参考
收藏
反馈

34 个评论

  • 王月功
    王月功
    2018-07-30

    文档上没有回调了,开发工具也没有,真机上为什么还能触发?

    2018-07-30
    赞同 1
    回复
  • 2018-07-24

    愚蠢

    2018-07-24
    赞同 1
    回复
  • 向日葵🌻 『奇』
    向日葵🌻 『奇』
    2018-07-17

    这个解决方案真是不高明

    阻断了一些正常的分享业务

    2018-07-17
    赞同 1
    回复 5
    • 卢屹峰
      卢屹峰
      2018-07-19

      那你提一个高明的,现在用户对微信群里专门发小程序分享是什么态度你知道么?


      反过来说,这对开发者来说也是利好的,因为用户会把这种强制分享推到不用的群里,群内其他用户不想看到小程序广告,就会把这种的通知功能关闭,强制分享降低了用户体验,并且实际上并没有带来真正的流量


      换而言之,分享真正的功能,实际上在于用户发自内心的分享,是源于小程序本身的高品质的,关闭这项功能,使得有质量的小程序更容易脱颖而出


      整体想搞点病毒式营销,我看你们也是魔怔了

      2018-07-19
      5
      回复
    • 东莞市永固聚氨酯制品有限公司,
      东莞市永固聚氨酯制品有限公司,
      2018-07-19


      2018-07-19
      1
      回复
    • PYNZ²⁰²⁰
      PYNZ²⁰²⁰
      2018-07-20回复卢屹峰

      作为开发者来讲,分享功能确实给产品带来不小的流量。作为用户来讲:这孩子怎么又再群里发这东西了,算了还是把群屏蔽了吧

      2018-07-20
      回复
    • 僵尸吃掉了我的脑子
      僵尸吃掉了我的脑子
      2018-07-23回复PYNZ²⁰²⁰

      你上面永固脚轮是来干嘛的??

      2018-07-23
      回复
    • A-壮娃子
      A-壮娃子
      2018-07-25回复卢屹峰

      最该封的就是拼多多,可为啥不封??????????

      2018-07-25
      回复
  • 三毛
    三毛
    2022-05-18

    App.onLaunch 或 App.onShow 获取到一个 shareTicket ---- 现在获取不到shareTicket? 这个已经失效了吗,文档里没有看到相关说明?

    2022-05-18
    赞同
    回复
  • 52赫兹
    52赫兹
    2018-11-12

    不能给分享成功加回调,怎么统计绩效

    2018-11-12
    赞同
    回复
  • 划船不靠桨
    划船不靠桨
    2018-10-30

    为什么要做这个调整?!那开发怎么判断用户是否分享成功,怎么做逻辑???

    2018-10-30
    赞同
    回复
  • 2018-10-25

    为什么分享不能加个分享按钮触发之前的函数,根据条件判断成功了才弹出来分享卡,我现在有个需求就是这样的,手机号码输入正确了点按钮才可以分享,我只能bindinput判断手机号码输入正确,才让分享的按钮显示的,否则是另外一个普通的禁用按钮,好别扭。。

    2018-10-25
    赞同
    回复
  • ༺👀༻
    ༺👀༻
    2018-10-23

    姘多多 呢 ?

    2018-10-23
    赞同
    回复
  • 未来式
    未来式
    2018-10-14

    对于这次的变更,说实话,以前已经上线的产品不知道有没有影响,但是对于变更后再开发的,应该是没办法获取分享成功后回调函数,如果说服务器那边变了,估计以前上线的产品会出问题。估计对于pinduoduo这类产品应该会关闭这样的功能,具体情况不清楚、。有利有弊、只希望对已经上线的产品没有什么大的影响和改变,不然开发者很恼火

    2018-10-14
    赞同
    回复
  • D.K
    D.K
    2018-08-30

    8月30号,安卓、IOS微信版本6.7.2为何还可以使用分享成功回调?我司很早就对分享进行了调整,结果现在还可以用,到底是该改回去还是怎样?

    2018-08-30
    赞同
    回复

正在加载...

登录 后发表内容