Geld verdienen met uw app via De commerciële Marketplace van Microsoft

In dit artikel wordt beschreven hoe u uw app via Microsoft kunt verkopen met behulp van partnercentrum om uw service in te dienen voor aankoop als een SaaS-aanbieding (Software-as-a-Service). Uw app is gratis voor uw klanten om te downloaden, maar hiervoor is een licentie voor uw service vereist. Wanneer u klaar bent om uw service te gaan verkopen in commerciële marketplace, raden we u aan om één SaaS-toepassing in te dienen met verbonden apps, apps en extensies. U kunt Microsoft-klanten bereiken via Microsoft AppSource, naast het verkopen van uw service via partners en via het Microsoft-verkoopteam. We maken het voor klanten gemakkelijker om deze Microsoft 365-app-oplossingen te ontdekken en te implementeren in Microsoft Teams, Word, Outlook, Excel, PowerPoint en SharePoint.

In dit model voor het genereren van inkomsten verifieert uw SaaS-aanbieding uw app, waarmee de abonnementsstatus wordt geverifieerd met de Microsoft SaaS-service. Uw antwoorden van deze service worden gebruikt om uw gebruikersdatabase bij te werken. In het volgende diagram ziet u dit model. Nieuw model voor inkomsten genereren

New monetization model U kunt ook geld verdienen met uw eigen betalingsmodel.

Notitie

Transactable SaaS-apps kunnen alleen worden aangeschaft met een werk- of schoolaccount. Als u uw app wilt verkopen aan gebruikers op basis van een Microsoft-account, moet u overwegen om uw eigen factureringsmodel te implementeren.

Belangrijk

Azure Active Directory (Azure AD) Graph is vanaf 30 juni 2023 afgeschaft. In de toekomst doen we geen verdere investeringen in Azure AD Graph. Azure AD Graph-API's hebben geen SLA of onderhoudsverplichting buiten beveiligingsgerelateerde oplossingen. Investeringen in nieuwe functies en functionaliteiten worden alleen gedaan in Microsoft Graph.

Azure AD Graph wordt in incrementele stappen buiten gebruik gesteld, zodat u voldoende tijd hebt om uw toepassingen te migreren naar Microsoft Graph-API's. Op een later tijdstip dat we zullen aankondigen, blokkeren we het maken van nieuwe toepassingen met behulp van Azure AD Graph.

Zie Belangrijk: Buitengebruikstelling van Azure AD Graph en Afschaffing van Powershell-module voor meer informatie.

Uw SaaS-aanbieding voorbereiden

Er zijn twee manieren om u voor te bereiden op het indienen van uw service als een SaaS-aanbieding:

  • U kunt een website opgeven waarmee een klant zich kan aanmelden en gebruiken om hun aangeschafte licenties te beheren, of
  • U kunt Microsoft kiezen om licenties voor klanten te beheren. 

Notitie

Als u Microsoft License Management kiest, is uw aanbieding alleen beschikbaar voor klanten op AppSource, niet op Azure Marketplace. 

Uw aanbieding moet ook gebruikmaken van de SaaS-fulfillment-API's om te integreren met Commerciële Marketplace. Zie SaaS-uitvoerings-API's voor meer informatie. Zie Nieuwe SaaS-aanbieding maken om aan de slag te gaan. 

Registreren voor Partnercentrum

Als u uw SaaS-aanbieding wilt indienen, moet u een account maken in het commerciële marketplace-programma in partnercentrum. Dit account moet zijn gekoppeld aan een bedrijf.

Een SaaS-toepassing registreren

U moet een SaaS-toepassing registreren met behulp van de Microsoft Azure-portal. Na een geslaagde registratie ontvangt u een Microsoft Entra-beveiligingstoken dat u kunt gebruiken voor toegang tot de SaaS-fulfillment-API's. Elke toepassing die de mogelijkheden van Microsoft Entra ID wil gebruiken, moet eerst worden geregistreerd in een Microsoft Entra-tenant. Dit registratieproces omvat het geven van Microsoft Entra ID-gegevens over uw toepassing, zoals de URL waar deze zich bevindt, de URL voor het verzenden van antwoorden nadat een gebruiker is geverifieerd, de URI die de app identificeert, enzovoort. Zie Een door Microsoft Entra ID beveiligde app registreren voor meer informatie over het registreren.

Uw licentiedatabase maken

Wanneer u inkomsten genereert via SaaS voor commerciële marketplace, verwerkt Microsoft AppSource facturering en transacties. Als u Microsoft License Management Service kiest, moet u integreren met Graph API om te controleren of klanten in aanmerking komen, zodat klanten hun licenties kunnen beheren in Microsoft Beheer Center. Zie Uw SaaS-aanbieding integreren met Graph API voor Licentiebeheer als u ervoor kiest om licentiebeheer zelf te implementeren, het is uw verantwoordelijkheid om licentierecords en logica af te handelen. Uw SaaS moet een licentiedatabase hebben om alle tenantaankopen bij te houden en de gebruikers die toegang hebben. Uw metagegevens kunnen het volgende omvatten:

  • Tenant-id
  • Tenantnaam
  • Land/regio van tenant
  • Plannen
  • Licentietype (seat- of site-based)
  • Aantal licenties
  • Beheer naam
  • E-mail beheerder
  • Toegewezen gebruikers-id's
  • Toegewezen e-mailberichten van gebruikers

Licentiebeheer implementeren

Uw service (website) moet de beheerder die de aankoop heeft gedaan toestaan zich aan te melden en het account te beheren. In het geval dat ze meerdere seatgebaseerde licenties hebben gekocht, moeten ze deze kunnen toewijzen aan gebruikers binnen hun organisatie.

Licentieverlening voor Microsoft-apps: als u Microsoft-licenties hebt gekozen tijdens de installatie van de SaaS-aanbieding (momenteel alleen beschikbaar voor AppSource), moet u de Graph API van UsageRights gebruiken om de licentiegegevens op te zoeken. U gebruikt deze informatie om beslissingen te nemen of de klant uw service mag gebruiken of niet. Controleer Uw SaaS-aanbieding integreren met Graph API voor Licentiebeheer voor meer informatie over hoe u integreert met Microsoft-licenties.  Klanten gebruiken Microsoft Beheer Center om licenties voor dergelijke aanbiedingen te beheren. U moet uw klanten informeren om Microsoft Beheer Center te gebruiken op de landingspagina, zodat ze weten hoe ze het licentiebeheer van de aangeschafte SaaS-aanbieding kunnen uitvoeren. 

ISV-licentieverlening: Als u uw eigen licentiebeheersysteem gebruikt, moet u ervoor zorgen dat hetzelfde beschikbaar wordt gesteld aan klanten op uw eigen website.  U kunt de volgende typen licenties overwegen:

  • Open licenties/first-come first-served: elke eindgebruiker die uw service detecteert, kan zich aanmelden bij uw service, worden herkend als behorend bij een tenant en een van de aangeschafte licenties reserveren.
  • Toegewezen licenties: de beheerder voor de aankoop moet licenties toewijzen aan gebruikers.

Andere overwegingen:

  • Upsell: als een gebruiker toegang probeert te krijgen tot uw service, maar de tenant geen gratis licenties meer heeft, kan uw service hen een tijdelijke licentie bieden en de mogelijkheid gebruiken om de beheerder aan te moedigen extra licenties aan te schaffen.
  • Meerdere tenantaankopen: u moet overwegen of u talloze aankopen van dezelfde tenant wilt toestaan en hoe u deze in uw database kunt behandelen. Het verkoopteam van Contoso Corporation kan bijvoorbeeld 50 licenties kopen voor hun team, en het marketingteam koopt 20 licenties voor hun team en ze willen het account mogelijk gescheiden houden.

Verbinding maken naar Microsoft AppSource

Op dit moment hebt u een website en services gebouwd die klanten kunnen verifiëren en hun licentiestatus kunnen verwerken of die zijn geïntegreerd met Graph API om klanten te verifiëren voor Microsoft License Management. Als u geld wilt verdienen via Microsoft (en bevestiging van geldige aankopen wilt ontvangen), moet uw service de SaaS-fulfillment-API's gebruiken om verbinding te maken met Microsoft AppSource, die deze gebruikt om de uitvoering, wijzigingen in plannen en annulering van abonnementen te stimuleren.

Inrichten (klantaankoop in Microsoft AppSource)

Wanneer een klant een aankoop initieert, ontvangt uw service deze informatie in een autorisatiecode op een interactieve webpagina van de klant die gebruikmaakt van een URL-parameter; Bijvoorbeeld, https://contoso.com/signup?token=..wanneer de URL van de landingspagina in Partnercentrum is https://contoso.com/signup. De autorisatiecode kan worden gevalideerd en uitgewisseld voor de details van de inrichtingsservice door de resolve-API aan te roepen. Wanneer de inrichting van een SaaS-service is voltooid, wordt er een activeringsaanroep verzonden om aan te geven dat de uitvoering is voltooid en dat de klant kan worden gefactureerd.

In het volgende diagram ziet u de reeks API-aanroepen voor een inrichtingsscenario.

API calls for provisioning a SaaS service

Door Marketplace geïnitieerde update

Wanneer een klant een update initieert op Microsoft AppSource, meldt Microsoft AppSource de webhook die door uw service is geïmplementeerd. Vervolgens wordt microsoft AppSource opgevraagd voor een update en wordt de klant in rekening gebracht of terugbetaald.

In het volgende diagram ziet u de reeks acties wanneer een update wordt gestart vanuit de marketplace.

API calls when the update is initiated from the marketplace

Door de service geïnitieerde update

Wanneer een klant een update initieert voor uw service (als u deze actie toestaat), moet uw service het abonnement bijwerken dat door Microsoft AppSource wordt bewaard. Op die manier wordt een melding van Microsoft AppSource geactiveerd naar de webhook die u hebt geïmplementeerd. Op dit moment moeten de werkelijke wijzigingen in uw licentiedatabase worden aangebracht. In het volgende diagram ziet u de acties wanneer een update wordt gestart vanuit uw SaaS-service.

API calls when the update is initiated from the SaaS service

Zie de naslaginformatie over SaaS-api's voor fufillment voor meer informatie.

Een met Microsoft Entra verbonden app bouwen

Uw app is afhankelijk van uw service om te controleren of de gebruiker die toegang heeft tot de app, een licentie heeft die is gekoppeld aan zijn of haar account. Het is aan u om te bepalen of u hen een gratis (maar beperkte) ervaring geeft of u hen omgeeft waar u licenties kunt kopen. Uw app moet drie statussen hebben:

  • Gebruiker is niet aangemeld
  • Gebruiker aangemeld, geen licentie gekoppeld
  • Gebruiker aangemeld, licentie gekoppeld

Zie De Office-dialoogvenster-API en het Microsoft Identity Platform voor informatie over verificatie met Microsoft Entra-id vanuit uw invoegtoepassing.

Codevoorbeeld: Overstappen van betaalde apps naar betaalde web-apps met gratis apps

In het voorbeeld van de Code voor SaaS-invoegtoepassing voor SaaS-invoegtoepassingen ziet u hoe u een licentiebeheersysteem kunt maken voor het beheren van invoegtoepassingen die worden verkocht in Microsoft AppSource. Dit codevoorbeeldpakket bevat een Microsoft AppSource-mock-web-app, een SaaS-voorbeeld, een Outlook-invoegtoepassing en Een Excel-invoegtoepassing, een Word-invoegtoepassing, een PowerPoint-invoegtoepassing en een hulpprogramma voor licentiebeheer.

Indieningsproces voor SaaS-aanbieding + app

Dien uw SaaS-aanbieding in bij partnercentrum. Nadat uw SaaS-aanbieding is goedgekeurd, wordt er een GUID toegewezen. Dien vervolgens uw app in en neem deze GUID op in de testnotities en testaccounts (beheerder en niet-beheerder). Nadat uw app is goedgekeurd en zich in de Store bevindt, kunt u uw plan bijwerken zodat deze beschikbaar is voor een openbaar publiek.

Klantervaring

Een klant detecteert uw SaaS-service in Microsoft AppSource en koopt licenties en verstrekt hun betalingsgegevens aan Microsoft. De klant wordt vervolgens omgeleid naar uw website, waar ze klaar zijn met het instellen van hun account. De licenties worden ingericht en de klant wordt gefactureerd. Uw klant kan vervolgens uw gratis app downloaden en u aanmelden met behulp van de opgegeven gegevens. Uw app controleert de licentiedatabase om te controleren of de klant een licentie heeft.

Veelgestelde vragen

Waarom heeft Microsoft het model voor het genereren van inkomsten voor apps gewijzigd?

Door kosten in rekening te brengen voor de kernfunctionaliteit van toepassingen en apps gratis te maken, krijgen partners meer flexibiliteit om nieuwe waarde toe te voegen voor klanten door betaalde functionaliteit te leveren buiten de context van een app. Om dit model beter te ondersteunen, heeft Microsoft AppSource volledige commerce ingeschakeld voor SaaS-app-transacties vanaf 31 mei 2019, met een nieuw scala aan opties voor partners. Gezien onze nadruk op een reeks betalingsmodellen voor SaaS-apps, vereenvoudigen we Office-invoegtoepassingen door alleen gratis te downloaden opties te ondersteunen.

Hoe kan ik zich registreren voor partnercentrum?

Bekijk de informatie op de inschrijvingspagina van het Microsoft Partnercentrum en registreer u vervolgens voor een account. Zie Een commerciële marketplace-account maken in partnercentrum voor meer informatie.

Waar vind ik documentatie over integratie met Microsoft Entra ID?

Zie het overzicht van het Microsoft Identity Platform voor uitgebreide documentatie, voorbeelden en richtlijnen. U wordt aangeraden een abonnement te hebben dat is toegewezen aan uw Azure Marketplace-publicatie, om het werk te isoleren van andere initiatieven. Vervolgens kunt u beginnen met het implementeren van uw SaaS-toepassing in dit abonnement om het ontwikkelwerk te starten. U kunt ook controleren op microsoft Entra-service-updates.

Hoe verifieert mijn app een gebruiker met Microsoft Entra ID?

Office biedt de Office-dialoogvenster-API waarmee u gebruikers kunt verifiëren vanuit uw invoegtoepassing. Zie Microsoft Identity Platform voor meer informatie.

Welke rapporten ontvang ik van commerciële marketplace over mijn SaaS-aanbieding?

Als partner kunt u uw aanbiedingsvermeldingen bewaken met behulp van de gegevensvisualisatie- en inzichtgrafieken die door Partner Center worden ondersteund en manieren vinden om uw verkoop te maximaliseren. Met de verbeterde analysehulpprogramma's kunt u reageren op prestatieresultaten en betere relaties onderhouden met uw klanten en resellers. Zie Analytics voor de commerciële marketplace in partnercentrum voor meer informatie.

Help en ondersteuning

Neem voor vragen contact op met de ondersteuning van Marketplace Publisher.