使用商業市集計量服務的 SaaS 計量計費
透過商業市集計量服務,您可以建立軟體即服務(SaaS)供應專案,這些供應專案會根據非標準單位收費。 將 SaaS 供應專案發佈至商業市集之前,您可以定義計費維度,例如處理頻寬、票證或電子郵件。 客戶接著會根據這些維度的使用量付費,您的系統會在發生時透過商業市集計量服務 API 通知 Microsoft 可計費事件。
計量計費的必要條件
若要讓 SaaS 供應專案使用計量付費,必須先:
- 符合透過 Microsoft 供應專案銷售的所有供應專案需求,如在商業市集中建立 SaaS 供應專案中所述。
- 與 SaaS 履行 API 整合,讓客戶佈建並連線到您的供應專案。
- 在向客戶收取服務費用時, 請針對一般費率 定價模式進行設定。 維度是一般費率定價模型的選擇性延伸。
然後 SaaS 供應專案可以與商業市集計量服務 API 整合,以通知 Microsoft 可計費的事件。
注意
Marketplace 計量服務僅適用於一般費率計費模型,不適用於每個使用者的計費模型。
計量付費與定價的搭配方式
瞭解供應專案階層對於定義供應專案及其定價模式而言非常重要。
- 每個 SaaS 供應項目都會設定為透過 Microsoft 銷售。 發佈供應項目之後,就無法變更此選項。
- 設定為透過 Microsoft 銷售的每個 SaaS 供應專案都可以有一或多個方案。 使用者訂閱 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 年費用的客戶,包含 2 年期維度的數量必須是整數。 可以是 0 或無限制。
基底中包含的 3 年數量: 針對支付 3 年費用的客戶,包含的維度數量必須是整數。 可以是 0 或無限制。
重要
您必須追蹤程序代碼中的使用量,並只針對高於基本費用的使用量,將使用量事件傳送給 Microsoft。
計費維度會跨供應專案的所有方案共用。 某些屬性會套用至所有計劃的維度,而其他屬性則為計劃專屬。
定義維度本身的屬性會跨供應專案的所有方案共用。 在您發佈供應專案之前,從任何方案的內容對這些屬性所做的變更會影響所有方案的維度定義。 發佈供應項目之後,這些屬性將無法再編輯。 這些屬性包括:
- 識別碼
- 顯示名稱
- 衡量單位
維度的其他屬性是每個計劃特有的屬性,而且可以有不同的值,從計劃到計劃。 發佈方案之前,您可以編輯這些值,而且只會影響此方案。 發佈計劃之後,這些屬性將無法再編輯。 這些屬性包括:
每單位以美元為單位的價格
基底中包含的1個月數量
基底中包含的1年數量
基底中包含的2年數量
基底中包含的3年數量
維度也有兩個特殊概念:「已啟用」和「無限制」:
- Enabled 表示此方案參與此維度。 如果您要建立未根據這個維度傳送使用事件的新方案,您可能會想要讓此選項保持未核取狀態。 此外,第一次發行計劃之後新增的任何新維度,會顯示為已發行計劃上的「未啟用」。 停用的維度不會顯示在客戶看到之方案的任何維度清單中。
- 針對每個包含的數量,以 [無限制] 複選框表示的無限制 ,表示此方案會參與此維度,但不會針對此維度發出使用量。 如果您想要向您的客戶指出此維度所代表的功能包含在方案中,但使用量沒有限制。 具有無限使用量的維度會顯示在客戶看到之方案的維度清單中,並指出此方案永遠不會產生費用。
注意
明確支援下列案例:
- 您可以將新的維度新增至新的計劃。 新的維度將不會針對任何已發行的計劃啟用。
- 您可以發佈 不含任何維度的一般費率 方案,然後新增計劃並設定該方案的新維度。 新的維度將不會針對已發行的計劃啟用。
設定每個支持市場每個單位的維度價格
如同一般費率定價,計費維度價格可以針對每個支援的國家或地區設定。 您必須在合作夥伴中心使用定價數據匯入和導出功能,如下所示。
定義所需的維度,並標示支援哪些市場。
將此數據匯出至檔案。
新增每個國家/地區的正確價格,並在合作夥伴中心匯入檔案。
計量的使用者介面會變更,以反映維度的價格只能在檔案中看到。
私人方案
如同一般費率方案,具有維度的方案可以設定為私人方案,只能由方案定義的物件存取。
條件約束
試用行為
使用商業市集計量服務的計量計費與提供免費試用不相容。 您無法將方案設定為同時使用計量付費和免費試用。
鎖定行為
由於與商業市集計量服務搭配使用的維度代表客戶如何支付服務費用,因此在您發佈維度之後,維度的所有詳細數據都無法再編輯。 請務必在發佈之前,針對計劃完整定義維度。
一旦以維度發佈供應項目之後,就無法再變更該維度的供應專案層級詳細數據:
- 識別碼
- 顯示名稱
- 衡量單位
發行方案之後,就無法再變更計劃層級的詳細數據:
基底中包含的1個月數量
基底中包含的1年數量
基底中包含的2年數量
基底中包含的3年數量
是否為計劃啟用維度
上限
單一供應項目可設定的維度數目上限為30個唯一維度。
取得支援
如果您有下列其中一個問題,您可以開啟支援票證。
市集計量服務 API 的技術問題。
由於您端發生錯誤或錯誤而需要呈報的問題(例如錯誤使用事件)。
與計量計費相關的任何其他問題。
若要了解發行者支援選項,並使用 Microsoft 開啟支援票證,請遵循合作夥伴中心商業市集方案支援中的指示。
下一步
影片教學課程
意見反映
https://aka.ms/ContentUserFeedback。
即將推出:我們會在 2024 年淘汰 GitHub 問題,並以全新的意見反應系統取代並作為內容意見反應的渠道。 如需更多資訊,請參閱:提交及檢視以下的意見反映: