`

简单的一个登录也有很多说道

 
阅读更多

登录?

两个输入框加一个按钮?还能怎么做?

title

那就先来看看为什么而做?

就数据而言,网站的流量仍是大量的匿名用户带来的。我们无法根据请求的任何方面(ip地址,用户代理等)准确识别来自同一人的连续请求。

不能识别,自然无法对其分类进而转化挖掘,获取网站所需的价值。

互联网服务于人,要开发一个真正令人动心的网站,我们必须触达到浏览器后面那些活生生的人。

  • 他们是谁?他们想要什么?
  • 我们如何服务他们?

cdlks00

以下是4种具有代表性的用户识别方法,我们来看一下它们的优劣:

cdlks01

ip地址:IP地址是最容易获取到的信息。但用它来标识唯一用户会有很大弊端,伪IP、代理、动态IP、局域网共享同一公网IP出口等情况都会干扰获取的IP地址的唯 一性和准确性。

IP+User Agent :多个信息联合确定用户身份。对于用户而言,当使用相同的终端浏览网站时,user agent的信息是相对固定的,固定的操作细水长流断裂,相对固定的浏览器,这种方式可以适当提高IP代理、公用IP这类情况下的用户分辨度,当还是同样避免不了动态IP和VPN等IP变动的情况。

cookie:Cookie是网站以一小段文本的形式存放在用户本地终端的信息,以便网站之后的读取。Cookie几乎能够唯一对应到用户的访问终端,但不像IP地址都能获取到,Cookie需要预先写入访问终端,如果用户禁用Cookie,vfb么这种用户识别机制就会失效,当用户执行了清理Cookie或者重装系统等操作时,Cookie同样也会丢失。

User ID:用户ID与上述的区别就是绑定的不再是设备而是用户本身,具有唯一的识别性。

同时,很多网站把这个用户ID写入到Cookie中以便用户下次访问时直接判别用户身份而完成“自动登录”的功能。 用户ID还可以串联用户的访问记录数据和CRM及后台其它的用户数据,为之后的关联和分析提供了便利。(以上用户识别方法摘取自《网站分析实战》)

另外还可以获取MAC地址,SIM卡IMIS号(移动端优化可用上),也可以作为识别用户唯一身份的标识。

设计思路和过程:

cdlks02

现在大家都在说“以用户为中心”。

用户可能会因为“以用户为中心”的设计所给予的关注而比以往的感觉好一些,但把们置于开发过程的中心未必能给他们带来更好的产品。我们要理解的并不是用户,而是使用。

cdlks03

关注用户此刻所要完成的任务,以及我们怎样才能以最佳方式支持其完成。

所以我们要考虑如何来支持用户达成每一个目标,而不会干扰或妨碍他们。同时,再把这些完全不同的部分凝聚成整体。

以下就是具体做了哪些优化:

1、使任务更明确:

cdlks04

  • 登录的主线任务就是登录输入框和提交按钮,加大处理,让其任务更突出,去除图的干扰,使流程清楚,用户可以直线思维操作, 用户名>密码>登录 一气呵成快捷地完成登录。
  • 原有的“忘记密码,忘记账号以及记住我”不属于主线任务,其实放在哪里不重要,重要的是我们需要给表现成“相关任务”,故移至一旁弱化表现。
  • 删除“忘记账号”(忘记密码可以找回,忘记账号并不能解决,现有线上的处理方式是跳转去找回密码页,毫无意义)。

2、使输入更快捷高效,提高易用性

准则一:功效

最大化减少用户输入和操作:

当其点击登录按钮时,判断是否在本地登录,登录过就让其自动登录,没登录过,进来时默认焦点就对准输入用户名上。

cdlks05

自动联想功能:

cdlks06

注册面板中减少一次密码的输入:

常规注册需要填两次密码,有数据表明,只需要做一次输入即可。

根据调研报告,用户时常分不清昵称是否可以用来登录。最好的方式是在注册时连昵称都去掉,而取其@前面的字符或手机号作为暂时的用户昵称,而在后续的环节中再去引导其更换头像和昵称。

cdlks07

准则二:支持

系统应该支持一个熟练用户对系统进行高效率的使用:

新增快捷键的支持:

Tab及上一键支持切换;

Enter及空格键支持提交;

ESC键取消蒙层及面板。

准则三:宽容

人是会出错的。人进行信息处理不可避免会出差错。出差错是正常的,但减少差错不应当从人这一方面进行努力。设计良好的系统应该把出错和出错处理也考虑其中。

容错前后空格:用户在PC输入的过程中,会自然地带入空格键,密码及账号的输入应该能容错前后空格。

不再检验密码强度,简单密码也可以通过。同样根据调研报告,用户不care视频类网站账号密码的安全性。

准则四:环境

系统应当适应其被使用和操作的真实条件和实际环境。衣服摆着好看和穿在身上是否合适是两回事。

cdlks08

3优化移动设备体验,为以后各终端互通做准备

移动设备崛起,种种数据表明,移动屏正在超越PC屏,但最终结果肯定不会是一屏取代另一屏,而会是一个多屏互通,同时使用这么一个局面。在设计web页面时,都要考虑到响应设计来自适应各终端。

cdlks09

移动端第三方登录建议采用SSO登录:

SSO的优势: 不需要重复输入微博用户名、密码,只需要一步操作,直接点击授权按钮即可完成。增强了操作简便性及帐号安全性。可参看唱吧、360 手机浏览器等一些应用。

网页上同样能够做到登录第三方应用使其自动登录。

cdlks10

至此,交互画图的工作已完成。接下来是视觉同学的跟进,详细过程不再累述。

cdlks11

最后,以一张图小节一下交互的工作:

cdlks12

PS:产品定义功能,解决产品是否有用有价值的问题,交互关注易用好用的问题,视觉关注让人是否想用。重构和开发是解决能不能用的问题,同样也关注好不好用,与交互的区别在于交互从设计上解决,而开发从技术上解决。

分享到:
评论

相关推荐

    一个简单的动态网站(注册登陆)

    总之,一个简单的动态网站(注册登陆)的实现涉及多个技术层面,从前端界面到后端逻辑,再到数据库设计和安全策略,都需要综合运用编程技能和网络安全知识。对于初学者来说,这是一个很好的学习项目,可以深入理解...

    1000IP真的很简单,网上有很多推广网站的方法

    1000IP真的很简单,网上有很多推广网站的方法 哥看过用了好几个方法,真的有点效果!资料很全,值得学习!

    php实现用户登陆简单实例

    php实现用户登陆简单实例 前言: 最近要完成的最后一个部分,就是对用户提交的数据进行管理,至于管理,那肯定就是管理员的事了,那一定涉及登陆,验证账号权限,账号是否过期等等问题。 所需知识 session,确实是很...

    Windows Server 2008 R2设置自动登陆.docx

    Windows Server 2008 R2是一款服务器操作系统,提升了虚拟化、系统管理弹性、网络存取方式,以及信息安全... Windows server 2008 r2的自动登陆方法也比较多,在此分享一个实用简单的,通过命令来设置“用户帐户”项。

    易语言源码阳光传奇登陆器源码.7z

    3. **用户界面**:登陆器需要有一个友好的用户界面,供用户输入账号信息并展示登录状态,这涉及到GUI(图形用户界面)的设计和事件处理。 4. **错误处理**:良好的登陆器需要具备错误检测和处理机制,如网络中断、...

    一个LABVIEW登陆界面程序

    在这个"一个LABVIEW登陆界面程序"中,我们主要关注的是如何利用LabVIEW构建一个登录界面以及其相关功能。 首先,`User Login.vi`是这个程序的主要部分,它很可能是该登录界面的主程序文件。在LabVIEW中,.vi...

    GGQQ登陆器。

    标题中的“GGQQ登陆器”很可能是指一个第三方的QQ登录辅助工具,可能用于帮助用户更便捷地登录腾讯QQ。在IT行业中,这类工具通常是一些客户端软件,它们提供了不同于腾讯官方登录方式的入口,可能是为了优化用户体验...

    很不错的网站后台登陆界面,极品哦

    综上所述,设计一个“极品”的网站后台登录界面并非易事,需要综合考虑安全性、易用性、视觉效果和用户体验等多个方面。这样的界面不仅能保护系统的安全,也能提升管理员的工作效率,增强他们对平台的认同感。

    必知必会——selenuim_pyppeteer模拟登陆防检测破解(非js注入那种,js注入现在也不能有效解决,而本文能够帮助你有效解决这个问题)

    对于使用模拟登陆等操作来爬虫的手段,已经很容易被检测了,网上很多教程是说在网站所有js代码执行之前来执行js代码来到达效果,确实修改成功了。这种写法就万无一失了吗?并不是这样的,如果此时点击链接、输入网址...

    完美世界登陆器C源码

    《完美世界登陆器C源码解析与探讨》 在IT行业中,源码是软件开发的基础,它是程序员思想的具象化...同时,这也是一个实践软件工程理念的好机会,包括代码组织结构、注释规范、模块化设计等,都是值得深入探讨的议题。

    VFP登陆系统.rar_vfp_vfp登录系统_vfp登陆_登陆系统

    本篇文章将详细解析一个基于VFP构建的简单登陆系统,探讨其核心概念和技术实现。 首先,我们要理解VFP登录系统的结构。通常,这类系统由两部分组成:用户界面和后端验证。用户界面负责接收用户的输入,如用户名和...

    完美世界 私服登陆器易语言源码2012发布

    《完美世界》是一款深受玩家...同时,如果你有兴趣开发自己的游戏服务器或者深入理解游戏客户端与服务器之间的通信,这将是一个很好的起点。不过要注意,私有服务器的搭建和运营可能存在法律风险,应遵守相关法律法规。

    delphi做登陆窗体标准模板

    为了做一个登陆窗体,网上找了很多资料,都不满意。 自已动手做了一个,发现关闭登陆窗体后,主窗体总是要闪一下,也就是密码不对需要退出登陆窗体时,主窗体总是要弹出来显示一下再关闭,非常的不爽,翻遍网络没有...

    Android漂亮好看的登陆,注册界面!程序源码

    程序源码"提供了一个实现精美登录和注册界面的实例,涵盖了Android UI设计、布局管理、动画应用、数据处理和网络通信等多个方面的知识点。通过学习和分析这个项目,开发者可以提升自己在Android应用开发中的界面设计...

    QQ登录接口集成QQ 登录ASP.net 代码,登陆DEMO

    注意: 不需要很多的类库 全部下来只有三个文件 。一个类库和两个前台页面,你将类库放到AppCode下面。...就可以了。... ----------------------...下面把类的代码完全贴出,你知要一看见类,就知道怎么写前台页面了,很简单

    图解ACCESS数据库也能这么做--登陆界面四步成.doc

    ACCESS数据库登陆界面设计指南 ...设计一个漂亮的登陆界面需要考虑到多方面的因素,包括背景图的选择和处理方法、按钮的设计和界面的整体美观性。作者分享了她的经验,希望能够帮助读者设计出一个漂亮的登陆界面。

    qq号码批量登陆器丨qq登陆器丨qq批量登陆丨qq登陆软件

    总的来说,QQ批量登陆器是一个方便的工具,但使用时必须关注账号安全和隐私保护,确保软件来源可靠,并且遵守相关的使用规则。同时,及时获取软件更新和维护信息,以确保其功能正常并适应不断变化的网络环境。

    SPSS其实很简单 罗纳德·D·约克奇.7z

    《SPSS其实很简单》 作者: 罗纳德·D·约克奇(Ronald D.Yockey) 出版社: 中国人民大学出版社 这本书本来就不厚,并且里面一大半的内容都是SPSS输出的统计图表,所以实际内容非常少,全是最最基本和最最有用的统计...

    Delphi写的一个登陆程序-用到了Oracle

    考虑Delphi中的系统架构,对登陆窗口和主窗口的属性进行了配置,用Delphi 6.0开发,使用Oracle作为服务器。(主要是为了验证密码而使用)。 功能很简单,为大家提供一个比较方便的做登陆的思路。

Global site tag (gtag.js) - Google Analytics