收藏
评论

小程序微信登录流程设计建议官方

为帮助开发者优化小程序内用户登录体验,平台将逐步回收线上版本使用 wx.getUserInfo 接口直接弹出授权框的能力,调整详见小程序与小游戏获取用户信息接口调整》


以下为设计小程序内微信登录流程的几点建议:


01

在必须用到登录信息的环节引导用户登录

在用户必须登录时才引导用户登录(如:购买前需要获取会员信息,用于同步积分数据),而不是用户一进入小程序就弹窗要求用户授权。

在用户对当前小程序服务还未了解时,弹框获取用户信息,会使得一部分用户点击“拒绝”按钮,影响登录转化率。




02

清晰、准确地引导用户登录

在登录页面中,清晰、准确地告知用户当前操作是登录,说明获取登录信息的目的(如:用于同步会员积分数据等)




03

不强制用户必须使用微信登录

除微信登录外,建议开发者提供游客登录模式,保证用户在拒绝授权头像和昵称信息后仍可使用小程序。 如要求必须授权头像昵称等信息才能继续使用小程序,会导致某些用户放弃使用该小程序。




04

设计上兼容登录弹窗

如需获取用户头像、昵称等信息,会弹出登录弹窗引导用户授权,请开发者在交互设计上兼容弹窗,避免出现多个弹窗叠加、重复提示等不好的体验。



收藏

30 个评论

  • kevin
    kevin
    2018-06-11
    小程序本身就在微信环境里面用,也不可能在别的地方打开,既然用户的openid就可以默认直接通过login接口传code的方式获取到,用户的头像和昵称什么的为什么不能默认获取到呢,不知道这个数据有什么隐私。以前是默认弹一个授权对话框,现在是通过一个按钮触发一个授权对话框,不太懂这两种方式有什么本质的区别。
    2018-06-11
    赞同 100
    回复 1
    • 李鹏
      李鹏
      2020-11-08
      本质区别就是:经过我们长期的数据收集,发现腾讯的这种方式不仅没有提升用户体验,反而使得用户体验下降了,一步一步将用户逼到逃离,优秀
      2020-11-08
      1
      回复
  • 陳
    2018-06-18

    其实就是他们一开始没设计好,现在让大家一起改

    2018-06-18
    赞同 36
    回复
  • 追梦的人(IT大叔一枚)
    追梦的人(IT大叔一枚)
    2018-06-14

    想法是好的,但从一个开发者的实际情况考虑是,一开始把需要的资料都拉取,好过在中途再拉取用户信息。

    这样做好处开发简便,开始就将数据准备好了,随时可以调用入库;并且如果用户不授权那他估计也不会是最终会成交的客户。当然这个只是我一家之言,别拉黑。。

    2018-06-14
    赞同 26
    回复
  • 奋斗的酸菜咸鱼
    奋斗的酸菜咸鱼
    2018-06-21

    unionId算敏感数据么,既然openid可以静默获取到,为啥unionId 不能静默获取到,因为多个小程序同一主体要校验身份只能用unionId, 要获取unionId现在就必须得弹出授权。。。

    2018-06-21
    赞同 14
    回复 1
    • 火红的萨日朗
      火红的萨日朗
      2018-08-31

      所以呀,不知道怎么设计的流程,非逼这开发者让客户授权,如果能直接静默获取到unionid,你授权可能就几乎用不到了,现在用授权说白了就是要unionid

      2018-08-31
      3
      回复
  • 蓝枫
    蓝枫
    2018-06-15

    我表示以前还能通过用户昵称,头像设置权限等操作,现在根本确认不了是哪个用户,排错也很麻烦.都是一堆openid,难不成后台通过openid筛选用户...

    2018-06-15
    赞同 8
    回复
  • Charb
    Charb
    2018-06-14

    微信小程序获取JScode是不去要权限的,根据后台根据jsCode 换取openID 然后生成userID,这样不就相当于登录了,这时候获取不到用户资料(头像昵称性别地区等),如果再需要这些的地方再通过button(getUserinfo)获取用户资料,这时候会弹出获取用户资料信息的请求窗口,如果用户拒绝了就不让继续下面的操作,如果同意了再继续后面的操作。比如,商品添加评论的时候,这时候需要用户头像 昵称,就在点击评论的时候,获取用户头像,成功继续添加评论,失败不让他添加评论。下单 或者添加购物车的时候 包括我的购物车,这时候只需要userID就可以了,所以这个地方也就不需要让用户点击登录按钮获取用户信息了

    2018-06-14
    赞同 4
    回复 1
    • 拾下拾下_
      拾下拾下_
      2018-06-18

      受教了

      2018-06-18
      2
      回复
  • kevin
    kevin
    2018-06-11
    也可以做成像H5里面的微信授权一样的啊,默认先到一个授权页面,成功了再通过回调地址的形式跳转到小程序
    2018-06-11
    赞同 3
    回复
  • 太阳照耀我
    太阳照耀我
    2018-07-11

    有人和我一起玩吗

    2018-07-11
    赞同 2
    回复
  • 豆芽菜
    豆芽菜
    2018-06-14

    很好,可以分析与区分用户对授权的态度

    2018-06-14
    赞同 1
    回复 2
    • 嘿!你的糖
      嘿!你的糖
      2018-06-15

      我大thinkphp

      2018-06-15
      1
      回复
    • 豆芽菜
      豆芽菜
      2018-06-15

      去年开始Laravel

      2018-06-15
      1
      回复
  • 🇽 🇺 🇽 🇰 🇦 🇮
    🇽 🇺 🇽 🇰 🇦 🇮
    2018-06-12


    很多人不点

    2018-06-12
    赞同 1
    回复 2
    • boy
      boy
      2018-06-13

      风猫那两个用户还是微信测试账户

      2018-06-13
      回复
    • 熊小林
      熊小林
      2018-06-20

      謝謝大佬指點,原來是微信官方的測試賬戶啊,我一直以爲是我發出去的朋友中間哪個用戶呢

      2018-06-20
      回复

正在加载...

登录 后发表内容