从错误中汲取经验:打造Buffer过程中所学到的


  Buffer是一款帮助你在Twitter、Facebook等平台上更高效的发布内容的应用,到目前我们已经有超过50万的用户了。两年前刚刚开始打造这个产品的时候,我们就已经做好了充分的思想准备去面对各种挑战,包括设计开发过程中会遇到的障碍以及可能犯的错误。

  我们始终觉得,在项目当中犯错是在所难免的;只要能够从中学到一些东西,这些错误就能引导我们向正确的方向前进。从某种程度上讲,将我们的产品一点点推向成功的也许正是一路上所犯下的那些错误。

  重要的设计原则

  在开始讨论我们从错误当中学习到的那些经验之前,我想先来聊聊我们的一个重要设计原则:

  先验证,再开发。

  接下来具体说说是怎么回事。

  我们打造Buffer的初衷是创建一种“聪明”的方式,让用户可以更高效的在Twitter等社交网络平台当中同步发布内容。这个想法刚刚冒出来的时候,我们的创始人Joel Gascoigne立刻开始着手写代码,而不是首先去验证想法。在写了几分钟之后,他才意识到这可能不是正确的方式。

  接下来,Joel为这个目前还不存在的产品创建了一个介绍页面,并把链接放在Twitter上进行传播。对这个想法真正有兴趣的潜在用户会通过链接来到介绍页面;在他们点击了“服务方案及价格”按钮之后,接下来的一个页面会告诉他们,产品目前还没有完工,请留下邮箱以便在产品上线后的第一时间获得通知。


  从这件事情出发,我们在接下来的历程当中逐渐归纳出了三点最重要的设计原则及经验:

  1.整个产品或某个新功能的第一版要尽量保持最小化。

  2.做好心理准备:项目很可能是长期的,而且会涉及到多次转型。

  3.任何新的主意和想法都需要首先进行验证。

  聊过了总体上的经验心得,接下来,我将通过一些实际的例子向大家更加具体的介绍一下我们在项目当中所学到的那些东西。

  第一课:流程应该聚焦在“用户保留”而不是收益上

  关于用户体验,我们在项目早期学到的重要一课,就是要将流程聚焦在“用户保留(user-retention)”而不是产生收益上。

  我们是怎样了解到这一点的呢?不妨先来看看Buffer上线之后最初版本的注册申请流程:

  1.用户在介绍页面点击了“服务方案及价格”按钮之后,会被引领到一个介绍具体服务类型的页面。

  2.在这个页面里,用户需要在免费或付费方案中做出选择。

  3.选择了服务类型之后,用户需要填写用户名、邮箱地址等信息,完成注册。


  当时,确实有不少用户会选择付费方案,这看上完全去不是坏事。不过我们很快发现,这类会在实际使用产品之前就选择付费方案的用户的流失率是非常大的。其中一部分人在付费之后几乎不怎么使用产品,有些甚至还退订了付费服务。

  于是我们试着修改了这一流程,不在这里要求用户进行方案选择;我们对自己说:“还是首先让用户自己去体验产品并判断Buffer带给他们的价值吧,在正式使用之后再鼓励他们根据需求升级到相应的付费版本好了。”

  修改后的流程就是大家现在可以在Buffer的网站当中看到的:用户可以通过他们的第三方账号直接登录并体验免费方案中的所有功能,完全无缝的即刻开始使用产品。


  相关流程的重新设计产生了以下两方面的结果:

  1.有更多的人开始使用我们的产品 ,因为我们去掉了服务方案选择页面及相关的注册流程,减少了不必要的障碍。

  2.有更多的人升级到了付费方案 ,因为他们可以很直接很容易的进入使用状态,发现其中的价值,决定与我们并肩通行。

  后来,我们对产品做了很多改进,包括增加了更多的免费功能,另外产品的核心功能始终是免费的。只有确信用户已经体验到足够多的价值,我们才会向他们推荐付费的升级方案。

  聚焦于用户保留,这是我们学到的重要一课。

  相关阅读:

  渐进式吸引 - 让潜在用户 在实践中了解产品、完成转化

  “即将上线”页面的设计原则与创意要素

  第二课:社会化登录比传统Email登录更有效

  为了提升主页当中的转化率,我们做了很多尝试,并进行了一系列的A/B测试,结果都不是很理想。最终,我们决定尝试社会化登录的方式,即允许用户通过他们的Twitter、Facebook或LinkedIn的账户来直接登录。

  毕竟,Buffer这款产品就是为了方便用户同步在Twitter、Facebook和LinkedIn当中发布内容用的,所以这样做也非常符合逻辑,用户可以通过他们的相关账号直接使用Buffer,减少了不必要的麻烦。

  出于对比的目的,我们来看看Buffer在使用社会化登录之前所采用的传统注册方法:


  这一改变极大的推动了用户量的增长,转化率提升了将近50%,实际上在切换登录方式的当天,日增长数就由500变成了800的样子。

  第三课:尽早验证每一个假设

  我们曾经有一个重新设计浏览器插件的主意,它最终失败的很惨。

  浏览器插件是整个Buffer产品的一个重要组成部分,它可以帮助用户直接将Web页面上的内容添加到自己的“buffer”当中并分享到社交平台,整体体验非常棒。

  所以很自然的,我们会将注意力放在浏览器插件上,希望尽可能的对其进行改进,实现一些更酷的点子。不过在改进的过程中,我们似乎又捡起了过去的一些坏习惯,犯了一些本该避免的错误。当时的步骤是这样的:

  1.我们识别出Buffer的浏览器插件中存在的一些问题,头脑风暴了想要改进的地方。

  2.接下来,我们花费了大量的时间与资源,重新设计并开发了全功能的新版本插件。

  3.完工之后的测试当中,我们发现新版本插件给用户带来了极大的困惑。

  4.最终我们决定放弃这个版本的插件。

  各位在下图当中看到的就是这个永远没有上线的失败作品:


  可以说,正是这次失利让我们将“尽早验证每一个假设 ”的原则深深的印在了脑海里,成为了今后的一种习惯。

  如今,我们要改进产品或是要实现一些新功能时,会通过以下步骤进行:

  1.识别已有问题,确定需要改进或新增的点。

  2.与现有用户进行沟通,了解他们是否在使用过程中也遇到了这些问题。

  3.想法得到初步验证后,快速制作线框稿或低保真可交互原型。

  4.再次与用户进行沟通,向他们展示原型,观察他们的交互行为。

  5.重复这样的过程,直到最终确定设计方案。

  6.持续追踪各种指标,保持与用户的沟通,验证新版产品的表现。

  第四课:清晰易懂的UI文案

  这一点我考虑了很久:对于标题、按钮、提示信息等UI元素,要在条件允许的情况下尽可能使用清晰易懂的文案,而不是其他看似聪明却会给用户带来认知负担的形式。

  Intercom的Des Traynor在一篇文章中对这个问题进行了定义:

  你针对用户的实际需求打造了很棒的功能,却发现他们根本没在用它。很多时候,这是因为用户没有看到这个功能,或是虽然注意到,却不了解它是做什么的。

  这样的问题是我们在项目中时常会遇到的。举一个很具有代表性的例子:在Buffer中,你可以将自己在若干社交平台当中的账户整合起来,集中发布内容。譬如,你使用Twitter的账户登录后,有可能需要将Facebook以及LinkedIn的账户也添加进来,如下图所示:


  我们曾经认为,使用一个加号引导用户添加账户是一种非常聪明的做法。

  不过事实并非如此,我们不断收到用户的邮件,询问究竟怎样才能将他们的其他账户添加到Buffer当中。

  于是我们做了一些改进,例如使用了更大的加号图标,以及类似的一些小调整。不过最后也是最有效的解决方案却是非常简单的:直接使用“连接更多账户”的文案代替加号按钮,让信息的传达更清晰更有效。


  从这件事情当中,我们认识到,即使需要在外观形式上做出牺牲,也要选择对用户来说更清晰易懂而不是看上去更酷的解决方案。

  相关阅读:怎样通过UI辅助说明文字有效的提升用户体验

  小结

  我们相信自己的公司以及Buffer这款产品仍然处于初期阶段,所以即使到现在,很多设计流程和方法也许仍然是具有试验性且有待验证的。

  对于我们来讲,之前的历程带给我们的最大启迪仍然是:不依赖于某个想法,而是要将每个新功能新设计方案都看做需要验证的假设。

  我们有计划去落实更多的想法,实现更多有意思的功能,但同时也做好了将其中大部分扔掉的准备。我们相信,从长期的角度来看,这样的思维方式可以帮助我们打造出用户真正需要的产品。

时间: 2024-10-13 02:38:02

从错误中汲取经验:打造Buffer过程中所学到的的相关文章

网站优化并不是一帆风顺 学会从曲折中汲取经验

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 很多从事SEO行业的优化者都认为自己已经不适合做网站优化了,因为百度的频繁变更算法,因为百度的规模性K站让很多优化者感到害怕,其实网站优化就如打BOSS怪,如果你不学会承受失败,哪里会有成果的果实等着您了? 大多数SEO行业者不愿意接受失败,包括本人在内也是这样,笔者在8月份上线了3个新网站,结果三个网站都被百度搜索引擎K掉了,这种打击让笔者

从错误中汲取经验–产品设计案例分享

小编今天看到一篇译文是有关产品设计案例分享的内容,个人从中获益匪浅,因此分享给大家,希望大家能够从中汲取经验.译文:Buffer是一款帮助你在Twitter.Facebook等平台上更高效的发布内容的应用,到目前我们已经有超过50万的用户了.两年前刚刚开始打造这个产品的时候,我们就已经做好了充分的思想准备去面对各种挑战,包括设计开发过程中会遇到的障碍以及可能犯的错误.我们始终觉得,在项目当中犯错是在所难免的:只要能够从中学到一些东西,这些错误就能引导我们向正确的方向前进.从某种程度上讲,将我们的

3G中移动台主呼接入过程中安全问题

摘要 本文对当前3G反向链路呼叫及通话过程中的安全问题做了分析,并分别从MS和BS相互之间的AKA.信令完整性保护和数据保密.入侵检测等进行了讨论.另外,在讨论中适当地将安全与移动性管理相结合,并根据实际应用中的安全问题提出了一些新的设想和解决的方法. 1 前言 第三代移动通信系统是工作在2GHz频段的宽带移动通信系统,它与第二代移动通信系统的区别主要有:全球无隙漫游.支持高达2Mbit/s的多媒体业务等,特别在Internet上有更好更广的服务.而在这其中也会涉及到许多安全方面的隐患,因此有必

JAVA中对象创建和初始化过程

分析一下JAVA中对象创建和初始化过程中涉及的相关概念问题,java中栈(stack)与堆(heap),对象.引用.句柄的概念. 1.Java中的数据类型 Java中有3个数据类型: 基本数据类型(在Java中,boolean.byte.short.int.long.char.float.double这八种是基本数据类型) 引用类型 null类型 其中,引用类型包括类类型(含数组).接口类型. 下列语句声明了一些变量: 以下是引用片段: int k ; A a; //a是A数据类型的对象变量名.

网站优化过程中我们最常见的几种错误

做了这么久的网站优化,遇到了各种不一样形形色色的错误.想必各位网站的优化者也一样.同样在网站优化过程中会遇到这样或者是那样的错误问题.网站优化本来就是一件复杂而又繁琐的事情.它没有任何固定的样式和规律.我们大多数的网站优化者都是依靠自己的经验去实践.那么难免会碰到一些问题,那么接下来我们就讨论一下在网站优化过程中所经常性遇到的问题,从中自然会对我们以后的网站优化工作有所帮助引导. 网站优化不是一蹴即就的事,做任何事情都是没那么简单的.网站优化更是如此.它没有固定的格式模板可以参考,它是迅速变化并

Hadoop-2.8.0集群搭建、hadoop源码编译和安装、host配置、ssh免密登录、hadoop配置文件中的参数配置参数总结、hadoop集群测试,安装过程中的常见错误

25.集群搭建 25.1 HADOOP集群搭建 25.1.1集群简介 HADOOP集群具体来说包含两个集群:HDFS集群和YARN集群,两者逻辑上分离,但物理上常在一起 HDFS集群: 负责海量数据的存储,集群中的角色主要有NameNode / DataNode YARN集群: 负责海量数据运算时的资源调度,集群中的角色主要有 ResourceManager /NodeManager 25.1.2服务器准备 本案例使用虚拟机服务器来搭建HADOOP集群,所用软件及版本: ü Vmware 11.

总结:在网站策划过程中我们犯过的六大错误

中介交易 SEO诊断 淘宝客 云主机 技术大厅 首先说明,我并不是专业的网站设计人员,我不太懂网站设计.编程的技术,我负责公司整体网络推广,因为网站是公司网络推广的基础,所以网站建设也是我工作的重点之一. 关于策划的含义,可查询"策划"一词的百科词条.这句话不得不说,因为有人问我在网络推广当中的那一点做的最好,我说策划和用户心理分析,对方嘲笑的.自信的说:"你们原来的网络推广是和销售一体的吧,你所说的用户心理分析是销售过程中对客户心理的分析吧,网络推广怎么可能用得上用户心理分

积累编程过程中的经验

我已经无法容忍自己在编程学习的路上缓慢的进步速度了,可是自己又总是很低效的学习,所以从现在开始,在该系列博客中,积累着记录在编程过程中的经验和反思,希望能真正让自己快速成长起来. 下定决心,保持耐心,专注当下,坚定去做而不是去茫然恐惧. 习得 学习他人代码最好的方式就是进到程序中单步去调试,了解大体的框架和流程,然后再深入的去研究 C语言中strlen()的陷阱 strlen()的作用是取得字符串的有效字符个数,但是当赋给字符串的字符大于该字符串的长度时,有可能将字符数组最后的'\0'标识覆盖,

马云创业过程中犯过的十大错误

中介交易 SEO诊断 淘宝客 云主机 技术大厅 导语:这是一篇在i黑马网点击过万的文章.目前各大媒体歌功颂德历数阿里巴巴和马云的成功经验.但<创业家>认为,马云并不是神坛那个人,他也犯过错误,我们整理了马云创业过程中犯过的十大错误,供君借鉴. 本文由<创业家>&i黑马记者 王方 根据<谁认识马云>.<互联网风云16年>等公开资料整合 马云已经是"神"了,不需要<创业家>&I黑马注再锦上添花,作为一家创始人媒体平