作为一个API供应商,你可能想象你的API会带来某种类型的收入,作为你商业模式的一部分。当你第一次开始你的API产品货币化的旅程时,你可能会发现货币化的复杂性很深。很多时候,解决这个问题超出了一个典型的API网关或API管理平台的能力范围。问题开始涌现,如 "你将按API调用或按用户收费?"或 "如果API用户有逾期的发票,我如何阻止他们使用API?"。为了解决这些问题,需要进行大量的定制、测试和支持。幸运的是,有了Moesif,通过该平台提供的端到端货币化,为用户创造一个顺畅的旅程是极其简单的。Moesif可以作为一个API货币化平台,提供大量的灵活性。它还提供其他工具,可以补充你的用户旅程,推动API采用,并改善你的API产品。
让我们来看看你如何利用Moesif的API货币化功能,通过实施API货币化战略来带来收入。
计费供应商
根据您的具体使用情况,您可能对哪家计费供应商最适合您的需求有偏好。目前,Moesif支持3个不同的计费供应商。这些计费供应商包括。
- Stripe
- Recurly
- Chargebee
这些平台中的每一个都有自己的优势和劣势。要探索更多这方面的问题,请查看这篇伟大的文章,它介绍了每个平台的所有错综复杂的问题。根据你的API货币化模式,你可能会发现这些平台中的一个或多个将支持你的用例。
通过Moesif,这些计费供应商与Moesif相连,以便将使用数据发送给供应商,这样供应商也可以将数据发回给Moesif,如发票详情或订阅更新。通过使用Moesif向供应商发送计费数据并接收数据返回,Moesif可以在你的API的整体货币化中发挥关键作用,并允许轻松配置和维护/故障排除。
计费表
一旦你将Moesif连接到一个计费供应商,你将有能力创建计费表。计费表主要做两件事。
- 让你创建一个过滤器,以监测和统计API的使用情况
- 将你的API资源的使用情况发送给选定的计费供应商。
Moesif是启动你的计费流程的最佳地点,因为它拥有你的API调用的所有数据,以及创建复杂的计费标准的能力。
要创建一个计费表,只需登录Moesif并从左侧导航中导航到计费表屏幕。在那里,点击添加计费表按钮。
在下一个屏幕上,你可以设置你想使用的过滤器,以指定你想对哪些流量进行收费。例如,我们可以为一个特定的端点和状态代码设置一个过滤器,例如只对收到200 OK响应状态代码的**/myservice端点的API调用计费。在这一点上,你也要选择计费的指标。我们将选择事件计数**,这样每一次API调用都将被算作一个单位,但也有其他选项,包括按独特用户、响应体计数或使用自定义指标计费。
你还需要确保在Moesif中配置好计费供应商。这可以在短短5分钟内完成!想知道这有多容易吗?看看我们关于如何使用Stripe、Recurly和Chargebee的指南。 一旦创建了计费表,用量就会自动同步到你为计费表选择的计费供应商。在短短几分钟内,你就可以通过Moeisif拥有利用计费表的货币化API。 要了解更多深入的例子,请查看我们使用Kong、Tyk和Node的端到端指南。
治理规则
API的货币化是一回事,但根据计费状态控制访问是另一回事。如果一个用户有逾期的发票或超过了他们的批准支出,你可能想暂停他们的访问。这可以在Moesif使用治理规则来完成。 治理规则很容易设置。只需导航到 "**治理规则 "**屏幕并点击 "添加新规则"。
然后我们将添加一个新的用户规则。
在下一个屏幕上,将配置该规则以阻止属于有未付发票的用户群的用户。我们将返回一个带有402--需要付款的响应代码和一个概述问题的响应正文。
一旦这个治理规则被创建,它将有效地阻止用户访问API,直到他们的发票被结算。对于预付费方案,你也可以使用治理规则,在用户的信用余额达到0美元时阻止调用。要想更详细地了解这种预付费方案,请查看我们关于Moesif预付费计费的博客。
谈到Moesif的治理规则,有两个重要的注意事项。首先,治理规则是一个企业计划功能,所以你需要一个企业订阅。其次,并非所有的SDK和插件都支持治理规则。在尝试实施治理规则之前,请确认你的特定设置和计划将支持治理规则。
行为邮件和警报
尽管是可选的,但使用Moesif的行为电子邮件和警报功能可以增加用户对你的货币化API的体验。这两种功能都使用可定制的过滤器来确定发送电子邮件或警报的条件。
行为邮件可以用来指导用户注册你的API,通知他们可能出现的问题以及如何解决这些问题,或者在货币化API的情况下,让用户知道他们有一张未付的发票,阻碍了他们的API访问。
作为一个例子,我们可以设置一个行为电子邮件,当API消费者试图访问一个有未付发票的API时,就会发送。要做到这一点,请导航到 "行为邮件"屏幕,并选择创建模板。
在这里,我们将填写细节并创建一个简单的电子邮件,让用户知道他们的API访问权由于未付发票而被暂停,以及如何支付。
一旦电子邮件被创建,每当一个用户成为有未付发票的用户群的一部分,他们将自动被发送电子邮件,帮助他们重新获得对API的访问。
警报可以用来提醒内部团队有关事件,如用户遇到大量错误或整合问题。在API货币化方面,你可以进一步使用警报,让销售和客户成功团队了解某些可能需要外联的情况,或允许一个可能的追加销售机会。
按照上面的例子,我们也可以提醒客户成功团队(或会计团队,因为他们负责跟进逾期账目),让他们知道客户可能需要帮助解决逾期发票的问题。要创建一个警报,请导航到警报规则屏幕,选择**+警报规则**。
在这里,我们将配置警报,只要有未付发票的人在15分钟内试图访问API超过5次,就向我们的支持团队发送电子邮件。
一旦警报被激活,我们的客户成功团队将被通知。当然,也可以通过短信、Slack、PagerDuty或自定义Webhook配置等方式进行提醒。关于警报规则的更多信息可以在文档中找到。
试试吧!
实施货币化战略一直是一个难以逾越的障碍。许多定制解决方案提供了灵活性,但工程和支持成本非常高。有了Moesif,API货币化可以在极短的时间内实现。正如本文所展示的那样,只需一点点配置和少量代码,我们就可以在最短的时间内创建一个货币化的API。