二次确认详解

什么是二次确认页?

  二次确认页其实就是Confirmation Alert,属于Alert家族中重要的一员。

  

  英文定义:A confirmation is a modal dialog box that asks if the user wants to proceed with an action.

  翻译成汉语大概就是:一个确认页是一种询问用户是否想继续执行某个动作的对话框。

  二次确认页面的特点:

  直接出现在用户刚刚发起的某个操作之后。

  询问并确认用户是否想要继续之前的操作。

  一般会包含一个简单的问题和两到三个操作。

  二、什么时候用到二次确认?

  二次确认的好处是:

  1、减少误点击

  2、避免动作中断时的损失(保存确认)

  3、使操作更加慎重

  4、安全性(有的二次确认还需要用户输入密码)

  缺点是:

  1、干扰了正常的操作流程,不恰当的多余的二次确认面还会让客户心生厌烦。

  2、在一些鼓励的流程中,二次确认页还会形成巨大的漏斗效应,直接造成客户流失。

  

  因此,有以下三个原则:能不用就不用;必要时才用;用了就让人明白。

  那么,什么时候用二次确认呢?

  1. 保存确认(Save Confirmation)

  例:填写表单中途离开,邮件写了一半关闭浏览器,文档未保存状态下点关闭。

  确认的目的:避免误操作或损失。

  2. 删除确认(delete confirmation)

  例:开心网账户的删除(不能恢复),删除好友或文件等。

  注意:并不是所有的删除都需要确认,例外情况有如:频繁的操作(如删除邮件),不重要的删除或者恢复成本较低。

  3. 其他重要且后果不可逆的操作

  例:淘宝的确认收货并同意放款,百度有啊的撤销退款协议。

  确认的目的:告知后果使操作谨慎,避免误操作。

  

  4. 重要且不推荐的操作

  确认的目的:通过确认让用户更改选择。

  最典型的例子莫过于淘宝的“评价确认”:

  原文链接:http://www.nnwb.com.cn/homepage-design/2009513243.htm

  二次确认页的特征既然是存在两个以上的操作选择,所以当只存在一种选择的时候,无论页面长得再怎么像确认页,也不是。

  例如以下的页面:

  

  大家都很关心的问题:到底该如何判断要不要确认页呢?

  建议如下:

  1. 若不存在两个以上的动作选择——不要使用确认页,可以是成功提示,或者错误提醒,设计成不需要用户操作的样子。

  2. 若存在两个以上的选择,但是90%的用户都会选择默认的选项——二次确认也是可以考虑去除的。可以加注一些提示来避免那5%的用户出现损失,但是不要用一个确认页去干扰这90%的用户。

  3. 考虑重要性和恢复成本:

  重要但是恢复成本低的,和不重要但是恢复成本高的,不建议使用二次确认,提供撤销操作更人性化。

  重要且恢复成本高的,最好二次确认,避免损失和误操作。

  4.是否是频繁使用的操作:一般情况下,若频繁使用,重要性就不是特别高,而且频繁出现的确认页会让人抓狂的,这种情况下,最好不用二次确认页。而且确认页有很多替代的形式,能够达到同样的目的但是更加亲和。

 三、二次确认页的形式:

  从设计角度划分:

  1. 系统弹出框

  

  2. lightbox(浮出层)

  解释:Lightbox的效果类似于WinXP操作系统的注销/关机对话框,除去屏幕中心位置的对话框,其他的区域都以淡出的效果逐渐变为银灰色以增加对比度,此时除了对话框内的表单控件,没有其他区域可以点击。

  

  3. 邮箱验证及手机验证码等替代形式

  比如,要删除开心网帐号时,开心网会发一封邮件,点击邮箱里的链接来确认一定要删除。这种形式适用于比较重要的不可恢复的场合。

  手机验证码确认的形式一般和资金相关,也用于比较重要的操作。

  从内容和功能角度划分 (这段资料来自于《windows vista UX guide》,为避免偶英文翻译有误,保留原文名称)

  

  1.Routine confirmations(常规确认)

  Confirm that the user wants to proceed with a routine, low risk action.

  确认用户想要继续一个常规的,低风险的操作。

  如图:

  

  2.Risky action confirmations(风险操作确认)

  Confirm that the user wants to proceed with an action that has some risk and can’t be easily undone.

  确认用户想要继续一个有风险并且不容易撤销的操作。

  图:

  

  3.Unintended consequence confirmations(未预期的确认)

  Confirm that the user wants to proceed with an action that has unexpected or unintended

  consequences.

  确认用户想要继续一个可能会导致意料外的结果的动作。

  很多时候,确认页是建立在用户有明确的操作意向的时候,这种情况下,也许用户对后果是有预期判断的:删除就意味着后果就是删除。而若删除命令同时会导致别的意料之外的结果产生,那就是unintended consequence confirmation。

  典型的例子:在多标签浏览器环境中,关闭浏览器,一般就会弹出一个确认框。

  图:

  

  4.Clarifications(澄清式确认、探询式确认)

  Clarify how the user wants to proceed with an action that has potentially ambiguous or unexpected

  consequences.

  搞清楚用户想如何继续一个行为,而这个行为可能会导致预期外结果。

  就好像在岔路口,导游说:好,我们继续走吧。你可能想反问一下:怎么走呢?向左还是向右?因为你担心右边可能会有打劫的埋伏。

  UX guide建议除非确实认为这个行为可能会出现的多种结果中,不然就不需要这种澄清式的确认。

  5. Security confirmations(安全确认)

  Confirm that the user wants to proceed with an action with security consequences.

  确认用户想继续执行一个会出现安全问题的动作。

  这个大家很常见了吧:

  

  6. Ulterior motive confirmations(别有用心的确认——汗,翻译成这样好像不太好吧)

  
 四、二次确认页的替代方案:

  如果不喜欢二次确认页,那么有别的方法可以取代吗?

  1. 防止出错——设置任务,用户在进行破坏性的操作前有前置任务需要完成。

  比如,在我们最近的一个项目中,用户在点击某个button时,那个命令是需要被确认的,否则一旦误点击会造成不可恢复的后果。但是在点击下这个button后,用户是需要填写一个表单的。在提交表单时,我们就发现没有必要再用一个二次确认。因为用户在填写表单的过程中是可以思考和反悔的,他既然愿意花时间和精力去填写表单,证明他确实想明白了。

  2. 提供撤销操作(Undo)——gmail的undo

  图:

  

  3. 提供反馈,让不期望的结果显著化。

  图:在支付宝的直接付款页面,点击radio button后已经使用提示告知了后果,因此点击下一步就不需要再次确认了。

  

  4. 消除选择——往往需要被确认的是因为有两个或多个response(后续动作),可以认真想一下,是否一定有多个选择,如果仅仅剩下唯一一个了,那么就不需要询问了。

  如果需要被confirm的选项不是很重要,干脆拿掉它。我特讨厌有些网站给你一个长长的表单,下面有两个button,一个提交一个清空。往往会不小心点击了清空,结果刚才忙活了半天的东西都没有了。要避免这种情况,当然你可以在我点击清空时给我一个确认,不过我更加期望把这个button拿掉。

  五、设计形式的选择:

  自从有了浮出层,越来越多的web 2.0的网站抛弃了系统弹出框。开始使用lightbox(浮出层),当然,他们各有优劣,不能一概而论。

  比如以下这种情况:

  

  系统弹出层可以允许我挪开确认窗口以阅读“需要被确认的内容”。

  而如果使用浮出层,会出现这样的效果:

  

  挪都挪不开,怎么确认?当然你可以把需要被确认的内容放到浮出层上,前提是有足够的信息承受量。

  做了一张浮出层与二次确认页 两者的优劣点表,供参考:

  
 六、二次确认页注意事项:

  1、时机——确认是必要的时机

  2、形式——是不是采取了合适的形式(有哪些形式?),注意不要用二次确认页鱼目混珠,有很多网站把成功页面做成像二次确认页一样,居然还有个感叹号来警示用户“操作已经成功”……

  3、文案

  4、icon

  5、出错控制——:二次确认页应该给出建议性的下一步操作,默认的动作。

  6、结构——这个页面不需要太多创新,最保险的方式就是照顾用户已有的习惯,用主流的结构去呈现。

  文案太重要了:

  1. button的文案——需要让用户思考。

  很多时候我们发现一个页面很莫名其妙,很不容易理解,仔细看看,原来是文案没有传达清楚。

  如果二次确认页面也出现含糊不清,模棱两可的文案,那是最糟糕的事情。

  大家看得明白下面三个二次确认页的区别吗?——资料来自《windows vista UX guide》

  

  三者的区别在于button引导文案,先使用官方资料:

  第一个二次确认页面:windows认为是不合理的二次确认页,因为它起不到该起的作用,因为用户本身就是通过点击“uninstall”操作看到这个页面,当他看到button上的文案还是“uninstall”的时候,他几乎不会去阅读二次确认的问题和描述,直接就会点击“uninstall”。而windows认为二次确认页至少是需要用户思考一下再做操作的(不然还真的没必要)。——Do make me think。

  第二个二次确认页面:windows认为是合适的,使用yes和no作为button的文案,用户在点击前,至少会思考一下yes和no分别对应的后果,因此他会去看描述。

  第三个二次确认页面:windows认为也是靠谱的。一个简单的anyway作用很大……体会一下。

  Yes/No和OK/Cancel的button文案搭配大家似乎在英文站点上司空见惯了。好像是可以相互替代的是吗?

  

  现实生活中,某个人负责写二次确认页面文案,但是button上显示的文案有时却得走"规范",统一使用YES或者OK(比如),至于点击了button到什么页面是由设计师和工程师决定的。就会导致以上矛盾的情况:button和文案牛头不对马嘴,点击后却又是另外的情况……

  2. 页面的文案——足够的信息讲明白后果。

  

  你会经常被这种页面搞得很苦恼,你确定吗?你真的确定吗?你考验我的智力还是判断力还是耐力?

  ICON可不能乱用

  

  icon很美观,似乎很多设计师总是想用一个icon点缀一下二次确认页。即使不是二次确认页(向左侧的这个可怜的成功页面,却被用了警示的icon,实在匪夷所思)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: UG是一款功能强大的三维建模软件,可以用于各种领域的设计和工程。UG的二次开发可以进一步扩展和定制软件的功能,满足个性化的需求。 UG的二次开发主要包括两个方面:用户界面定制和功能扩展。首先,用户界面定制可以根据用户的需求进行界面布局、颜色和图标的修改,使得软件更符合用户的习惯和工作流程。此外,还可以通过添加自定义工具栏、菜单和快捷键,提高软件的使用效率和操作便捷性。 其次,UG的二次开发还可以通过编程接口(API)对软件进行功能扩展。UG支持多种编程语言的接口,如C++和.NET,用户可以使用这些接口来开发自己的插件和功能。通过插件机制,用户可以添加自定义的功能,例如特定的建模工具、数据导入导出接口和自动化脚本,提高软件的使用灵活性和效率。 UG的二次开发不仅适用于个人用户,也适用于大型企业和工程项目。企业可以根据自身的业务需求进行定制,通过二次开发来提升软件的生产力和竞争力。对于工程项目,UG的二次开发可以实现各种特定的工作流程和数据交换接口,提高设计和生产的协同效率。 总而言之,UG的二次开发可以通过用户界面定制和功能扩展,满足个性化的需求,提高软件的使用效率和用户体验。无论是个人用户还是企业项目,UG的二次开发都是一个强大的工具,可以根据需要进行定制,为设计和工程提供更好的支持。 ### 回答2: UG二次开发是指在UG软件基础上进行进一步开发和定制的过程。UG软件是一款功能强大的机械设计和工程制造软件,因其丰富的功能和灵活性,被广泛应用于各个领域。 首先,UG二次开发可以根据用户的具体需求进行定制化开发,满足个性化的设计需求。用户可以根据自己的工作流程和设计要求,定制各种工具、功能和界面,提高工作效率和设计质量。 其次,UG二次开发可以扩展UG软件的功能和应用范围。通过添加新的模块、工具和功能,可以使UG软件在更多的领域得到应用,比如模具设计、机器人仿真、数据管理等。这为用户提供了更多的选择和灵活性。 还有,UG二次开发可以与其他软件系统进行集成。通过开发接口和插件,UG软件可以与其他软件系统进行数据交换和共享,实现不同软件之间的无缝对接。这样可以减少重复输入和数据转换带来的错误,提高工作效率。 此外,UG二次开发还可以帮助解决UG软件本身的不足之处。有些用户可能会对UG软件的某些功能不太满意,或者有一些特定的需求无法满足。通过二次开发,可以修复或改进这些不足之处,使UG软件更符合用户的期望。 总的来说,UG二次开发可以根据用户的需求进行定制化开发,扩展功能和应用范围,与其他软件集成,以及解决软件本身的不足之处。这为用户提供了更加灵活、高效和个性化的设计工具和平台。 ### 回答3: UG(Unigraphics)是一款常用的三维CAD软件,它支持二次开发以满足用户的特定需求。UG的二次开发可以通过编写自定义程序来实现。以下是关于图表详解UG二次开发的一些内容。 首先,图表在UG二次开发中起着重要的作用。UG提供了丰富的图表库,可以用于创建各种类型的图表,如二维图表、三维图表和曲线图表等。通过使用这些图表库,用户可以方便地展示和分析他们所需的数据。 其次,在UG二次开发中,可以使用图表来展示模型的属性和参数。UG中的模型拥有许多属性和参数,例如尺寸、材料和重量等。通过将这些属性和参数与图表相结合,用户可以更直观地了解模型的特点和变化。 此外,UG的图表功能还可以用于模型的优化和分析。通过绘制图表,用户可以比较不同设计方案之间的差异,并选择最优解。同时,用户还可以通过图表来分析模型的性能和强度等方面的数据,从而进行模型的优化和改进。 最后,UG二次开发中的图表功能还可以与其他软件和工具进行集成。UG支持与MATLAB等软件的联动,用户可以将UG中的数据导入到MATLAB中进行更深入的分析和处理。此外,UG还支持与企业资源计划(ERP)系统的集成,以实现与数据管理和生产控制系统的无缝对接。 综上所述,UG二次开发中的图表功能是一个非常有用的工具。通过使用图表,用户可以展示和分析模型的属性和参数,进行模型的优化和分析,以及与其他软件和工具进行集成。因此,图表对于UG二次开发来说是非常重要的一部分。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值