阅读更多

7顶
0踩

研发管理
“怎样才能提升我的网站(或应用)的用户体验?” 这是一个既常见又没有标准答案的问题。特别是对于初创型团队及产品来说,这个问题所涉及到的影响因素更是多种多样。幸好,有一些实践准则可以帮助我们朝着正确的方向前进。在本文中,我们将了解一下初创团队在塑造产品体验的过程中有可能犯下的错误,以及怎样避免这些问题的发生。

为什么初创型团队要特别关注用户体验

良好的用户体验可以增加用户的满意度,提升产品自身的质量及形象气质,进而推动你的业务更好的向前发展。如果你有一款能够让很多人都乐于接受的产品,那么市场推广方面的工作将会变的轻松很多。另外,体验度良好的产品也可以极大的降低客服方面的成本,同时还能帮助你的团队或公司建立正面的公共关系影响力,为将来的业务发展奠定坚实的基础。

反之,糟糕的用户体验将对初创型团队及产品造成巨大的负面影响。坏消息会像野火一样蔓延,如果用户不开心,他们会将负面的口碑传播开来,在严重的情况下,你的产品将难以翻身。

我很喜欢创业达人Dharmesh Shan的一句话:“不要试图讨好用户;重要的是通过产品塑造开心的用户。”



从一开始就通过良好的体验使产品在用户心目中树立起正面的形象,这比先让用户不满,随后试图改头换面来说要容易的多。良好的用户体验绝不是巨大的投资或大规模的客户服务团队所能定义的,它是一个围绕着产品周期的自始至终的概念,它是一种态度和文化。

UX(用户体验)与客户体验

聪明的团队会时刻将客户价值放在核心位置,并通过一套完整的体验策略来对其进行深入挖掘。这套策略涵盖了用户体验、品牌与市场推广等诸多方面,旨在为客户创建全方位的独特体验模式。

过去,很多以线下业务为主的公司都错误的认为,即使他们的网站不那么好用也不会有多大问题,毕竟线下才是重点。如今,这种观念已经很难站得住脚了,因为用户和公司之间的每一个接触点都会关系到整体意义上的客户体验。在这个充满竞争的市场环境当中,很多新玩家都会瞪大眼睛在那些用户体验还没有被真正做到位的领域当中寻找机会进行突破。



能带来独特的客户体验的产品通常是非常优秀并且能让人们觉得惊喜的。我们能够想到的包括Ocado、Apple、Innocent Drinks一类的大公司,以及moo.com(提供在线打印服务,如上图所示)、graze.com等初创团队,他们有一个共同特点,那就是对其自家产品的热爱与激情,以及对核心客户价值的把握。

下面我们将进入正题,来看看初创团队在产品体验方面有可能犯下的典型错误。

1.  良好的体验,错误的产品

正确的产品应该具有简单、专注、符合业务模型等方面的特质。很多网站和移动应用都拥有漂亮的界面、出众的交互模式,但当你产生兴趣并深入了解时,就会发现其实他们并不能为用户带来很明显的使用价值。问题在于,要么这款产品所面向的并非某种大众化的需求,要么就是它所提供的解决方案本身有问题。要打造优秀的用户体验,我们必须在具体的设计工作展开之前首先确保产品自身的方向是正确的。



2.  UX工作切入过晚,执行迟缓

包括用户调研和竞品分析在内的用户体验设计工作应该在产品初期就跟进到项目中来,这将有助于产品方向的探索以及产品概念的挖掘。另外,初期的产品原型及可用性测试还可以帮助我们尽早发现产品功能和交互模型等方面的潜在问题,减小在后期重新设计甚至推倒重来的风险。

尝试使用“精益用户体验”的思维方式,从用户的需求和使用情境出发,围绕着最核心的用例来构建最小化的产品功能,保持迭代,快步向前。这将帮助初创团队以最小的成本、最高的速度进入市场。



3.  缺乏明确的价值主张

要在产品和用户之间建立健康持久的关系,我们首先要站在产品的角度,以正确的方式发起和用户之间的“对话”。如果不能在几秒之内有效的吸引用户的注意力并让他们了解重要信息,那么他们很有可能无法真正的转化为客户。创建简单清晰的价值主张不是一件易事,不过一旦你做到了,它就可以帮助你在最短的时间内向用户呈现产品的核心要素,使用户了解到你的产品与市场当中的同类应用之间的区别。

撰写价值主张的文案时,试着从用户的角度出发,想想他们能够从你的产品当中获取怎样的价值,完成怎样的目标任务。价值主张的目的是在最短的时间内让用户对你的产品产生概念并希望继续进行了解,所以你要尽量保持文案的简短易读。



4.  缺乏专注

初创型团队很容易走入的一个误区,就是希望在短时间内做过多的事情,具体来说,就是把产品功能打造的太多太滥。试着将注意力集中在某个或某些点上,这将更有助于体现产品的核心价值,使其能够更容易的与目标用户进行沟通互动。大而全的产品,最终很有可能无法真正满足任何一个用户群体的需求。

以Dropbox(文件储存分享)和Instagram(照片分享)这样的应用为例,他们的成功离不开专注,也就是在一件事上做到极致。这绝没有听上去这么简单,很多时候我们需要面对的是外在的影响因素,例如用户的呼声、投资人或内部决策人员的“建议”等等。有时我们必须懂得说“不”,同时还要学会必要的沟通能力,使自己的设计决策得到支持和认同。



5.  缺少可用性测试

即使面临着时间和人力成本匮乏的境况,初创型团队仍然不能忽视可用性测试对于产品的重要性。诚然,问卷、焦点小组、用户访谈等用研方式都有各自的优势,但它们都无法代替可用性测试这种让用户与产品原型直接互动的观察方式,在这个过程中你很有可能从用户的反馈当中获得意想不到的信息。

关于可用性测试,一个著名的例子就是“价值3亿美金的按钮”。曾经,一个大型在线零售商发现他们在支付环节流失掉了大量的客户,于是他们请来了可用性专家Jared Spool来帮忙进行可用性测试。通过观察,他发现用户对于支付之前必须注册帐户这件事很反感;一个常见的抱怨是“我来这是为了购物,而不是为了建立什么会员关系。”

基于这一观察结果,他们决定将支付环节当中的登录按钮改为“继续”,同时告诉用户,你们不必注册就可以直接购物,但注册将带来相关便捷。仅此一点改变,这家零售商当晚的销售额提升了45%,而当年的销售额足足增长了3亿美金。

永远不要理所当然的假设自己的产品很好用,因为我们对于自己的产品太过熟悉了,无法真正客观的从用户的角度出发进行判断。



6.  表单过多

在网站或移动应用产品中,表单的作用是让系统获得用户的输入。这是一个很敏感的交互点,通常,缺乏良好设计的表单会成为用户抛弃该产品的一个重要原因。

几乎所有的网站都会用到表单,例如在搜索、订阅、交易支付、注册登录等环节当中。你需要对每一个表单都真正的用心,考虑细节中的交互方式是否合理易用,否则用户很有可能在这些环节中感到挫败甚至恼怒。

所幸的是,Luke Wroblewski的Web Form Design:Filling in the Blanks(Web表单设计)一书为世界带来了一些改观,越来越多的人开始重视起表单的设计。

表单当中的细节调整有时能给网站带来可观的回报,包括转化率的提升。不要把由20多个字段组成的表单一股脑丢给用户,试着按照逻辑或操作步骤将它们进行分组。要站在用户的角度去体会怎样的模式可以让他们觉得更舒服。毕竟,你在表单中用到的字段越多,他们就越有可能无法完成表单的填写。通常,市场部的同学喜欢在表单中能问多少问题就问多少问题,这种方法带来的后果就是用户方面表单完成率的极大降低。



7.  让开发人员撰写文案

回想一下自己使用其他网站或移动应用的经历,是否曾经觉得自己像是被当作傻瓜一样对待,或是感到那些不友好的、生硬刺眼的提示信息好像正在对着你大吼?其实在很多时候,产品当中那些细小散碎的文案都是由技术人员在开发过程中“撰写”的。这种状况蛮令人不解的——信息文案是产品与用户进行沟通交流的重要交互点,可是我们竟然允许自己把它扔给在这方面缺乏专业技能的人来完成!

正如设计师Joshua Porter所说:“文案应该是简单而有力的,它要快、轻、有效,它可以是一句话,一个词组,一些单词或一个单词,它是简短却富有冲击力的。”通过合理的文案,你可以将产品与用户有效的连接起来。要确保文案的风格基调在产品的每个环节当中保持一致,另外时不时的使用一些非书面用语也可以提升用户对产品的好感。



8.  缺乏情感和个性

要为产品赋予恰当的人格。长久以来,我们一直将注意力放在功能与可用性等方面,现在是时候来考虑一下怎样在产品体验当中融入个性了。

无论是打造一款在线应用,还是简单的展示页,你都可以在设计方案当中尝试情感化的设计思路。无论风趣、友好、严肃、谨慎,只要设计方案所体现出的人格气质符合产品自身的特质,它就可以在用户头脑中产生长久而深刻的印象。



9.  技术成为障碍

很多网站在用户看来就是一台机器,这种情况在某些时候是由于技术方面的因素所造成的。要让技术为产品服务,如果某种技术不能给产品带来高质量的用户体验,那么就考虑其他的方案。不能因为计算机(或开发人员)说“不”,就妥协的接受着某种阻碍产品体验提升的技术方案。难以辨识的验证码图片、充满了技术词汇的出错提示、毫无意义的模态窗口、翻来覆去的页面刷新和跳转——这些问题对产品体验的破坏力是非常巨大的。

10.  过早或过晚上线

很多初创型团队会避开公众的视线,花上几个月甚至几年的时间让自己处于“隐形模式”,为的是避免在太多不确定因素的影响下推出产品,或是防止竞争对手剽窃创意等等。同时也有些团队会以非常“精益”的风格,在最短的时间内将没有经过用心雕琢的粗制滥造的第一版作品发布出去。

要在“过早上线”与“追求完美”之间寻求一个恰当的平衡点。这不是一件易事,权衡的结果将取决于不同产品的实际情况,另外同类产品的市场竞争状况也是一个重要的影响因素。不过最基本的底线是,在产品真正达到“最小可用”之前,不要将它推向市场。要确保核心功能到位,同时,围绕着核心功能的用户体验也经过了充分的考虑与雕琢。如果在没有达到这个程度的情况下就将产品发布出去,你很有可能需要再接下来的日子里花上很大的成本去弥补一期产品带来的负面影响。

英文原文:10 common UX mistakes startups make and how to avoid them!
  • 大小: 48.5 KB
  • 大小: 41.9 KB
  • 大小: 46 KB
  • 大小: 34.5 KB
  • 大小: 47.9 KB
  • 大小: 46.6 KB
  • 大小: 47.1 KB
  • 大小: 41.5 KB
  • 大小: 47.8 KB
  • 大小: 48.4 KB
来自: Be For Web
7
0
评论 共 2 条 请登录后发表评论
2 楼 sanshizi 2012-09-05 17:21
学习了
1 楼 shusanzhan 2012-08-28 13:48
看了,可用性测试这个印象深刻。

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 【C++】内联函数----inline函数的详细使用教程

    今天我们来学习C++中的一个比较重要的关键字–inline函数(内联函数),码字不易,希望多多支持!!!因此宏函数极易出现错误。这个知识点容易出错,但是面试的时候易被问到。inline不建议声明和定义分离,分离会导致链接错误。因为inline被展开,就没有函数地址了,链接就会找不到。只要是内联函数,函数定义与声明分离的时候,内联函数的函数地址不会进符号表,要不然还要判断编译器是否应用内联函数,这样太复杂了!!!1.一个冷知识:屏蔽力是一个人最顶级的能力,任何消耗你的人和事,多看一眼都是你的不对。

  • C++基础整理(7)之关键字 inline(内联函数)

    inline内联函数,类成员的内联、内联与宏定义比较

  • C++ Inline关键字

    原创文章,转载请注明出处。 C++ Inline记录前言inline 函数工作原理inline 函数作用消除函数调用的开销宏定义(define)和内联函数(inline)的区别1>内联函数是在编译时展开,而宏在编译预处理时展开;在编译的时候,内联函数直接被嵌入到目标代码中去,而宏只是一个简单的文本替换。2>内联函数是真正的函数,和普通函数调用的方法一样,在调用点处直接展开,避免了函数的参数压栈操作,减少了调用的开销。而宏定义编写较为复杂,常需要增加一些括号来避免歧义。3>宏定义只进行文本.

  • 【C++】内联函数(inline)与宏定义(#define)使用说明及区别

    详细分析C++中内联函数(inline)与宏定义(#define)使用方法和注意事项以及两者的异同点。

  • C++中的inline用法

    1. 引入inline关键字的原因 2. inline使用限制 3. inline仅是一个对编译器的建议 4. 建议:inline函数的定义放在头文件中 5. 类中的成员函数与inline 6. inline 是一种“用于实现的关键字” 7. 慎用inline 8.C++中使用inline代替C中的define 9.总结...

  • c语言 inline函数的总结,C++中inline函数详解

    本文主要记录了C++中的inline函数,也就是内联函数,主要记录了以下几个问题:一、C++为什么引入inline函数?主要目的:用它代替C语言中表达式形式的宏定义来解决程序中函数调用的效率问题。C语言中的宏定义:#define ExpressionName(var1,var2) (var1+var2)*(var1-var2)这种宏定义,它使用预处理器实现,没有了参数压栈、代码生成等一系列得到操作...

  • 【深入剖析C++的inline函数:性能优化与常见误区】

    inlineinline函数的定义方式与普通函数类似,只需在函数定义前加上inline关键字。在使用inline函数时,编译器将尝试在每个调用点将函数的代码内联到调用处,而不是通过常规的函数调用机制。宏是在C++预处理阶段进行文本替换的指令。它通过#define语法定义,在编译前由预处理器进行替换。宏SQUARE(x)将在编译前被预处理器替换为,所有使用SQUARE的地方都会直接展开为对应的表达式。在类定义中,成员函数如果在类内定义,默认是inline的。

  • 【C/C++】inline内联函数详解

    内联函数在C++中是一种特殊的函数,内联函数的代码在编译时会在调用的位置展开,而不是在运行时调用函数。 这样做可以消除函数调用的开销,从而提高程序的执行效率。 相当于define宏替换 内联函数可以分为: 隐式内联函数:类内的函数(虚函数除外)都为隐式内联函数 显式内联函数:在类外使用inline关键字修饰的函数

  • 《C++初阶之路》inline函数

    为什么要有inline函数(内联函数)? 什么是内联函数? 为啥所有函数不都改成内联? 内联函数的使用场景 内联函数注意事项

  • 内联函数--提高C/C++程序执行效率

    内联函数使用的是inline标识函数,是一种利用适度的空间膨胀来换取较高的执行速度,内联函数与预处理宏有相同 的地方,编译器会在调用内联函数的地方将函数展开直接将内联函数代码嵌入调用的地方,这样解决了使用预处理宏函数 的缺陷.         #define max(a,b)  ((a) > (b) ? (a) : (b))      //要是这也做变量要加括号,不然后果很难知道

  • C++之---内联函数inline

    1、什么是内联函数? 写一个程序你调用一个函数,就会跳转到那个函数的函数栈上,某些函数如果被频繁调用,会造成栈空间的大量消耗 内联函数 inline 返回类型 函数名(形参)就是直接把程序插到调用位置,没有函数栈的出入操作,但是内联函数一般小于10行 #include <iostream> using namespace std; inline int Max(int x, int y) { return (x > y)? x : y; } // 程序的主函数 int

  • C++宏,普通函数,内联函数的运行速度以及三者的差异

    下面论证一下:c/c++中 运行速度对比,宏>内联函数>普通函数 首先简单的代码验证下: #include "stdafx.h" #include #include #define  _SUM(x,y) x+y using std::cout; using std::endl; using boost::timer; const int MAX

  • 在c++中普通函数与 内联函数inline的区别

    们都知道编译的最终产品是可执行程序——— 由一组由机器语言指令组成,在运行程序时,操作系统将这些指令载入到计算机内存中。因此,每一组指令都有一个特定的内存地址。 一.普通函数的调用 a.当代码执行到函数调用指令时,程序将在函数调用后立即存储该指令的地址,同时将参数复制到堆栈中; b.然后跳到标记函数起点的内存单元当中,执行函数代码,将返回值放回到寄存器当中; c.跳回到地址被保存的指令处 为了能够对这个执行过程有更加明确的理解,我在这里举个例子: 比如我们在看一篇文章的时候,有个词组的意思我们不

  • 文章标题

    C++内联函数 阅读目录什么是内联函数 如何使函数内联 为什么要使用内联函数 inline函数的优缺点分析 什么时候该使用内联函数正文在C语言中,我们使用宏定义函数这种借助编译器的优化技术来减少程序的执行时间,那么在C++中有没有相同的技术或者更好的实现方法呢?答案是有的,那就是内联函数。内联函数作为编译器优化手段的一种技术,在降低运行时间上非常有用。 什么是内联函数内联函数是C++的增强

  • ndk内联汇编的使用之arm指令学习和调试

    #include int my_thumb_wjh(int dummy) { __asm__( "mov r0,#1 \t\n" "mov r1,#2 \t\n" "add r0,r0,r1 \t\n" "bx lr" ); return dummy; } int my_thumb(int dummy) { __asm__( "mov r0,#13 \t\n

  • 类中的内联函数

    前言在C++中内联函数分两种,一种式普通的内联函数,另一种就是类中的内联函数;内联函数的目的原本是为了减少函数调用的次数,但是会增加编译后代码的长度。因此在使用时要权衡好利弊。类中的内联函数在类中,内联函数的声明有两种方式: 隐式声明 显示声明 隐式声明将函数体直接放在类体内,这种方式称之为隐式声明。如下:class Clock { public: void showTime() {

  • iOS内联函数小记

    前言:对比两者的mian.m的汇编代码,可以发现,没有使用`static inline修饰的内联函数的mian函数汇编代码中,会出现 call 指令!这就是区别!调用call指令就是就需要: -(1)将下一条指令的所在地址(即当时程序计数器PC的内容)入栈 -(2)并将子程序的起始地址送入PC(于是CPU的下一条指令就会转去执行子程序) 结论:1.使用inline修饰的函数,在编译的时

Global site tag (gtag.js) - Google Analytics