对QQ、微信等第三方登录的几个思考

10 评论 34831 浏览 485 收藏 8 分钟

今天聊聊注册、登录环节中很常见的第三方登录,如QQ、微信、支付宝、新浪微博等。虽然这些产品的开放平台都提供了标准的接入文档,但是在接入时还有些问题需要想清楚。

1 第三方登录目的

第三方登录的目的很简单,就是利用用户在其他平台上频繁使用的账号,来快速登录你的产品,达到不注册就登录的目的。

2 第三方登录好处

第三方登录的好处,显而易见。

不需要注册账号,直接使用已有的QQ号、微信等登录。减少了注册环节,减少了因为注册而流失的用户。

可以直接获取用户昵称、头像等信息,省去再次填写昵称、上传头像的麻烦。

共享QQ、微信等账号已有的用户关系,用户进入产品中就能找到熟悉的人,容易留住用户。

多数情况下,还减少了登录时账号和密码输入,通过点击就完成了登录。

3 第三方登录不足

当然第三方登录,相比自建账号体系(产品提供手机、邮箱注册),也存在短板。最大的短板来自对用户后续营销信息的触达。

使用第三方登录,相当于为了便捷性,放弃了自建账号体系中对用户手机号、邮箱的获取,后续不能通过手机短信、邮箱将营销信息推送给用户。

4 什么类型应用适用于第三方登录

不是所有应用都适合第三方登录。

一般来说,对于工具型、游戏型、内容型等应用,注重的是工具的使用、内容的提供,适合把第三方登录放在优先的位置,甚至只提供第三方登录就行,免去用户注册。如下图:

工具型、游戏型、内容型应用

对于电商类应用,注重自己账号体系的建立、注重用户后续的营销,第三方登录只是作为补充,将第三方登录置于较弱的位置,为新没有账号的用户提供快速登录。如下图:

电商类应用

对于支付类、金融类应用,强调安全性、强调隐私性,一般不提供第三方登录。如果这些类型应用提供第三方登录,让用户觉得不安全,感觉自己的信息会通过第三方授权泄露出去。如下图:

互联网金融类应用

看看你的应用属于什么类型,是不是合适第三方登录,第三方登录应该置于什么样的权重下。

5 第三方登录对于昵称的处理

你的产品如果对于昵称限制不严格,比如昵称不唯一、可修改等。可以直接将用户第三方账号的昵称作为用户昵称,写到数据库里。至于第三方昵称有更新,你的产品可以不随着更新,头像也如此。

你的产品如果对于昵称限制比较严格,比如昵称唯一、昵称不能带某些敏感词、昵称不可修改等。可以直接显示用户第三方昵称,但是不需要写入到数据库中,用户仍然可以在你的产品中填写自己的昵称。

6 第三方登录后不要再引导填写各类信息

对于第三方登录后,不少产品进一步引导用户绑定手机号、绑定邮箱、绑定已有的账号、设置昵称等操作。这就违背了你使用第三方登录的初衷。使用第三方登录,本来就是想让注册、登录变得简单,你这样一搞,比注册一个完整账号还复杂。

这些操作如果是必须的,可以在后面的流程中再去引导。比如领取优惠券时需要填写手机号,那这时再引导填写手机号。

7 QQ、微信登录中存在的问题

在接入第三方登录过程中,常遇到到pc网站和移动应用使用同一个QQ号登录后,生成两个账号的尴尬。

如果你还没有新建移动应用,解决方法是:

  1. 首先在http://connect.qq.com申请网站接入,取得网站应用的AppId、AppKey
  2. 然后在http://open.qq.com/申请创建 移动应用,在“关联QQ互联APPID”提示弹窗上,选择“是”并输入网站APP ID 和APP KEY。这其实是一个绑定的过程。如下图:

关联QQ互联APPID

如果你已经新建了移动应用,但是没有和网站应用绑定,解决办法是给腾讯客服connect@qq.com发邮件,让腾讯那边帮助进行人工绑定处理:

  1. 告知网站应用APPID和移动应用APPID
  2. 指定其中一个APPID作为主APPID,将另一个APPID绑定在主APPID下(哪个APPID作为主APPID的依据是,哪个APPID对应的应用有用户登录数据。如果2个应用都登录数据,那需要看你舍弃哪个)

多个移动应用和网站应用绑定,也是这个思路,需要联系腾讯客服进行处理。

微信对于多个应用使用同一个微信号登录返回同一个账号的处理很简单。一个unionid机制来实现。微信对于unionid说明如下:

如果开发者拥有多个移动应用、网站应用和公众帐号,可通过获取用户基本信息中的unionid来区分用户的唯一性,因为只要是同一个微信开放平台帐号下的移动应用、网站应用和公众帐号,用户的unionid是唯一的。

对于微博、支付宝等第三方登录,都应该有类似的机制。只是QQ登录的处理比较麻烦。

 

作者:网易产品经理,通过微信公众号cpbiji(产品笔记)分享产品的实践经验和思考。

本文由 @产品笔记 原创发布于人人都是产品经理 ,未经许可,禁止转载。

更多精彩内容,请关注人人都是产品经理微信公众号或下载App
评论
评论请登录
  1. 现在这个时间看这篇文章还是会觉着有所收获,正好要做到这块了把之前的文章清一清~
    目前来看多登录方式最明确的问题就是多账户的问题,
    但这次看到了新的思路,登录的便捷性可能会损失一部分产品的安全性,不得不说是有点玄乎但又符合逻辑的看法;
    目前手机号登录的作用只在于是否需要后续的多次营销,不过刚才想到,有些势头很猛的产品自建账号体系也是怕把自己的命根放到别家公司那里去,毕竟第三方账号被封了,或者不准调用了,那这个产品的用户也就都丢了

    来自北京 回复
  2. 为什么游戏型、内容型应用适合提供第三方登录呢?这两种类型对后续用户活跃的促进应该需求也很强吧

    来自广东 回复
    1. 相对弱需求、或者说用户尝鲜为主的产品,在体验前路径过长都很可能打断整个流程造成流失,所以提供更便捷的第三方登录有助于用户快速进入产品

      来自广东 回复
    2. 只要App还在,就还有触达的方式;这两个类型的应用重在“内容”上,所以能让用户更快速的进来体验到内容才是最重要的;
      而站在平台的角度上,又需要对某一个用户进行记录,权衡之下第三方登录才是最佳的方式吧

      来自北京 回复
  3. 个人认为引入第三方登录主要站在用户的便利性考虑,但不能因为有了第三方登录而放弃自建的帐号体系,而是并存的,就像京东什么的一样

    来自北京 回复
    1. 京东是为了避免一个用户,多个账户,所以绑定手机号

      回复
  4. 本来打了一堆字,但是想起第三方登录市场竞争日趋热烈,天翼、支付宝、腾讯迟早会闹个大新闻,怕被打脸我还是安静看文好了

    来自广东 回复
  5. 谢谢说的好

    来自四川 回复
  6. 🙄

    来自广东 回复
  7. 写得很好~

    来自浙江 回复