Fakturering med dataförbrukning för SaaS med hjälp av den kommersiella marknadsplatsens avläsningstjänst
Med avläsningstjänsten för den kommersiella marknadsplatsen kan du skapa saaS-erbjudanden (programvara som en tjänst) som debiteras enligt icke-standardenheter. Innan du publicerar ett SaaS-erbjudande på den kommersiella marknadsplatsen definierar du faktureringsdimensionerna, till exempel bandbredd, biljetter eller e-postmeddelanden som bearbetas. Kunder betalar sedan enligt deras förbrukning av dessa dimensioner, där ditt system informerar Microsoft via API:et för avläsningstjänsten på den kommersiella marknadsplatsen om fakturerbara händelser när de inträffar.
Krav för fakturering med dataförbrukning
För att ett SaaS-erbjudande ska kunna använda fakturering med dataförbrukning måste det först:
- Uppfylla alla erbjudandekrav för en försäljning via Microsoft-erbjudandet enligt beskrivningen i Skapa ett SaaS-erbjudande på den kommersiella marknadsplatsen.
- Integrera med SaaS Fulfillment-API:erna så att kunderna kan etablera och ansluta till ditt erbjudande.
- Konfigureras för den fasta prismodellen när du debiterar kunder för din tjänst. Dimensioner är ett valfritt tillägg till den fasta prismodellen.
Sedan kan SaaS-erbjudandet integreras med API:erna för den kommersiella marknadsplatsens avläsningstjänst för att informera Microsoft om fakturerbara händelser.
Kommentar
Marketplace-avläsningstjänsten är endast tillgänglig för den fasta faktureringsmodellen och gäller inte för faktureringsmodellen per användare.
Så här passar mätarbaserad fakturering in med prissättning
Att förstå erbjudandehierarkin är viktigt när det gäller att definiera erbjudandet tillsammans med dess prismodeller.
- Varje SaaS-erbjudande är konfigurerat för att sälja antingen via Microsoft eller inte. När ett erbjudande har publicerats kan det här alternativet inte ändras.
- Varje SaaS-erbjudande, som har konfigurerats för att sälja via Microsoft, kan ha en eller flera planer. En användare prenumererar på SaaS-erbjudandet, men det köps via Microsoft inom ramen för en plan.
- Varje plan har en associerad prismodell: fast pris eller per användare. Alla planer i ett erbjudande måste associeras med samma prismodell. Det kan till exempel inte finnas ett erbjudande som har planer för en fast prismodell och en annan prismodell per användare.
- I varje plan som har konfigurerats för en fast faktureringsmodell ingår minst en återkommande avgift (som kan vara 0 USD):
- Återkommande månadsavgift : fast månadsavgift som betalas i förväg vid en månatlig upprepning när användaren köper planen.
- Återkommande årlig avgift: fast årlig avgift som betalas i förväg vid en årlig upprepning när användaren köper planen.
- Utöver de återkommande avgifterna kan en fast skatteplan även innehålla valfria anpassade dimensioner som används för att debitera kunder för överförbrukning som inte ingår i det fasta priset. Varje dimension representerar en fakturerbar enhet som din tjänst kommunicerar med Microsoft med hjälp av API:et för avläsningstjänsten på den kommersiella marknadsplatsen.
Viktigt!
Du måste hålla reda på användningen i koden och endast skicka användningshändelser till Microsoft för den användning som ligger över basavgiften.
Kommentar
Erbjudanden debiteras kunder i kundens avtalsvaluta, med hjälp av det lokala marknadspris som publicerades när erbjudandet skapades. Det belopp som kunderna betalar och att ISV:er betalas beror på valutakurserna när kunden genomför erbjudandet. Läs mer om "Hur konverterar vi valuta?".
Exempelerbjudande
Contoso är till exempel en utgivare med en SaaS-tjänst som heter Contoso Notification Services (CNS). CNS låter sina kunder skicka meddelanden via e-post eller text. Contoso är registrerad som utgivare i Partnercenter för det kommersiella marketplace-programmet för att publicera SaaS-erbjudanden till Azure-kunder. Det finns tre planer som är associerade med CNS, som beskrivs nedan:
Basic-prenumerationsavtal
Premiumplan
- Skicka 50000 e-postmeddelanden och 1000 texter för $ 350 / år eller 120000 e-postmeddelanden och 3000 texter för $ 600 / 2 år eller obegränsade e-postmeddelanden och 5000 texter för $ 850 / 3 år
- Utöver den inkluderade kvantiteten för e-postmeddelanden betalar du $ 1 för varje 100 e-postmeddelanden
- Utöver den inkluderade kvantiteten för texter betalar du $ 0.02 för varje text
Enterprise-plan
Baserat på den valda planen kommer en Azure-kundinköpsprenumeration till CNS SaaS-erbjudandet att kunna skicka den inkluderade mängden text och e-postmeddelanden per prenumerationsperiod (månad eller år som visas i prenumerationsinformation – startDate och endDate). Contoso räknar användningen upp till den inkluderade kvantiteten i basen utan att skicka några användningshändelser till Microsoft. När kunderna förbrukar mer än den inkluderade kvantiteten behöver de inte ändra planer eller göra något annat. Contoso mäter överförbrukning utöver den inkluderade kvantiteten och börjar generera användningshändelser till Microsoft för att debitera överförbrukningsanvändningen med hjälp av API:et för avläsningstjänsten på den kommersiella marknadsplatsen. Microsoft debiterar i sin tur kunden för överförbrukningsanvändningen som anges av utgivaren i de anpassade dimensionerna. Överförbrukningsfakturering sker under nästa faktureringsperiod (månadsvis, men kan vara kvartalsvis eller tidigt för vissa kunder). För en månatlig plan för fast ränta görs överförbrukningsfakturan för varje månad där överförbrukning har inträffat. För en årlig plan med fast ränta debiteras all ytterligare användning som genereras av den anpassade mätaren som överförbrukning under varje faktureringsperiod (månadsvis) till slutet av prenumerationens årsperiod när den kvantitet som ingår i bas per år förbrukas.
Faktureringsdimensioner
Varje faktureringsdimension definierar en anpassad enhet med vilken ISV kan generera användningshändelser. Faktureringsdimensioner används också för att kommunicera med kunden om hur de debiteras för att använda programvaran. De definieras på följande sätt:
ID: den oföränderliga dimensionsidentifierare som refereras när användningshändelser genereras.
Visningsnamn: visningsnamnet som är associerat med dimensionen, till exempel "skickade textmeddelanden".
Måttenhet: beskrivningen av faktureringsenheten, till exempel "per sms" eller "per 100 e-postmeddelanden".
Pris per enhet i USD: priset för en dimensionsenhet. Det kan vara 0.
En månads kvantitet som ingår i baskvantiteten: den mängd dimension som ingår per månad för kunder som betalar den återkommande månadsavgiften måste vara ett heltal. Det kan vara 0 eller obegränsat.
En årskvantitet som ingår i baskvantiteten: den mängd dimension som ingår per år för kunder som betalar den återkommande årsavgiften måste vara ett heltal. Kan vara 0 eller obegränsad.
Tvåårskvantitet som ingår i baskvantiteten: den mängd dimension som ingår för tvåårsperioden för kunder som betalar 2-årsavgiften måste vara ett heltal. Kan vara 0 eller obegränsad.
3-års kvantitet som ingår i baskvantiteten: kvantiteten av dimensionen som ingår för treårsperioden för kunder som betalar 3-årsavgiften måste vara ett heltal. Kan vara 0 eller obegränsad.
Viktigt!
Du måste hålla reda på användningen i koden och endast skicka användningshändelser till Microsoft för den användning som ligger över basavgiften.
Faktureringsdimensioner delas mellan alla planer för ett erbjudande. Vissa attribut gäller för dimensionen för alla planer och andra attribut är planspecifika.
Attributen, som definierar själva dimensionen, delas mellan alla planer för ett erbjudande. Innan du publicerar erbjudandet kommer en ändring som görs av dessa attribut från kontexten för en plan att påverka dimensionsdefinitionen för alla planer. När du publicerar erbjudandet kan dessa attribut inte längre redigeras. Dessa attribut är:
- ID
- Visningsnamn
- Måttenhet
De andra attributen för en dimension är specifika för varje plan och kan ha olika värden från plan till plan. Innan du publicerar planen kan du redigera dessa värden och endast den här planen påverkas. När du har publicerat planen kan dessa attribut inte längre redigeras. Dessa attribut är:
Pris per enhet i USD
1 månads kvantitet ingår i bas
1 års kvantitet som ingår i baskvantiteten
Tvåårskvantitet ingår i baskvantiteten
3-års kvantitet som ingår i baskvantiteten
Dimensionerna har också två specialbegrepp, "enabled" och "Unlimited":
- Aktiverad anger att den här planen deltar i den här dimensionen. Om du skapar en ny plan som inte skickar användningshändelser baserat på den här dimensionen kanske du vill lämna det här alternativet avmarkerat. Dessutom visas alla nya dimensioner som lagts till efter att en plan först publicerades som "inte aktiverade" i den redan publicerade planen. En inaktiverad dimension visas inte i några listor med dimensioner för en plan som kunderna ser.
- Obegränsad som representeras av kryssrutan "Obegränsat" mot varje inkluderad kvantitet anger att den här planen deltar i den här dimensionen, men inte genererar användning mot den här dimensionen. Om du vill ange för dina kunder att funktionerna som representeras av den här dimensionen ingår i planen, men utan någon begränsning för användningen. En dimension med oändlig användning visas i listor över dimensioner för en plan som kunderna ser, med en indikation på att den aldrig kommer att debiteras för den här planen.
Kommentar
Följande scenarier stöds uttryckligen:
– Du kan lägga till en ny dimension i en ny plan. Den nya dimensionen aktiveras inte för redan publicerade planer.
– Du kan publicera en plan med fast ränta utan några dimensioner, sedan lägga till en ny plan och konfigurera en ny dimension för planen. Den nya dimensionen aktiveras inte för redan publicerade planer.
Ange dimensionspris per enhet per marknad som stöds
Precis som fasta priser kan faktureringsdimensionspriser anges per land eller region som stöds. Du måste använda funktionen för import och export av prisdata i Partnercenter på följande sätt.
Definiera önskade dimensioner och markera vilka marknader som stöds.
Exportera dessa data till en fil.
Lägg till rätt priser per land/region och importera filen i Partnercenter.
Användargränssnittet för mätaren ändras för att återspegla att dimensionens priser bara kan visas i filen.
Privat plan
Precis som plan för fast ränta kan en plan med dimensioner anges som privat plan, som endast är tillgänglig för planens definierade målgrupp.
Krav
Utvärderingsbeteende
Fakturering med dataförbrukning via den kommersiella marknadsplatsens avläsningstjänst är inte kompatibel med att erbjuda en kostnadsfri utvärderingsversion. Det går inte att konfigurera en plan för att använda både fakturering med dataförbrukning och en kostnadsfri utvärderingsversion.
Låsningsbeteende
Eftersom en dimension som används med avläsningstjänsten för den kommersiella marknadsplatsen representerar en förståelse för hur en kund betalar för tjänsten kan all information om en dimension inte längre redigeras när du har publicerat den. Det är viktigt att du har dina dimensioner helt definierade för en plan innan du publicerar.
När ett erbjudande har publicerats med en dimension kan informationen på erbjudandenivå för den dimensionen inte längre ändras:
- ID
- Visningsnamn
- Måttenhet
När en plan har publicerats kan informationen på plannivå inte längre ändras:
1 månads kvantitet ingår i bas
1 års kvantitet som ingår i baskvantiteten
Tvåårskvantitet ingår i baskvantiteten
3-års kvantitet som ingår i baskvantiteten
Om dimensionen är aktiverad för planen eller inte
Övre gränser
Det maximala antalet dimensioner som kan konfigureras för ett enda erbjudande är 30 unika dimensioner.
Få support
Om du har något av följande problem kan du öppna ett supportärende.
Tekniska problem med API:et för marketplace-avläsningstjänsten.
Ett problem som måste eskaleras på grund av ett fel eller en bugg på din sida (t.ex. fel användningshändelse).
Andra problem som rör fakturering med dataförbrukning.
Om du vill förstå supportalternativ för utgivare och öppna en supportbegäran med Microsoft följer du anvisningarna i Support för det kommersiella marketplace-programmet i Partnercenter.
Relaterat innehåll
Videovägledningar