文档章节

减少移动端用户的输入

数通畅联
 数通畅联
发布于 2016/11/08 09:08
字数 2088
阅读 7
收藏 0
点赞 0
评论 0

最近因为一个登录注册的问题和公司的项目经理争论开来,项目经理觉得需要在注册的时候需要进行密码的二次确认,我的观点则是在移动端不需要二次确认。我的理由很简单,大致如下:

1. 用户在手机上输入的成本是很高的,每增加一步操作步骤,都会降低用户的注册成功率;

2. 输错密码的用户只占少数,即使按照2/8原则来粗略估算,也只有约20%的用户会输错,不需要为了这20%的用户来让100%的注册用户都多此一步;

二次验证没有必要,假定用户密码输入密码错误,通过忘记密码功能,一条验证码重置密码即可。

由这个讨论,引发了我关于移动端的输入的一些思考,于是便有了本文。本文主要包括两部分,分别是PC互联网与移动互联网的不同与移动端的输入。

一. PC互联网与移动互联网的不同

随着智能手机浪潮的爆发,以及3G、4G和Wifi技术的普及,使得移动互联网早已赶上并超越了PC,真正的实现了随时随地的上网。虽然说移动互联网是互联网的延伸,但是移动互联网和PC互联网还是有些区别的,不能把PC互联网上的一些产品直接移植到移动互联网上。

下面简单谈下自己思考得到的一些不同,抛砖引玉。

1、终端设备不同

PC互联网的终端设备主要是电脑,而移动互联网的终端设备主要是智能手机、平板电脑和便携带设备。最典型的不同就是PC互联网的显示屏幕较大,能够展示更多的信息,而在移动互联网的屏幕上,可谓是每一个像素都不能浪费。

2、使用场景不同

PC互联网的使用场景相对固定,无外乎是公司、家或其他少量地点,而移动互联网的使用场景则会呈现碎片化的形式。用户可能在任何情况下使用你的产品,比如地铁上、公车上、走路时、左手端着咖啡时等等,在这样碎片化的场景中用户的任务很有可能随时被其他事情中断,然后就抛弃了你的产品。

3、网速条件不同

PC互联网的网络条件相对稳定,而移动互联网的用户的网速有可能是处于2G、3G、4G、Wifi条件下的任意一种。你可能面临着高网速、中网速、低网速、无网络甚至网速时好时坏的情况,这也就要求着你能够考虑更多网络环境的情况,并给出相应的解决方案。

4、交互方式不同

PC互联网的交互方式相对简单,主要是利用鼠标和键盘进行交互,而移动端则能够通过多种手势来进行交互,并且移动端还有诸多硬件交互方式的支持,比如AR、NFC、GPS、陀螺仪、重力感应、光线感应等,新的交互方式也就意味着新的设计方式。

5、用户习惯不同

由于以上的因素,导致用户在PC上的一些习惯与在移动端的习惯是有所区别的,比如根据眼动仪扫描的结果显示,用户在PC上的阅读顺序是接近于“F”型,而在移动端上的阅读顺序则更接近于“L”。

这些不同的用户使用习惯,也是需要来进行区别对待的,而不是简单粗暴的把网站直接做在移动端上。

二. 移动端输入

移动端的表单填写真的是一件很头疼的事情,为什么这么说?一是因为某些无良产品经理设计的表单真的很长很长,各种信息都想收集,还不分步;二是移动端自身的属性造成的,输入键盘较小导致容易误操作,并且键盘的切换真的很麻烦。

下面就简单谈一下关于移动端输入的一些思考。

1、选择而不是输入

在移动端能够减少输入当然就选择减少输入,让用户做选择题总比用户做填空题要简单一些吧,当然具体问题还需要结合具体的场景去分析。

选择器

在iOS和安卓都会有选择器,在需要输入的内容为纯数字、固定的文字,且内容有固定的范围的时候,可以考虑用选择器。比如时间的选择、日期的选择、数字的选择和固定文本选择等。

下拉菜单

通常作为筛选条件,当然也可以用来作为固定选项值的选择。

滑块操作

可以作为操作栏,也可以将两端设置为固定的数值,通过移动滑块来进行数值的输入。

单选与复选框

当需要输入的信息较少,且为固定选项时,可以通过这样的方式来让用户进行选择。

一键起名

在游戏里这个功能是比较常见的,由于移动端的注册的门槛很高,所以手游一般都会有一键起名功能来随机生成名字,或者利用游客模式直接开始游戏。

邮箱选择

邮箱的输入真的很麻烦…我选择直接选择。

2、缺省状态

缺省状态即默认状态,默认自动填充这个功能真的很让人省心,当然可能也需要考虑一部分的隐私问题。在移动端能够进行信息默认填充的话,能够减少一部分的用户输入,从而提升效率和用户体验。比如通过GPS、历史数据等信息的自动填充以及搜索框的动态搜索等。

3、 自定义键盘

系统自带的会有很多种键盘,需要结合具体的输入场景来选择合适的输入键盘,这样既能够防止用户出错,又能够减少用户的输入成本。比如在输入手机号的时候弹起纯数字键盘…

常见的iOS软键盘如下,根据实际场景,按需选择。

4、 随时保存

移动端场景最大的特点就是场景多样,随时可能被其他的任务中断操作,而在iOS上长时间没使用的应用则会被系统自动关掉,所以一定要能够定时保存。另外在用户退出的时候,需不需要二次确认?需不需要保存为草稿,异常中断怎么处理?具体问题,具体分析。

5、 一键清空

输入了那么多的内容,突然发现输入错了怎么办?需不需要支持一键清空?一般的输入框内都会有清空按钮,但是其他的场景需不需要支持一键清空?

6、 删除恢复

清空之后的文本支不支持恢复?在印象笔记里面,清除的东西是在废纸篓里的,支持还原和彻底删除。然而在其他的场景下需不需要支持恢复?到底是采用物理删除的形式还是逻辑删除的形式,仍然需要具体问题具体分析。

说这些东西是细节吧,其实也并不全是细节,有些都严重影响到用户体验了。只有将这些细节一一的做好,才有可能有良好的用户体验,抛开用户和场景谈体验都是耍流氓。只有将一点点的细节都做好,积累下来,才可能产生量变到质变的飞跃,才真正的能够打动用户,拉开和竞争对手的差距。

版权声明:来源:产品经理从0到1,作者:王家郴

本文转载自:

共有 人打赏支持
数通畅联
粉丝 83
博文 203
码字总数 195353
作品 6
沈阳
架构师
初探移动网站的架构和设计

标题整的太大了,所以为了不让各位看官们失望,请不要抱着太大的期望来看待本文。从2011年12月开始进行移动网站的开发,经历了一年多的跌打滚爬,虽没有金刚钻,但也有点小九九。本人参照了M...

幸福2胖纸 ⋅ 2013/04/28 ⋅ 15

如何设计一款APP的登录模块

  登录,是用户深入了解一个产品的敲门砖。简洁的登录模式,让用户能拥有一个非常良好的体验。因此,在设计登录模块时,要尽量简化流程,减少用户输入,提升整个环节的流畅度。 一、登录模...

Stefen123 ⋅ 2017/12/09 ⋅ 0

如何提高移动端注册登录体验

原文出处:elaine90 有多少用户愿意注册登录,决定了一款产品的活跃度。我们来谈一谈如何提高移动端的登录体验。 一、登录类型 用户通常有三种不同的方式来登录一个APP: 第三方授权登录的方...

elaine90 ⋅ 2015/11/09 ⋅ 0

如何提升网站在移动端的打开速度(转)

原文来自:http://www.studyofnet.com/news/173.html 本文导读:“移动网络”是个非常模糊的概念, 2g 3g wifi都是移动网络,但是网络特性以及对应的优化方法还是有些区别的。 对于移动端而言...

巴顿 ⋅ 2014/11/28 ⋅ 6

尺寸1

屏幕尺寸(与设备分辨率) 让我们来关注一些实际的尺寸,首先先从 screen.width 与 screen.height 说起。即用户屏幕的高度与宽度。我们用设备像素来描述这一尺寸,因为其永远不会变化:注意这...

金于虎 ⋅ 2016/10/27 ⋅ 0

理解移动端viewport

参考文档:Safari Web Content Guide 首先要弄清楚 三个视口 的概念,分别是:视觉视口、布局视口、理想视口 1.视觉视口 就是指用户的可见视野。 2.布局视口 或许你不知道'布局视口'这个概念...

小尾巴儿 ⋅ 2016/12/05 ⋅ 0

微信手机端的本地数据全文检索优化之路

本文由微信团队原创分享,转自 WeMobileDev,感谢原作者。 1、前言 基于本地数据的全文搜索(Full-Text-Search,FTS)在移动应用上扮演着重要的角色。与基于服务端提供的搜索服务不同,移动端...

JackJiang2011 ⋅ 2017/10/18 ⋅ 0

想在手机上用自己的机器学习模型?谷歌爸爸的模型压缩包你满意

雷锋网(公众号:雷锋网)按: Google I/O 2018 上,谷歌发布了可供开发者定制移动端机器学习模型的 ML Kit 开发套件,关于该套件中的核心技术:Learn2Compress 模型压缩技术,谷歌也火速在 Go...

刘鹏 ⋅ 05/18 ⋅ 0

如何设计一个优秀的移动支付流程?

英文原文:Designing A Better Mobile Checkout Process 翻译 :互联网er的早读课 越来越多的用户通过智能手机来发现和浏览商品,与此同时,一个更大的问题产生了——这些用户是否愿意在他们...

oschina ⋅ 2013/03/26 ⋅ 8

旅游移动端网站—慢!慢!慢!

一.前言 随着智能手机和数据网络的不断普及,真正的「移动互联网」的世界必然到来,无论是学生还是工作者,无论是旅行规划时还是旅游途中,使用智能手机进行搜索,应对途中的各种突发请款,这...

OneAPM蓝海讯通 ⋅ 2016/01/28 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Docker系列教程28-实战:使用Docker Compose运行ELK

原文:http://www.itmuch.com/docker/28-docker-compose-in-action-elk/,转载请说明出处。 ElasticSearch【存储】 Logtash【日志聚合器】 Kibana【界面】 答案: version: '2'services: ...

周立_ITMuch ⋅ 43分钟前 ⋅ 0

使用快嘉sdkg极速搭建接口模拟系统

在具体项目研发过程中,一旦前后端双方约定好接口,前端和app同事就会希望后台同事可以尽快提供可供对接的接口方便调试,而对后台同事来说定好接口还仅是个开始、设计流程,实现业务逻辑,编...

fastjrun ⋅ 今天 ⋅ 0

PXE/KickStart 无人值守安装

导言 作为中小公司的运维,经常会遇到一些机械式的重复工作,例如:有时公司同时上线几十甚至上百台服务器,而且需要我们在短时间内完成系统安装。 常规的办法有什么? 光盘安装系统 ===> 一...

kangvcar ⋅ 昨天 ⋅ 0

使用Puppeteer撸一个爬虫

Puppeteer是什么 puppeteer是谷歌chrome团队官方开发的一个无界面(Headless)chrome工具。Chrome Headless将成为web应用自动化测试的行业标杆。所以我们很有必要来了解一下它。所谓的无头浏...

小草先森 ⋅ 昨天 ⋅ 0

Java Done Right

* 表示难度较大或理论性较强。 ** 表示难度更大或理论性更强。 【Java语言本身】 基础语法,面向对象,顺序编程,并发编程,网络编程,泛型,注解,lambda(Java8),module(Java9),var(...

风华神使 ⋅ 昨天 ⋅ 0

Linux系统日志

linux 系统日志 /var/log/messages /etc/logrotate.conf 日志切割配置文件 https://my.oschina.net/u/2000675/blog/908189 logrotate 使用详解 dmesg 命令 /var/log/dmesg 日志 last命令,调......

Linux学习笔记 ⋅ 昨天 ⋅ 0

MVC——统一报文格式的异常处理响应

在我们写controller层的时候,常常会有这样的困惑,如果需要返回一个数据是,可能为了统一回去构造一个类似下列的数据格式: { status:true, msg:"保存成功!", data:[]} 而且在写...

alexzhu592 ⋅ 昨天 ⋅ 0

[知乎]SSH框架

网上图书馆管理系统包括管理员管理和图书管理,图书借阅,查询模块等等,网上商城包括前台页面和后台管理页面,两个都是以前别人的实际项目,只是别人用的不是SSH,我把他们改用SSH了,除了S...

颖伙虫 ⋅ 昨天 ⋅ 0

android -------- 打开本地浏览器或指定浏览器加载,打电话,打开第三方app

开发中常常有打开本地浏览器加载url或者指定浏览器加载, 还有打开第三方app, 如 打开高德地图 百度地图等 在Android程序中我们可以通过发送隐式Intent来启动系统默认的浏览器。 如果手机本身...

切切歆语 ⋅ 昨天 ⋅ 0

linux 安装docker

通过以下命令下载安装docker wget -qO- https://get.docker.com | sh 执行以上命令后输出以下内容说明安装成功,注意红框中的内容,docker安装成功后默认只有root能使用,红框中给出的提示是...

haoyuehong ⋅ 昨天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部