简体中文
  • 设计
  • 登录
  • 注册
  • 身份验证

在重试产品的注册过程后,我的朋友决定放弃

在这篇文章中,我们将通过展示托马斯的真实生活使用案例,说明 Logto 如何通过优化特定恼人的用户登录/注册场景。托马斯在登录 W 应用程序时遇到了问题。

Darcy Ye
Darcy Ye
Developer

摘要

在这篇文章中,我们将介绍如何通过优化特定恼人的用户登录/注册场景来展示 Logto 的能力。托马斯在登录 W 应用程序时遇到了问题。他同时使用苹果和安卓手机,希望能够随时随地在这两个电话上查看 W 的更新。然而,他在试图在他的安卓 W 应用程序上登录时遇到了问题。在检查托马斯的使用情况后,我们发现 W 的用户登录系统有几个方面可以改进,这些是 Logto 通过在 Android 应用程序中整合 Apple 登录,提供添加信息时的明确提示和询问,优先检查相关帐户,并有一定的帐户删除时间限制避免的。


登录/注册是任何应用程序获得用户的第一步,而流畅高效的登录和注册过程就是吸引用户的第一印象。当我们遇到新朋友时,我们会试图展现我们最好的一面以留下好的第一印象。作为一个非常重视用户体验的产品,Logto 也是如此。在这篇文章中,我们将展示给用户 Logto 如何通过展示真实生活使用案例来解决某些令人困惑的场景。

许多时候,从一个应用程序迁移到另一个应用程序是很困难的。例如,如果你所有的朋友都在使用 Facebook,即使你发现 Facebook 不好用,不想再用了,要说服所有的朋友切换到另一个社交应用是很难的,因为他们也面临着同样的问题。同样的情况也适用于其他应用,如一个非常活跃的 UGC 平台。你可能不想使用它,但许多高质量的内容制作者只在这个平台上发布他们的内容。为了看你喜欢的博主的内容,你只能忍受不便,留在平台上。

保持登录和注册过程以及用户系统看起来很简单,但实际上,有许多复杂的场景。

托马斯的 W 应用用户体验

我的朋友托马斯向我分享了他使用 W(一个跨平台的应用,月活用户几乎是 Twitter 的两倍)的经验以及他和它的困扰。对托马斯来说,令人惊讶的是,一个拥有近 5 亿 MAUs 的应用可以有如此糟糕的用户体验!

W 是一个用户产生和分享自己观点的平台。用户可以在他们的时间线上看到他们关注的用户的公共互动。托马斯每天几乎要在 W 上花一个小时来了解大家对当前热点话题的看法。

托马斯是 W 的重度用户,直到他遇到问题。所有的问题都始于他的个人账号被平台禁用。他仍然想在 W 平台上关注他喜欢的博主的内容,所以他必须注册一个新的账号。

作为苹果和安卓手机的双重用户,他希望能在他的两部手机上随时随地查看 W 的更新。

他试图在他的 iPhone W 应用程序上创建一个新账号,并选择使用苹果账号登录,以便保护他的隐私。然而,当他试图在安卓版的 W 应用程序上登录时,他发现没有苹果账号登录的选项。因此,他在他的 iPhone 上已经创建的账户上添加了一个很少使用的电话号码,并试图使用这个电话号码登录他在安卓手机上的先前创建的账户。然而,当他在安卓手机上使用新绑定的电话号码登录时,W 为他创建了一个新的账户。不同的账户不能管理相同的订阅列表,而且没有一键迁移订阅列表的选项,这意味着他不能切换手机并确保他查看的内容的一致性。

在仔细检查后,他发现在现有的 W 账户上添加一个电话号码并不是登录的默认选项,而是一个可以升级的隐藏选项。当他试图将他在他的 iPhone 的 W 应用中注册的账户关联的电话号码升级为登录选项时,系统告诉他这个号码已经被用作登录选项,不能更新。此外,当他试图删除在试图使用他的电话号码在他的安卓设备上登录时意外注册的账户时,系统告诉他该账户在创建后的 30 天内不能删除。

到这时,他在他的 Android 和 iPhone 设备上登录同一个 W 账户的计划必须被放弃,除非他愿意等 30 天再试一次。

后来,我们模拟了 W 的使用案例,并以 Logto 作为登录系统建立了一个演示,邀请托马斯尝试登录体验。他提到,一个合格的产品应该不会阻止任何用户想要完成的操作。相比之下,W 的用户体验令人不满。他对此表示愤怒,因为一些愚蠢的产品决定使得他无法追踪当前的事件以及下个月重要的观点。

影响 W 用户体验的主要问题

在检查托马斯的使用情况后,我们发现 W 的用户登录系统有几个方面可以改进。

  1. 苹果的登录功能可以整合到 Android 应用程序中。

  2. 可以有一个选项自动升级已绑定的电话号码或电子邮件地址为登录选项,或在添加此类信息时提供更清晰的提示和询问。

  3. 当使用电话号码或电子邮件登录时,系统应优先检查相关帐户,并提供快速登录选项,而不是简单地创建一个新帐户。

  4. 对于一个没有任何记录的空账户,账户删除的时间限制可以放宽。

有人可能会争论说,上述使用案例是极其罕见的,很少遇到,所以不会影响整体使用。然而,Logto 认为,产品设计的目的是尽可能满足所有合理的使用场景。就像我们不能忽视当前情况可能给少数群体带来的麻烦,因为我们的生活可以正常进行,有一天我们自己可能遇到这样的情况。

如果不是这四个问题的巧合,托马斯不会遇到这个问题。对 W 的登录系统所提到的四个问题中的任何一个做的改进都会解决托马斯的使用案例中的难题。

Logto 如何避免上述问题?

在设计用户登录/注册流程时,Logto 进行了大量的研究并进行了许多思考。

对于第一个问题,我们已经尝试在不同的设备上使用苹果账号登录。苹果设备可能对这有特殊的处理,在其他情况下,我们可以通过使用苹果账号在非苹果设备上登录,并重定向到苹果 ID 网页,并获得用户的授权来实现这一目标。如果你是 Notion 的用户,你会发现他们也是这么做的,允许在所有设备上使用苹果账号登录,而不做任何区别。

对于第二和第三个问题,Logto 账户中添加到用户简介的任何可识别信息(如电话号码、电子邮件地址、谷歌账户、苹果账户或其他相关账户)都可以作为登录的依据。例如,如果我有一个用用户名和密码创建的 Logto 账户,然后我将一个电子邮件地址绑定到该账户,我可以使用这个电子邮件地址和密码或验证码在任何设备上登录同一个 Logto 账户。我们这样做是为了避免无意中创建多个账户(这会使跨多个账户管理资源变得困难),而且合并多个账户后来是一个非常复杂的任务。我们想从第一天开始就避免这个问题。

对于最后一个问题,由于 Logto 是一个后端身份基础设施,我们不为终端用户(Logto 的直接用户通常使用他们自己的品牌风格来定制他们自己的用户详细信息页面)提供用户管理页面。然而,我们为 Logto 的用户提供了一整套 API,以帮助他们建立自己的终端用户详细信息页面。Logto 的用户可以使用 Logto 管理控制台或 API 修改、删除、暂停和重新激活终端用户的帐户。

还有什么?

我们在这里提到的只是 Logto 设计理念的冰山一角。在未来,我们会发布一系列的文章,分享我们设计产品和进行重要产品决策的背后过程。我们希望这些也会帮助读者深入了解如何优化他们自己的业务。我们也期待从读者那里得到关于 Logto 产品的反馈,因为这是一个双向学习的过程。

Logto 团队不断通过汲取社区的各种建议改进其产品,以便为用户提供最好的体验。如果没有用户积极提供建设性反馈,并且与团队进行合作,我们就不能创建完美的产品。如果你相信 Logto 可以为你的业务带来好处,请试试 Logto Cloud。如果你在使用过程中有任何问题或建议,不要犹豫,直接联系 Logto 团队,告诉我们你的想法和要求。一起,让我们让 Logto 变得更好!