使用商業市集計量服務為 SaaS 進行計量計費
透過商業市集計量服務,您可以建立軟體即服務(SaaS)供應專案,這些供應專案會根據非標準單位收費。 將 SaaS 供應專案發佈至商業市集之前,您可以定義計費維度,例如處理頻寬、票證或電子郵件。 客戶接著會根據這些維度的使用量付費,您的系統會透過商業市集計量服務 API 通知Microsoft發生可計費事件。
計量計費的必要條件
若要讓 SaaS 方案使用計量付費,必須先:
- 透過 Microsoft 的供應專案 ,滿足 項下所有的供應要求,具體如 在商業市集中建立 SaaS 供應專案所述。
- 與 SaaS 實現 API 整合, 讓客戶設置及連線到您的方案。
- 在向客戶收取服務費用時,請針對 一般費率 定價模式進行設定。 維度是一般費率定價模型的選擇性延伸。
然後 SaaS 方案可以與 商業市集計量服務 API 整合,以通知 Microsoft 可計費事件。
注意
Marketplace 計量服務僅適用於一般費率計費模型,不適用於每個使用者的計費模型。
計量計費如何融入定價
瞭解供應專案階層對於定義供應專案及其定價模式而言非常重要。
- 每個 SaaS 銷售方案都設定為是否透過 Microsoft 銷售。 發布提案後,就無法變更此選項。
- 每個 SaaS 供應項目,設定為透過 Microsoft 銷售,都可以有一或多個方案。 使用者訂閱 SaaS 方案,但這是透過 Microsoft 所提供的計劃購買的。
- 每個方案都有與其相關聯的定價模式:一般費率 或每個使用者 。 供應專案中的所有方案都必須與相同的定價模式相關聯。 例如,一個提案不能同時包含統一費率定價模式和按每位用戶定價模式。
- 在每個針對一般費率計費模型設定的方案內,至少會包含一個週期性費用(可能為 $0) :
- 週期性 每月 費用:當用戶購買方案時,每月定期預先支付的固定每月費用。
- 重複性 年度 費用:固定的年費在用戶購買方案時每年預先支付。
- 除了週期性費用之外,一般費率方案也可以包含選擇性的自定義維度,用來向客戶收取未包含在一般費率中的超額使用量費用。 每個維度都代表一個計費單位,您的服務使用 商業市集計量服務 API與 Microsoft 通訊。
重要
您必須追蹤程序代碼中的使用量,並只針對高於基本費用的使用量,將使用量事件傳送至Microsoft。
註
使用在建立供應專案時發佈的當地市場價格,以客戶的合約貨幣向客戶收取供應項目費用。 客戶支付的金額和ISV的付費金額取決於客戶交易供應專案時的外匯匯率。 深入瞭解 如何轉換貨幣。
樣品優惠
例如,Contoso 是一個發行者,其 SaaS 服務稱為 Contoso Notification Services (CNS)。 CNS 可讓客戶透過電子郵件或文字傳送通知。 Contoso 在商業市集計劃合作夥伴中心註冊為發行者,以將 SaaS 供應專案發佈至 Azure 客戶。 有三個與 CNS 相關聯的計劃,如下所述:
基本方案
進階方案
企業方案
根據選取的方案,Azure 客戶購買 CNS SaaS 方案訂閱後,將能夠在訂閱期限內(根據訂閱詳細資料中的 startDate 和 endDate 所示的月份或年份)傳送所含的文字和電子郵件數量。 Contoso 會將使用量計算至包含的基數為止,並且不會將任何使用事件傳送至 Microsoft。 當客戶取用超過內含的數量時,他們不需要變更方案或執行任何不同動作。 Contoso 會測量超出內含數量的超額,並開始向 Microsoft 發送使用量事件,使用 商業市集計量服務 API來收取超額使用量的費用。 Microsoft接著向客戶收取自定義維度中發行者所指定的超額使用量費用。 超額計費會在下一個計費週期中完成(每月,但對於某些客戶而言可能是每季或提前)。 針對每月一般費率方案,超額計費會針對發生超額的每月計費。 針對每年固定費率方案,一旦每年基數中包含的數量被消耗完後,自定義計量器發出的所有其他使用量將會在每個帳單週期(每月)期間按超額計費,直到訂閱的年度期限結束為止。
計費維度
每個計費維度都會定義自定義單位,ISV 可以發出使用量事件。 計費維度還用於向客戶溝通他們將如何為使用該軟體而被收費。 其定義如下:
- 識別碼:發出使用事件時所參考的不可變維度標識符。
- 顯示名稱:與維度相關聯的顯示名稱,例如「已傳送的簡訊」。
- 量值單位:計費單位的描述,例如「每一簡訊」或「每 100 封電子郵件」。
- 每單位價格以美元為單位:維度一個單位的價格。 它可以是 0。
- 基底中包含的 1 個月數量:針對支付週期性每月費用的客戶,每個月包含的維度數量必須是整數。 它可以是 0 或無限制。
- 基底中包含的 1 年數量:針對支付週期性年費的客戶,每年包含的維度數量必須是整數。 可以是 0 或無限制。
- 基本包含的 2 年數量:針對支付 2 年費用的客戶, 包含的維度數量必須是整數。 可以是 0 或無限制。
- 基底中包含的 3 年期限數量:對於支付 3 年費用的客戶, 維度包含的數量必須是整數。 可以是 0 或無限制。
重要
您必須追蹤程序代碼中的使用量,並只針對高於基本費用的使用量,將使用量事件傳送至Microsoft。
計費維度會跨供應專案的所有方案共用。 某些屬性會套用至所有計劃的維度,而其他屬性則為計劃專屬。
定義維度本身的屬性會跨供應專案的所有方案共用。 在您發佈優惠之前,從任何計劃的上下文中對這些屬性所做的變更會影響所有計劃的維度定義。 發佈優惠之後,這些屬性將無法再編輯。 這些屬性包括:
- 識別碼
- 顯示名稱
- 量值單位
不同計劃的維度屬性各具特性,且其值在不同計劃中可能有所不同。 發佈方案之前,您可以編輯這些值,而且只會影響此方案。 發佈計劃之後,這些屬性將無法再編輯。 這些屬性包括:
每單位以美元為單位的價格
基底中包含的1個月數量
基底中包含的1年數量
基礎中包含的兩年數量
基礎中含有的三年數量
維度也有兩個特殊概念:「已啟用」和「無限制」:
- 已啟用 表示此方案參與此維度。 如果您要建立未根據這個維度傳送使用事件的新方案,您可能會想要讓此選項保持未核取狀態。 此外,第一次發行計劃之後新增的任何新維度,會顯示為已發行計劃上的「未啟用」。 已停用的維度不會顯示在客戶看得到的方案中的任何維度清單中。
- "無限制" 表示與每個包含的數量相對應的 "無限制" 勾選框,指出此方案參與此維度,但不會計入此維度的使用量。 如果您想要向您的客戶指出此維度所代表的功能包含在方案中,但使用量沒有限制。 具有無限使用量的維度會顯示在客戶看到之方案的維度清單中,並指出此方案永遠不會產生費用。
注意
明確支援下列案例:
- 您可以將新的維度新增至新的計劃。 新的維度將不會在任何已發行的計劃中啟用。
- 您可以發佈不含任何維度的 一般費率 方案,然後新增計劃,併為該計劃設定新的維度。 新的維度將不會在已發行的計劃中啟用。
設定每個支持市場每個單位的維度價格
如同一般費率定價,計費維度價格可以針對每個支援的國家或地區設定。 您必須在合作夥伴中心使用定價數據匯入和導出功能,如下所示。
定義所需的維度,並標示支援哪些市場。
將此數據匯出至檔案。
新增每個國家/地區的正確價格,並在合作夥伴中心匯入檔案。
儀錶的使用者介面會變更,以反映該維度的價格只能在檔案中看到。
私人方案
如同一般費率方案,具有多層級的方案可以設定為私人方案,僅限於特定的目標對象存取。
約束
試用行為
使用商業市集計量服務的計量計費與提供免費試用不相容。 您無法將方案設定為同時使用計量付費和免費試用。
鎖定行為
由於與商業市集計量服務搭配使用的維度表示客戶將如何支付該服務的費用,因此在您發佈維度之後,維度的所有詳細資訊將無法再被編輯。 請務必在發佈之前,針對計劃完整定義維度。
一旦以維度發佈優惠之後,就無法再變更該維度的優惠層級詳細資料。
- 識別碼
- 顯示名稱
- 量值單位
發行方案之後,就無法再變更計劃層級的詳細數據:
包含在基礎中的1個月份量
包含在基礎中的一年數量
基礎中包含的兩年數量
基底中包含的數量為3年
該維度是否在計劃中啟用
上限
單一供應項目可設定的維度數目上限為30個唯一維度。
取得支援
如果您有下列其中一個問題,您可以開啟支援請求。
市集計量服務 API 的技術問題。
由於您端的錯誤或漏洞而需要升級的問題(例如事件使用錯誤)。
與計量計費相關的任何其他問題。
若要了解發行者支援選項並向 Microsoft 開啟支援票證,請遵循合作夥伴中心 商業市集方案支援中的指示。
相關內容
影片教學