为客户提供多种方式来支付你的产品,可以使你的产品更加灵活和方便。一般来说,客户有两种方式来支付使用费。后付费和预付费。预付费有时也被称为PAYG,或随用随付。
如果客户没有密切跟踪他们的使用情况,后付费使用有时会导致客户出现账单上的意外。这可能给这些用户带来麻烦,也可能给服务提供商带来问题。其结果可能是失去客户,并因客户无法结算的账单增加而损失收入。使用后付费计费也有很多积极和有用的情况。你现在使用的许多服务都可能是后付费服务。
预付费,或称PAYG,服务可以为用户增加一个额外的保障。基本上,用户将购买信用额度,当这些信用额度用完后,他们对服务的访问就会被切断。这对于编制预算和确保账单不会随着使用量的增加而飙升是非常好的。这种方法允许团队预先支付他们的账单,这对服务提供商来说是很好的,因为他们知道使用收入是有保障的。
Moesif的最新计费功能可以支持这两种使用情况。如果你对Moesif中的计费表不熟悉,你可以在这里查看关于它们的一些细节。我们将使用平台中的一些功能来实现付费流。
- #1 - 我们将建立一个用户群,其中包括没有信用额度的用户。
- #2 - 我们将设置一个治理规则,阻止没有信用额度的用户。
- #3 - 我们将设置一个行为邮件,让用户知道他们已经没有信用额度了。
让我们来看看如何在Moesif中实施一个付费的货币化方案。
前提条件
为了实现上述PAYG流程,我们需要做几件事。这包括。
- 一个活跃的Moesif-Stripe集成
- 你需要配置并激活Moesif和Stripe的集成。
- 一个活跃的计费表
- 一旦Stripe集成被激活,你还需要确保你有一个活跃的计费表。
设置群组
要在Moesif中设置队列,你将使用左边的导航导航到用户屏幕。
然后,我们将为队列创建过滤器,如果他们在Stripe中的余额大于或等于0。
在Stripe中,一个负的余额将显示一个用户有可以使用的信用。余额的单位是美分。因此,一个拥有100美元信用额度的用户在Stripe数据中会显示为-10000。
我们的过滤器将看起来像这样。
这就是我们需要设置的群组过滤器。我们的下一步是创建组群。要做到这一点,我们将点击屏幕右上方的创建队列按钮。
然后你会看到一个模式,允许你为队列命名(如果你愿意,还可以设置队列通知)。输入队列的名称,然后点击模版右下方的创建队列按钮。
此后,系统会提示你使用新创建的队列。在模式的下一个屏幕上,选择创建一个治理规则。
这将使你进入治理规则屏幕,在那里你可以创建规则。
设置治理规则
对于治理规则,我们将看到我们新创建的队列已经被添加到适用于用户领域下。我们还需要确保封锁复选框被选中,覆盖响应状态应设置为402支付要求,覆盖响应体下拉菜单应设置为合并标签,并应在文本输入中填充JSON错误信息。
然后,你将点击右上角的创建。
一旦创建,你将需要确保你通过切换它来启用该规则。
一旦规则被启用,你就需要在屏幕的右上角点击保存。
你的治理规则现在将被激活。
该规则可能需要几分钟的时间来执行。如果该规则没有立即生效,请给Moesif最多15分钟的时间来传播该规则并生效。
设置行为邮件
为了主动让用户知道他们的信用额度用完了,我们还将向他们发送一封行为电子邮件,其触发方式与治理规则相同,是通过队列来触发的。
要做到这一点,我们将点击左侧导航中的行为邮件菜单项。然后,我们将点击创建模板。
在这个例子中,我使用Sendgrid作为SMTP服务器。关于如何设置的更多说明,请查看我们的博客。 在你的邮件能够被发送之前,你需要设置你的电子邮件服务器。
在你点击创建模板后,你会被提示你想设置的电子邮件类型。Moesif提供了许多不同的 "预制 "选项,但为了我们今天的目的,我们将选择空白。点击这一点将使我们进入电子邮件设计屏幕。
在电子邮件设计屏幕上,我们将。
- 命名我们的电子邮件
- 选择我们的队列来触发电子邮件(我们之前创建的队列)。
- 添加我们的主题词
- 添加我们的发件人地址,也可选择添加发件人姓名
- 勾选经常性工作流程的复选框
- 将 "合格后重新注册"字段设置为 "1小时"
下面是一个配置完成后的例子。
接下来,我们将关注模板本身。我们将点击添加行按钮,开始向模板添加一些元素。
然后,我们将点击添加内容。
接下来,我们将从右边的菜单中拖放一个文本元素到模板上。
点击进入新添加的文本元素。我们将开始在其中输入我们的电子邮件内容。为了增加更多的个性化感觉,我们将在编辑器中点击合并标签,选择名字。
我们完成的电子邮件将看起来像下面显示的那样。然后,我们将点击 "测试",向我们的账户发送一封测试邮件,以验证一切都在按预期的电子邮件配置工作。最后,我们将点击 "创建"来实际创建电子邮件。
一旦你回到 "行为邮件 "菜单,你也要确保在 "是否激活"一栏中开启该邮件。你可以使用滑块在各种状态之间切换。
群组、治理规则和电子邮件现在都已经设置好了,可以进行测试。
测试设置
测试设置很简单。首先,我们将登录Stripe,选择一个客户,并给他们一些积分。
然后我们可以为这个用户发送一个请求,在Postman中看到一个200 OK的响应。
然后我们将在Stripe中拿走该用户的积分,使其余额为0美元。
然后,该用户将被添加到Moesif的群组中。
值得注意的是,由于Moesif的工作方式,可能需要几分钟的时间来添加/删除群组中的成员。如果表格右边有一个黄色的警告徽章,说明该用户还没有被同步到队列中。如果是绿色的检查,用户已经成功同步到队列中。
然后我们将再次发送请求,用户没有剩余学分。Moesif将阻止该呼叫,并向用户返回一个402付款要求。
这将有效地阻止用户使用API,直到他们向他们的Stripe账户添加更多的点数。
最后,用户也应该收到我们之前创建的 "资金不足 "电子邮件。这将会被收到,看起来像这样。
有了这个,我们可以确认我们的PAYG货币化计划已经完全生效了。用户现在需要给他们的账户充值才能使用API,也会收到电子邮件让他们知道。
当然,为了根据你的组织的需要进行定制,还可以进行许多其他的考虑。您可以为您的治理规则设置一个最低信用门槛,用户必须有Stripe信用>10美元才能使用API,或类似的东西。您也可以在客户的余额达到0之前通知他们,以确保他们不会被暂停使用并导致其应用程序的服务中断。
试一试吧!
想为你的API和应用程序尝试PAYG计费或后付费计费吗?今天就注册Moesif,开始使用开箱即用的计费表、行为邮件、治理规则和强大的分析功能。Moesif是满足您所有货币化需求的 "一站式 "服务,我们支持越来越多的支付平台,包括Stripe、Recurly和Chargebee。