木瓜移动CEO:从Facebook来看产品设计的问题

发布时间:2023-09-14 点击:127
社交网络开放用户接口解决了许多创业公司在产品初期用户注册的难题,但是在使用诸如facebook connect或者google 等产品时,仍旧面临一些产品设计上的选择问题。木瓜移动ceo在本文中分享了团队在产品开发中可能遇到的类似问题和解决的经验办法:
几年前,木瓜移动搭建了自己的社交游戏网络。搭建和维护自己的用户系统是非常复杂耗时的,尤其是我们还需要把自己的用户系统链接到热门的第三方用户系统,比如facebook connect。
我们意识到,作为一个创业公司,维护用户系统成本最低的方式是直接使用facebook connect。facebook connect自带了一套可靠的认证机制,同时提供很多有用的用户信息,而这些信息创业公司根本是不可能收集到的。因此,从这时起我们开始使用facebook connect作为2c产品主要的用户认证系统。在这个过程中我们遇到了很多有趣的问题:
一、对于使用facebook connect登录的用户我们是否要求他设置密码?(假设我们自动使用facebook的登录邮箱作为用户的账号)
像pinterest和quora这些比较大的网站,即使facebook connect认证通过他们也会要求用户设置密码。我猜主要有两个原因,一是一旦facebook把我封掉了,如果没有独立的用户认证系统的话,整个用户登录流程都将无法完成。二是他们对facebook服务的稳定性有顾虑。综合了这些支持和反对的声音后,我觉得facebook不太可能禁掉一家创业公司,因为我们决定使用facebook connect,但不要求用户另外创建密码。
二、对于没有facebook账号的用户,我们是否提供可供选择的认证系统?
刚开始,我们不想提供facebook connect以外的注册方式,因为这样会产生一些很难处理的极端情况corner case。但是我们研究之后发现,不是所有的用户都能接受只有facebook connect这一个选择。在app store上面,一些只提供facebook connect认证的新应用会很快得到大量的一星的评价。很多用户没有facebook的账号或者不愿意使用facebook connect,我们看到一些类似这样的评论:facebook connect?秒删!
最终我们决定为那些不想用facebook connect的用户实现一套独立的认证系统。
三、对于独立的认证系统,如果用户不验证邮箱账号,是否允许他们使用我们的产品?
在用户开始体验产品之前,我们不能强制他们验证注册邮箱,这样会显著降低注册转化率。但是为了防止恶意行为,我们禁止没有验证邮箱的用户和其他用户互动相关的功能。
四、如果用户通过facebook connect后发现邮箱已经被注册了呢?
这是一个非常有趣的极端案例,我们讨论了很久才定下了解决方案:
1,如果用户先使用facebook登录,然后再用这个邮箱直接注册,这样会被系统禁止因为邮箱已经被占用了。
2,如果用户先注册,再验证这个邮箱。然后有人用这个邮箱连接facebook,我们会把已有的账号转和facebook connect的账号进行绑定。
3,最棘手的情况是,如果用户用邮箱注册之后不做验证(这意味着这个用户可能不是邮箱真正的主人)。然后有人用同样邮箱的facebook账号登录,我们会提示这个邮箱已经被注册,你是想删除原有账号创建一个新的,还是把facebook账号和已有账号进行绑定。这背后的规则是,我们通常假设使用facebook connect的用户是该账号的真正主人,如果真正的主人用邮箱注册但是不做认证,然后他用了facebook connect,则可以直接进行绑定。如果是其他人用邮箱注册但是不做认证,等真正的主人使用facebook登录的时候,他可以选择舍弃原来的假账号,创建一个新账号。
我基本上把我们遇到的所有问题都列在这儿了。
网友评论:
午夜:其实我一直认为邮箱注册是无须认证的,在通常大部分邮箱注册用户都是用自己真实邮箱的前提下确实是不太需要考虑个别用户使用别人的邮箱,其逻辑是:若你使用别人邮箱注册你必须得承担你的帐号被别人找回的风险,因为邮箱的真正主人是可以通过邮箱找回密码的方法获得自己的帐号和密码,而使用别人邮箱注册的用户终究会丢失这个帐号。msn messenger正是基于这种逻辑而不验证邮箱。

能对免费域名申请解析吗?注册程序是什么?
企业网站制作为何要选择动态网页设计
网站建设的意义和目的有哪些?
SD-WAN,引领企业级广域网未来
19阿里云服务器便宜
网站打开加载很慢-虚拟主机/数据库问题
注册一个域名要多少钱 申请域名的原则是什么
最近谷歌云服务器怎么不让用了