使用商业市场计量服务的 SaaS 按流量计费

借助商业市场计量服务,可以创建按非标准单位收费的软件即服务(SaaS)产品/服务。 在将 SaaS 产品/服务发布到商业市场之前,需要定义计费维度,例如处理带宽、票证或电子邮件。 客户随后会根据其对这些维度的消耗进行付费,您的系统通过商业市场计量服务 API 向 Microsoft 通知发生的可计费事件。

按流量计费的先决条件

为了使用按使用量计费,SaaS 产品必须首先:

随后,SaaS 产品/服务可以与 商业市场平台计量服务 API 集成,以通知 Microsoft 可计费事件。

注意

市场计量服务仅适用于统一费率计费模型,不适用于每个用户的计费模型。

按流量计费如何与定价结合

了解产品/服务层次结构对于定义产品/服务及其定价模型非常重要。

  • 每个 SaaS 产品/服务都配置为可以选择通过 Microsoft 或不通过 Microsoft 进行销售。 发布优惠后,无法更改此选项。
  • 配置为通过 Microsoft 销售的每个 SaaS 产品/服务可以有一个或多个计划。 用户订阅了 SaaS 产品/服务,但此产品/服务是通过 Microsoft 在计划上下文中购买的。
  • 每个计划都有一个与之关联的定价模型:“统一费率”或“按用户”。 产品/服务中的所有计划都必须与相同的定价模型相关联。 例如,不得有一个产品/服务既包含使用统一费率定价模型的计划,也包含使用按用户定价模型的计划。
  • 在每个为统一费率计费模型配置的计划中,至少包括一个定期费用(可能为 0 美元):
    • 定期月费:用户在购买该计划时,每月定期预付统一月费。
    • 定期年费:用户在购买该计划时,每年定期预付统一年费。
  • 除了定期费用外,统一费率计划还可以包括可选的自定义维度,用于向客户收取未包含在统一费率中的超额使用量。 每个维度都表示计费单位,您的服务通过 商业市场计量服务 API与 Microsoft 进行通信。

重要

必须在代码中跟踪使用情况,并且仅针对超出基本费用的使用情况向 Microsoft 发送使用事件。

注意

按照客户协议中的货币,将使用在创建优惠时发布的本地市场价格向客户计费。 客户支付的金额和支付给 ISV 的金额取决于客户进行要约交易时的汇率。 详细了解如何转换货币

示例优惠

例如,Contoso 是一个发布者,其 SaaS 服务称为 Contoso 通知服务(CNS)。 CNS 允许其客户通过电子邮件或短信发送通知。 Contoso 在商业市场计划的合作伙伴中心注册为发布者,用于将 SaaS 产品/服务发布到 Azure 客户。 有三个与 CNS 关联的计划,如下所述:

  • 基本计划

    • 发送 10000 封电子邮件和 1000 条短信,每月 5 美元(固定月费)
      • 超过 10000 封电子邮件,每 100 封电子邮件收费 1 美元
        • 超过 1000 个文本,请为每个文本支付 0.05 美元,基本计划定价的屏幕截图。
  • 高级计划

    • 发送 50000 封电子邮件和 1000 条短信,350 美元/年;或者发送 120000 封电子邮件和 3000 条短信,600 美元/2 年;或无限量的电子邮件和 5000 条短信,850 美元/3 年。
    • 超出附送的电子邮件数量部分,每 100 封电子邮件支付 1 美元
    • 超出附送的短信数量部分,每条短信支付 0.02 美元高级计划定价的屏幕截图。
  • 企业计划

    • 以 50 美元/月的价格发送无限数量的电子邮件和文本,企业计划定价的屏幕截图。

    根据所选计划,购买 CNS SaaS 产品/服务订阅的 Azure 客户将能够按订阅期限(按月或年,如订阅详细信息 - startDate 和 endDate 所示)发送附送数量的短信和电子邮件。 Contoso 会对使用量进行统计,直至达到基数中包含的数量,而不会将任何使用事件发送到 Microsoft。 当客户消耗量超过包含的数量时,他们无需更改计划或执行任何不同操作。 Contoso 将度量超出附送数量的使用量,并开始向 Microsoft 发送使用事件,以使用商业市场计量服务 API 向超额的使用量收费。 Microsoft反过来会向客户收取由发布者在自定义维度中指定的超额使用量费用。 超额计费是在下一个计费周期(每月,但对于某些客户而言可能是季度或提前)完成的。 对于统一月费计划,将在超额发生当月对超额部分收取费用。 对于按年统一费率计划,一旦消耗了每年基准中包含的数量,自定义计量发出的所有其他使用量将在每个计费周期(每月)中按超额计费,直到订阅的年度期限结束。

    计费维度

    每个计费维度定义一个自定义的单位,ISV 可以根据该单位发送使用事件。 计费维度还用于向客户传达有关使用软件的计费方式。 它们的定义如下:

    • ID:发出使用事件时引用的不可变维度标识符。
    • 显示名称:与维度关联的显示名称,例如“发送的短信”。
    • 度量单位:计费单位的说明,例如“每封短信”或“每 100 封电子邮件”。
    • 单价(以美元计):一个维度单位的价格。 它可以是 0。
    • 基本计划附送的 1 个月数量:支付定期月费的客户每月附送的维度数量,必须为整数。 它可以是 0 或无限制。
    • 基本计划附送的 1 年数量:支付定期年费的客户每年附送的维度数量,必须为整数。 可以是 0 或无限制。
    • 基本计划附送的 2 年数量:支付 2 年费用的客户 2 年期限内附送的维度数量,必须为整数。 可以是 0 或无限制。
    • 基本计划附送的 3 年数量:支付 3 年费用的客户 3 年期限内附送的维度数量,必须为整数。 可以是 0 或无限制。

重要

您必须跟踪代码中的使用情况,并且仅将超出基本费用的使用事件发送给Microsoft。

计费维度在一个产品/服务的所有计划之间共享。 某些属性适用于所有计划的维度,其他属性特定于计划。

定义维度本身的属性在一个产品/服务的所有计划之间共享。 发布产品/服务之前,从任何计划的上下文对这些属性所做的更改将影响所有计划的维度定义。 发布优惠后,这些属性将不再可编辑。 这些属性包括:

  • ID
  • 显示名称
  • 度量单位

维度的其他属性对每个计划是特定的,在不同计划中可以有不同的值。 在发布计划之前,你可以编辑这些值,并且只会影响此计划。 发布计划后,这些属性将不再可编辑。 这些属性包括:

  • 每单位价格(以美元为单位)

  • 基本计划附送的 1 个月数量

  • 基本计划附送的 1 年数量

  • 基本计划附送的 2 年数量

  • 基本计划附送的 3 年数量

维度还具有两个特殊的概念:“已启用”和“无限制”:

  • “已启用”表示此计划参与此维度。 如果要创建不基于此维度发送使用情况事件的新计划,则可能需要取消选中此选项。 此外,首次发布计划后添加的任何新维度在已发布的计划上显示为“未启用”。 已禁用的维度不会显示在客户看到的计划的任何维度列表中。
  • “无限制”由每个附送数量对应的“无限制”复选框表示,表示此计划参与此维度,但不会针对此维度发送使用情况。 如果想要向客户指示此维度所表示的功能包含在计划中,但对使用情况没有限制。 无限使用量的维度显示在客户看到的计划的维度列表中,表明它永远不会为此计划产生费用。

注意

明确支持以下方案:
- 可以向新计划添加新维度。 不会为任何已发布的计划启用新维度。
- 可以在没有任何维度的情况下发布 统一费率 计划,然后添加新计划并为该计划配置新维度。 不会为已发布的计划启用新维度。

设置每个受支持市场的单位维度价格

与统一费率定价一样,可以根据受支持的国家或地区设置计费维度价格。 你需要在合作伙伴中心使用定价数据导入和导出功能,如下所示。

  1. 定义所需的维度并标记支持哪些市场。

  2. 将此数据导出到文件中。

  3. 添加每个国家/地区的正确价格,并在合作伙伴中心导入文件。

    计量的用户界面会发生变化,以反映维度的价格只能在相应文件中看到。

    商业市场计量服务维度的屏幕截图。

    私人计划

    像统一费率计划一样,具有不同维度的计划可以设置为专属计划,仅供计划的指定受众访问。

    约束

    试用行为

    使用商业市场计量服务的按流量计费与提供免费试用版不兼容。 无法将计划配置为同时使用按流量计费和免费试用。

    锁定行为

    由于与商业市场计量服务一起使用的维度表示对客户如何为服务付费的理解,因此发布服务后,维度的所有详细信息将不再可编辑。 请务必在发布之前为您的方案充分定义维度。

    使用一个维度发布产品/服务后,无法再更改该维度的产品/服务级别详细信息:

  • ID
  • 显示名称
  • 度量单位

发布计划后,无法再更改计划级详细信息:

  • 基本计划附送的 1 个月数量

    • 基本计划附送的 1 年数量

    • 基本计划附送的 2 年数量

    • 基本计划附送的 3 年数量

    • 是否为计划启用了维度

    上限

    可为单个产品/服务配置的最大维度数为 30 个唯一维度。

    获取支持

    如果遇到以下问题之一,可以开具支持票证。

  • 市场计量服务 API 的技术问题。

  • 由于你那边出现的错误或 bug 而需要升级上报的问题(例如,错误的使用事件)。

  • 与按流量计费相关的任何其他问题。

    若要了解发布者支持选项,并向 Microsoft 提交支持工单,请遵循合作伙伴中心中商业市场计划支持中的说明。

  • 市场按流量计费 API

视频教程