盘点:成功SaaS企业的16要素

在许多文章、博客、白皮书中,其作者都强调了构建高度可伸缩、可盈利和可持续的SaaS应用会面临的困难和挑战,特别是基于多租户的解决方案。但这些文章几乎都没有指出,在任何一种SaaS应用中都显而易见和普遍存在的真正的挑战。

构建“纯”多租户SaaS应用的复杂程度,将因所涉及的领域而异。例如:构建面向医疗保健行业的SaaS应用,与基于SaaS的教育或协作平台的复杂程度是完全不同的。

现在让我们来看看一家成功的SaaS公司应具备的16个要素。

1

客户获取

无论你是在构建下一代“Salesforce”或一个简单的应用, 都要明白,帮助你赢得“面包”的是客户。所以,重要的一点是SaaS产品必须提供简单的自服务模式,客户可以按照1-2-3步骤自己进行操作。

在ISV(独立软件开发商)中存在这样一种假定:一些产品不能自动化,也不能进行配置。可能有一两个比较复杂的产品,在新客户“入住”时需要一些人工干预,但90%的应用可以实现自动化,以消除由于人工参与而带来的一些麻烦。

2

提供免费服务

促使客户在做出购买决定之前亲自尝试你的解决方案,是最具有吸引力的策略之一。提供免费服务现在已经成为所有SaaS应用的标准,而与其针对的目标领域或环节无关。

默认情况下,许多SaaS产品会提供10 / 15 / 30天的免费试用期限。现在有一些SaaS产品会提供终身免费会员制度而不收取任何其他费用(客户可以使用非常有限的或全部的功能),因为他们假设,这些免费试用的客户在产品的其他计划中会显示出高价值。

3

试用分析

知道客户的目标是什么非常重要。来自SaaS大学(http://www.softletter.com)的研究人员的试验表明,只有平均约25%参与试用的客户转换为真正的付费客户。

没有最佳转换率,每个供应商都希望参与试用的客户100%都转换为付费客户,但那只是理想情况。如果转换情况没有达到25%,回到分析上来,看看问题出在哪里。分析在理解客户行为、使用模式以及哪些功能最能激发使用者兴趣等方面起着至关重要的作用。

4

订阅

订阅套餐是SaaS应用的核心。这是因为,客户首先会查看你的报价单和功能集合,接下来需要了解:产品如何提供这些功能?如何将功能进行分类?以及花费是多少?

大量的研究和前期准备工作表明,需要正确地将功能特性归类到合适的套餐。最好的方法是研究竞争对手,看看他们是如何提供的,他们是否通过适当的特性来划分这些套餐?下面是我们在创建订阅套餐时需要考虑的重要因素:

1、确保产品的所有套餐中都包含最基本的价值主张;

2、通过研究所有功能的使用频率,确定如何将这些功能分类;

3、确保对于目标客户来说,入门价格是合理的;

4、探究免费试用模式是否是产品最佳的推广策略。

5

费用管理

无论开展SaaS业务背后的次要诱因是什么,但主要原因是“货币化”。所以“循环账单”是应该重点关注的一个方面。循环账单包括许多其他衍生问题,例如:

A.定价计划

B.基于使用/平台定价

C.先付费和后付费

D.支持多种货币

E.税收

A.定价计划

正如我们提到的每一个客户都是独特的,他们对产品的需求也不同,如果想迎合从新兴公司、SMP到大型企业的所有规模的公司,你的应用必须动态定价,可以适应不同的需求。

一般来说,你必须为产品提供的价值确定一个有吸引力的定价,但是对于那些需要磋商、不适合常规定价的客户,你也应该提供一种方法来适应这种客户。

但是,归根结底,适应或不适应这些客户是你自己的决定!

B.基于使用/平台定价

基于使用情况定价和统一定价是两种被广泛接受的SaaS应用的定价模型。作为应用提供商,需要决定哪一种方式更适合自己。如果您的策略是基于使用情况的定价模式,那么应用必须使用计量插件来核算客户/用户的使用情况。

C.预付费和后付费

确定何时要向客户收取费用,也就是说,你是希望在帐单周期的第一天(预付费)向客户收取费用,还是希望在月底(后付费)收取?仔细分析市场和竞争对手,研究他们是如何以及何时向客户收取费用的。

在SaaS的世界里,后付费是被广泛接受和最常用的模式,但是,如果你有一个引人注目的、充满商机的产品,在市场中没有竞争对手,而且你认为客户的波动性更大,你可以选择预付费模式。

D.支持多种货币

SaaS应用是为全球客户构建的,因此支持多种货币和语言是一种强制性的特性,这点会使产品能够吸引全球客户。

E.税收

(有关)SaaS应用的税收本身就是不断变化的难题,但你必须妥善处理它。当处理全球客户账单征税问题时,会造成更多的复杂性。

6

安全

在构建、接受和采用多租户SaaS应用时,安全性是最有争议的话题。

是的,因为事实上,所有的客户都使用同一应用,远离了客户确认的防火墙,同时客户可能不知道数据存放位置等问题是普遍存在的。因此,在应用的所有层,包括但不限于Web网络 /业务逻辑/数据访问等,都必须非常仔细地确保安全。

应用必须针对每个用户许可、功能访问和机密数据形成强大的边界。

下面是SaaS产品应处理的10大安全问题的简短清单(由OWASP提供):

1、数据库、操作系统或LDAP(轻量目录访问协议)注入;

2、不安全身份验证和会话管理;

3、由缺乏数据验证引起的跨站点脚本编写;

4、不安全的引用,例如文件和目录等;

5、(从安全性角度)不正确地配置数据库、中间件和操作系统;

6、暴露敏感数据,如用户ID、密码和个人识别信息等;

7、在服务器端的业务逻辑内进行存取检查;

8、跨站点伪造请求;

9、使用已知漏洞的组件;

10、无效的重定向和转发。

7

设计理想的数据隔离

在多租户SaaS应用的发展过程中,讨论过不同的数据隔离模型,实际上,为SaaS应用选择理想的数据隔离模型是没有经验法则可遵循的,因为列出的每一个隔离模型都有它自己的优点和缺点。

一个模型可以在某一个领域/业务起到很好地作用,却可能无法有效地为其他业务工作。选择一个可以更好的为自己应用工作的理想数据隔离模型是极具挑战性的任务。

8

可定制性和可配置性

每一个客户,他们做的生意、解决的问题以及所生存的领域都是独一无二的,因此和其他客户有完全不同的需求。不要想要构建一个单块的堆栈或一个只能在特定模型中工作的黑盒。

将决定权交给客户,让他们自己定制和配置应用,使之更好地为他们的组织和文化服务。

SaaS应用必须具备的一些基本定制:

1、外观定制;

2、语言偏好;

3、支持自定义栏目;

4、允许用户更改业务策略;

5、电子邮件模板;

6、工作流定制;

7、与账单相关的定制;

8、主数据操作。

9

SaaS集成  

对于SaaS应用者来说,SaaS应用的主要障碍之一是存放在云端的数据的安全性,而第二大担忧就是其版本的可集成性。大企业和中小企业使用基于云计算的本地部署应用已经很多年了,所以,可以和其他的应用无缝集成是使用者对新版本的SaaS应用最基本的期望。建议在构建SaaS应用时实现与外部应用通信,不管其是如何定位的。

10

自助服务

SaaS是一种低边际成本、高收入的商业游戏。除非你能促使应用可以自助服务并易于管理,否则你可能会花很多时间、精力甚至金钱来满足客户的需求。将更多的精力放在构建应用的功能特性上,提升其自助服务能力,很少甚至不需要从产品开发和支持团队获得的支持,这对用户将是非常友好的。应用的自助服务能力越强,你在服务上的花费越少,客户流失越少,客户也越开心。

对于所有面向客户的应用,自服务已成为重要的非功能特征之一,因此不要放弃。

11

性能、可扩展性和可用性

这3个关键词必须成为基于网络的应用的座右铭,尤其是多租户的SaaS应用。在产品中不断构建这些非功能性需求,是想通过这种方式得到更多的客户、保证可持续增长和减少客户流失。

想象一下,第一个场景,你有100个客户,由于一些软件/硬件故障,应用“挂了”大约2个小时;第二个场景,在一个阳光明媚的日子,有50客户登录并频繁使用该产品,因为这个产品的性能下降而使所有客户无法操作。这两种情况,都取决于应用是如何构建、部署和服务的,以及产品的可扩展性和可用性如何。

12

维护和操作

维护和操作是产品的两只“眼睛”。由于SaaS应用是由SaaS提供商开发、部署、维护和服务的,因此,确保维护和操作是如此容易和有效,同时也是非常重要的。

SaaS提供者应遵循的一些最佳实践:

1、让客户了解计划的维修任务;

2、确保维修任务在非工作时间进行,这样客户不会受到影响;

3、保证其他可用性区域中有冗余服务器,才能放心在一个区域进行维护任务;

4、从以往服务中断的经历中吸取教训,确保以后不会再发生类似故障。

13

选择完美的云

把自己的SaaS应用部署在哪里?

这是每一个SaaS 独立软件开发商都会思考的最常见问题之一。选择合适的云服务商是SaaS供应商面临的一项重大挑战,供应商的成功与他们选择的云有密切关系,因为帮助评估云优劣性的各种参数将影响解决方案定价和提供。无论你选择了什么云,确保遵循以下完美云的规则:

1、定价;

2、专业性;

3、可靠性;

4、财务稳定;

5、易管理性;

6、客户支持;

7、透明度。

14

消息/通知

对于内部用户和外部用户来说,须利用横切组件实现消息传递。应用中发生的任何操作都必须传递给相应的用户。

在本质上,这个通知系统必须完全动态,而且充满灵活性。通知系统应具有的一些要素是:

1、为租户提供WYSIWYG编辑器,方便他们自己编辑内容;

2、支持多种语言;

3、支持修改通知发送细节,如SMTP(简单邮件传输协议)、端口号、通知发起方信息以及发送地址等。

因为一些SaaS客户可能希望从自己的邮件服务器发送电子邮件,而不是SaaS提供商提供的邮件服务器。如果SaaS提供商限制从客户自己的邮件服务器发送的电子邮件的数量,客户可以挂上自己的邮件服务器,而从系统服务器发送无限数量的电子邮件。

4、支持邮件内容中的占位符,以添加来自数据存储的动态内容。

15

动态工作流

在一个应用中,每个业务程序的发生,都有一个工作流加以确保,但这种工作流不能在SaaS应用中被“写死”,将程序的逻辑“写死”,只会让应用更复杂,有成为巨大黑箱的危险。通常的做法,让任何一个过程都可配置、可定制和可扩展,这样,客户可以根据组织的需要自定义过程的工作流。

对于基于SaaS的CRM应用,工作流自动化允许客户简化销售、营销和支持过程。写自己的规则,根据各自独特的业务需求简化销售的后续行为。

16

业务/客户分析

众所周知,SaaS分析本身就是一个巨大的话题。分析不仅在客户分析方面非常重要,其重要性还体现在抓住解决方案中的非功能组件方面。为了继续这个话题,让我们试着详细地了解客户分析。

作为SaaS产品拥有者,您是否有兴趣了解以下内容:

1、有多少试用客户在积极评估你的产品?

2、你的付费用户如何使用你的解决方案?

3、如何从庞大的试用客户名单中识别潜在客户?

客户分析使SaaS所有者能够很好地了解这些信息,并采取明智的决定和行动。

当再次构建或迁移下一个多租户SaaS应用时,请记住这些要点。但如果你没有足够的时间专注于这些方面,请看多租户SaaS的生命周期管理解决方案Techcello,其中涉及到可扩展性、灵活性、可定制性、可配置性和独立软件开发商等内容。(来源:牛透社 文/Ilyas Fakir Mohammed 编选:电子商务研究中心)

        电商宝商家社区 - 做电商,用电商宝



分享到QQ 分享到微信 分享到微博

0 条评论

发表我的观点

取消

  • 昵称 *
  • 邮箱 *
  • 网址