如何通过表单收集到完整的客户信息

  我们希望,事实上我们也在通过表单收集各种各样我们感兴趣的访问者资料,借以更好的改善我们的商品或服务。但是,显然访问者并不会时时都准备和盘托出自己的所有信息,那么怎样才能避免访问者随意填写或伪造信息呢?我们认为至少要做好以下两点才能通过表单获得正确的访问者信息~

  非常清晰的定义网站为什么要收集这些信息

  我们在表单中每增加一条询问的信息,都将给访问者增加一份负担,同事也将为我们处理这些数据的程序或同事增加一份负担,所以,务必需要确定在这里付出的每一份努力都是值得那么做的,收集到了必不可少的信息。

  尽管大多数人都没有意识到或虽然意识到但却不愿承认,很多时候我们的表单都在收集那些已经失效甚至失效很久的信息,比较典型是过期项目,如下图:

  

  独立的用户名不但不能提供额外的信息,而且会增加用户的负担,尤其是在一个已有大量用户的系统上,找到一个可用的名字也是一件很折磨人的事情。从技术和现实需要来看,邮箱或其它信息足以代替用户名的功能,且更方便验证,更便于用户填写。

  用户提供了一条信息,事实上我们也有很多这种体验,潜意识里他们希望网站能使用这些信息,最好可以是立即使用。例如同样是在上图的注册流程中,基本的预期是网站将会通过我输入的密码来确认我的个人信息,并激活或认可我的账号,虽然在注册流程中并没有明确告知。如果网站不计划通过用户填写的表单验证用户的资料,则在这里要求客户提供邮箱是不妥当的。

  询问或调查需要表单信息的相关人员或机构可以帮助我们了解哪些信息是必须的

  所有需要表单信息来支持或推进工作的人员都可以在不同的角度上给我们一些帮助,借以确定何种信息才是必须的。这些人典型如:

  市场部或客户支持部门,这是最直接的信息消费者。

  开发表单的人员或结构,他们需要获得表单可用性和效果的反馈。

  表单设计和分析等活动的费用支持部门,他们需要获得表单的效费比。

  一般来说我们需要尽量争取与这些信息消费者有更多的交流,从他们的角度来分析,在网站上提供表单的目的是什么?从他们的角度来分析,在网站上的这个表单要达到什么样的标准才算是成功?以他们的经验,阻挠我们获得成功的最主要的障碍是什么?这些信息对于设计一个靠谱的表单都是非常必要,也是非常重要的。

  在处理这个过程中,我们一般容易遇到两种困难:

  没有人对与我们的表单感兴趣,消费者不感兴趣,支持部门也不感兴趣。形成这种窘境的原因往往是消费者并没有考虑过如何使用这些信息,或干脆没有计划使用这些信息,甚至更彻底的认为表单无法收集到他们需要的信息。在这这种窘境中,我们的建议是尽量对利益相关方表明表单的重要作用,并为他们提供更多的参与表单设计和讨论的机会,可以是正式的会议,当然也可以是非正式的交流。为他们增加足够的代入感是解决此问题的核心所在。

  所有人对表单都感兴趣。与上一种情况相反的是,当所有人都感兴趣时也不见得是一件很棒的事情——在不同意见之间往往会形成层出不穷的相互矛盾的设计要求。针对这种情况,我们的建议是避免无谓的口头争议,把所有注意力都集中在测试中,以数据而不是个人看法为调整和改善的基准。

  询问表单信息的处理者

  找到并与真正在处理表单信息的人进行充分的交流是非常必要,也是非常重要的。在实践中,我们往往是接受那些很勉强的说法,诸如市场部需要这些信息,或者信息将会提供给人力资源,亦或者客服将会需要这些信息。我们需要的是两种人,真正处理信息的人,真正需要信息的人,他们能够明确的说明他们需要这些信息做什么。

  如何判断一位候选人是否满足我们的苛刻要求呢?我们一般的做法是去询问候选人这个问题:如果访问者在表单中提供了一个错误的信息,或者根本没有提供信息,那么应该怎么处理?如果候选人没有考虑过这个问题,或不确定应该如何回答这问题,那么也许他就不是我们真正需要和想要了解的人。

  确认我们是否已经拥有了这一信息

  切勿画蛇添足,要求已经提供过相关信息的用户再次提供信息是非常不明智的,也会很容易惹恼用户。所有已经持有或掌握的信息都无需打扰用户,要求他们再次提供,典型如:

  

  访问者是通过手机或邮箱登陆网站的,但是在完成购买,准备结账时却被要求再次提供联系方式:

  

  为了避免这种让人不悦的体验,除了充分利用以获得的用户信息,我们往往需要:

  使用公开的外部信息源,典型如各种地图软件提供给的地理位置信息。

  基于用户之前在网站上的行为确定用户在当前行为中的状态,典型如累计折扣或阅读权限。

  顺便说一句,这些信息一般都不会如之前的示例那样预填在表单中,而是往往来自于某个数据库。

  道理总是很简单的,我们都很容易就能理解不必回答问题对用户来说是一个很大的便利这一点,但是为什么还是有很多网站拒绝使用用户已提供过的信息呢?一个现实的答案是所需要的数据库并不容易获得,而直接向访问者听过则简单的多。很难说,在短期的技术困扰与长期的用户利益之间究竟应该如何取舍,这往往视网站运营的需要再做平衡。 本文由 http://www.yichengtz.com 编辑,转载请注明!

时间: 2024-11-10 00:09:41

如何通过表单收集到完整的客户信息的相关文章

表单验证的完整应用案例探讨_javascript技巧

表单问题,是个纠结的问题,我觉得这个是程序开发人员要去处理的东西,但是有时候程序又要前端去处理,那要看你的后台搭档怎么样了?苦逼的前端哇,不过还是自己了解一点还是比较好,你搞我也可以搞,你不搞我还可以搞,哈哈 .如果对你有用欢迎留言,共同探讨,共同进步,废话不说,贴代码(为了童鞋们方便,本代码复制即可用,无需分块拼凑): 复制代码 代码如下: <!doctype html> <html> <head> <title>表单验证的完整应用</title&g

自定义菜单-服务号第三方应用用户提交表单后,向用户发送信息...java语言...

问题描述 服务号第三方应用用户提交表单后,向用户发送信息...java语言... 我现在服务号的自定义菜单链接的网页里...用户提交了部分信息后需要给用户发送消息...我尝试用程序去连coreService...request转xml就报错了...不知道咋解决... 解决方案 你应该是看我的博客学习的微信公众平台开发,你需要把问题再描述的清楚一点. 如果你是指用户通过网页提交信息,你在接收到信息后想通过coreServlet给用户回复消息,这做不到.HTTP是请求-响应模式,用户通过网页提交信息

php封装的表单验证类完整实例_php技巧

本文实例讲述了php封装的表单验证类.分享给大家供大家参考,具体如下: <?php //封装一个表单验证类 //中文验证.邮箱验证.电话号码.手机.QQ.身份证.(由字母.数字.下划线组成,不能以数字开头) header('content-type:text/html;charset=utf-8'); class Form{ /* //中文验证的方法 //参数:$str,$num1,$num2 //返回值:匹配成功返回匹配的次数 */ public function checkChina($st

高级表单验证-针对多次提交表单

表单验证|高级|提交表单 每个开发人员面对的困难是预测用户能够或是将要做什么--这对于网络开发人员来说就更为困 难,因为他的预测必须考虑到Web 的多样性和缺乏真正的session控制机制.如果你已经创建过一个使用表单的ASP应用程序,也许你已经遇到过一些奇怪的问题,如数据传输两次,接收数据不完整,或者用户报告表单显示不正确.尽管你也插入了确认数据所需的所有客户机端和服务器端的脚本,表单仍然会发生许多异常情况.这些异常情况与意外用户行为或浏览器书签的误使用有关.本文将集中解决一些容易引起表单问题

高级表单验证(转)-针对多次提交表单

表单验证|高级|提交表单 每个开发人员面对的困难是预测用户能够或是将要做什么--这对于网络开发人员来说就更为困 难,因为他的预测必须考虑到Web 的多样性和缺乏真正的session控制机制.如果你已经创建过一个使用表单的ASP应用程序,也许你已经遇到过一些奇怪的问题,如数据传输两次,接收数据不完整,或者用户报告表单显示不正确.尽管你也插入了确认数据所需的所有客户机端和服务器端的脚本,表单仍然会发生许多异常情况.这些异常情况与意外用户行为或浏览器书签的误使用有关.本文将集中解决一些容易引起表单问题

7个方法帮你全面提升WEB表单填写体验

  如果网站是一座小院儿,注册登录页就是那扇大门,用户是走是留很大程度就取决于那道门槛的设计,今天腾讯的同学总结了7个实用的方法,能有效帮助用户提升表单填写的整体体验,宾客临门还是门可罗雀?就看这篇了. 我们几乎每天都会接触形形色色的表单,登录账号.填写信息以获取服务.发布内容等.然而填写表单的过程往往不是特别愉悦的,我们需要消耗时间输入信息,点击提交,可能还需要等待审核;尤其是碰到较为复杂.流程长的表单,如果用户体验较差,很容易让人产生挫败感,在中途选择放弃. 那么,如何提高用户填写表单的效率

基于Ajax表单提交及后台处理简单的应用_AJAX相关

首先先说下表单提交吧,要提交表单那么就得先收集表单数据(至于验证这个我就不说了,要说留下下次吧),有了jquery取个html的值还是简单$("xxid").val()等就完了,但如果一张表单收集的数据很多,像这样的表单又有很多张,那用此方法肯定麻烦死,并且容易眼花录错.所以,我们就可以简单的来定义一个收集规则,如在要回传到服务器的数据表单控件,可以做个标记,到时取的时候把这些标记的数据一起取回去.  就拿最简单的文体输入做例子吧<input type="text&qu

基于Ajax表单提交及后台处理简单的应用

首先先说下表单提交吧,要提交表单那么就得先收集表单数据(至于验证这个我就不说了,要说留下下次吧),有了jquery取个html的值还是简单$("xxid").val()等就完了,但如果一张表单收集的数据很多,像这样的表单又有很多张,那用此方法肯定麻烦死,并且容易眼花录错.所以,我们就可以简单的来定义一个收集规则,如在要回传到服务器的数据表单控件,可以做个标记,到时取的时候把这些标记的数据一起取回去. 就拿最简单的文体输入做例子吧<input type="text&quo

登录表单设计的新思路

  登录网站已经融入到大多数人的生活当中.也许是登录操作太过频繁,在这个过程中常常出现这样或那样的问题,比如,忘了密码,用户名或注册的邮件地址. 这样的经历不只让我们感到挫败,而且对企业也有不利影响.到底有多糟糕的影响呢?网站User Interface Engineering对主要的网络零售商进行了调查,结果显示,45%的客户在这些系统中进行了重复注册,每天有160,000人进行了找回密码的操作,而一旦他们寻回密码之后,75%的客户再也不会完成之前的支付. 没有登录的访客无法看到网站个性化视图