如何为你的产品建立一流的用户注册流程?

如何为你的产品建立一流的用户注册流程?

原文:https://medium.com/hackernoon/how-to-build-kick-ass-user-registration-flows-for-your-product-9c8e1c24931

用户注册和入职需要巨大的设计和深思熟虑的努力。当您开始考虑用户注册页面时,它由 4–6 个字段组成:

  • 西方人名的第一个字
  • 电子邮件地址
  • 密码/确认密码
  • 电话

能有多难,对吧?让我们先退一步,问问自己为什么我们需要在平台上注册用户:

  • 我们需要一种方法来识别我们产品中的用户——这可能是为了分析,理解用户行为,在电子邮件中使用名字,甚至为其他用户识别平台上的用户。
  • 我们需要发票、送货地址标签等文件的名称。
  • 你需要对用户进行认证——你不希望未经授权的用户在你的产品上做损害数据安全的事情&在你的平台上创建垃圾数据。
  • 你需要在产品上给用户分配角色,这样他们只能做他们应该做的事情。

在开始注册流程之前,您需要规划出入口点。让我们举几个例子来理解用户何时需要进入注册/登录流程:

  • 对于电子商务网站 —用户无需登录即可浏览、搜索或向购物车添加产品。然而,他们需要登录以从购物车中结账并购买产品。该网站需要得到客户的姓名,地址,电话号码为交货&开票。
  • 对于像 Udemy 这样的教育网站,用户不需要注册就可以浏览课程,甚至预览课程。要开始一门课程,他们需要创建一个帐户并登录。
  • 对于任何 SaaS 网络应用 —用户无需登录即可访问网站。要使用产品功能,必须创建一个帐户。该帐户持有人可以是邀请其他用户的管理员。或者,它可以是自助注册工作流。
  • 对于内部部署的企业应用 —用户入职是实施的一部分。新用户由 IT 部门的人员创建和管理。

在用户使用你的产品的过程中,可以在不同的时间点进行注册。你需要把这些标出来。一些数字表明,在看到注册页面时,51%的人可能会放弃网站/流量。这是一个相当大的数字,我在其他网站上看到过更大的数字。较大的放弃率倾向于在没有明确目的的情况下要求更多数据的站点。稍后会详细介绍。

除非绝对必要,否则不要要求用户注册。我知道营销需要它,但不要妨碍用户流量。

TalFinder 中,我们有候选人向雇主提交编码任务。雇主使用电子邮件地址邀请候选人。我们要求用户输入他/她的名&姓,允许他们处理该任务并提交以供审查。我们要求提供姓名,以便我们可以为招聘人员和招聘经理确定此人。看到像 [email protected] 这样的电子邮件提交代码是非常令人讨厌的。

永远不要向用户询问超出你需要的信息。

我每天收到大约 15 条信息,其中大部分都没有被阅读。它们是食品配送公司、服装店、投资公司和其他公司的促销活动。现在,如果我看到一个网站的注册页面询问我的号码,我就会离开。

要求用户注册的一个很好的理由是为返回流量提供更好的体验。

返回流是指用户多次返回应用程序以完成一项任务。每次用户返回系统时,他/她不必从头开始。一些例子:

  • 在平台上参加课程的用户
  • 已经将商品添加到购物车但尚未结账的用户。—用户在云上设置基础架构。
  • 在我们的产品中,代码是像任务一样的全面开发。这几乎就像有人在 sprint 中编码构建用户故事一样。工作空间需要与云保持同步,这样开发人员就可以从他/她停止的地方继续工作。我们希望开发人员一次以上完成。

该产品可以为未注册用户提供几种不同的体验:

  1. 为用户分配一个具有固定有效性的令牌 —该令牌可以是 URL 的一部分,用户可以使用该 URL 恢复流程。对于这种方法,您将需要一个电子邮件地址,以便可以向用户发送 URL。
  2. 给用户分配一个临时密码 —为了从用户离开的地方继续,系统给用户分配一个临时密码。用户可以输入该密码/唯一标识符来继续。想想 WebEx 或 GoToMeeting,用户点击链接后输入会议 ID。同样,电子邮件地址是向用户发送此信息的必填项。
  3. 在退出时给用户一个注册选项——如果你在错误的时间向某人询问信息,他们会离开。你应该在适当的时候向他们询问信息,因为原因很可能是不言自明的。例如,如果用户想暂时离开系统,稍后再回来。用户不会从头开始重做一切,所以要求最少的细节是好的。他们可以重新登录&简历,这是用户的优势。

总是向用户显示上下文。这创造了一种目标感。

有时候,我们会点击人们分享的链接,这些链接可能是电子商务网站上的某个东西的链接,比如打折的鞋子,或者 LinkedIn 上的某个帖子。单击该链接时,用户在访问实际内容之前会被提示登录/注册。这导致跳出率上升,但更令人恼火的是,当页面/应用程序在登录/注册后丢失了目标链接的上下文。总是向用户展示他们为什么在那里。语境很重要。我们一直处于分心的状态,到处都是信息、链接和电子邮件。用户不应该被留在一个页面上而不知道他们为什么会在那里。有几个解决方案可以克服这个问题:

  1. 始终指定用户登录/注册后需要转到的相关重定向 URL。
  2. 使用深层链接,这样用户就可以看到他们需要的内容,并且只需要完成一个动作就可以登录。你可以使用分支进行深度链接,我相信有很多好的产品都是这样做的。
  3. 向用户提示他们登录的原因。请看下面的例子,这是我们的第一个 TalFinder 注册模型:

Our first registration mockup

使用社交网站减少摩擦。它使注册过程变得简单。

这需要您实现 OAuth2 —一个框架,它使应用程序能够获得对 HTTP 服务上的用户帐户的有限访问。你可以在这里阅读一本好的入门

何时向用户邮箱发送确认提示链接?

答案很简单。用户是如何进入你的注册页面的?如果平台的现有用户通过邮件邀请了新用户,则该新用户来自可信来源。确认提示对于用户继续旅程是可选的。另一方面,如果用户完成了自助注册过程,您会希望他们进行确认。如果你想先得到确认,你需要根据你的暴露程度接一个电话。

如果您正在收集用户的电子邮件地址或任何个人信息,请确保您制定了隐私政策。这是法律要求。虽然找到一个完美的方法是一个漫长而昂贵的过程,但起草一个通用的方法是容易的。在类似的空间找到另一个产品,复制政策并进行编辑,使其符合您的要求。当非常专业的工作变得必要时,将它外包给法律团队。在那之前,这是为了省钱和实用。

附言: 现代 web 应用需要健壮的身份管理系统。如果你聪明的话,你不会手写这个,而是使用一个 IDM 或者一个身份管理器来管理它。有几个现成的产品可以做到这一点,其中许多是开源的。你可以开始根据自己的需要定制它们。一些很棒的例子有:key cloak&OpenAM。最佳实践定义您的注册页面和登录应该位于 IDM 本身。您需要在 IDM 中构建登录/注册页面。IDM 使用他们自己的模板,如 Freemarker(在 KeyCloak 的情况下),这些模板不容易定制。在设计您的注册页面时,您需要考虑标准化流程,并防止在 IDM 上进行定制。

不要从其他网站复制注册流程。注册流程看起来像是你可以查找类似的产品并复制。这很危险,因为随着你的发展,你的方向可能会不同。增强复制的流成为一个严峻的挑战。

总结一下,以下是独家新闻:

  1. 除非需要,否则不要要求用户注册/登录。
  2. 规划用户的旅程,以便您知道何时打开注册/登录页面。
  3. 总是给用户一个上下文&一个令人信服的登录/注册理由。
  4. 使用替代方案(如动态口令/令牌/社交登录)来简化体验。
  5. 确保你有一个隐私政策。

人们妥协的注册流程,因为这是一次性的事情。我们都知道良好的第一印象有多重要。因此,在你的产品开发过程中,仔细考虑并重新审视它。

编辑:阅读这篇 的帖子 ,它讲述了注册流程中的其他几个方面。


本站为非盈利网站,作品由网友提供上传,如无意中有侵犯您的版权,请联系删除