Monetizzare l'app tramite Microsoft Commercial Marketplace

Questo articolo descrive come vendere l'app tramite Microsoft usando il Centro per i partner per inviare il servizio per l'acquisto come offerta SaaS (Software-as-a-Service). L'app è gratuita per il download dei clienti, ma richiede una licenza per il servizio. Quando si è pronti per iniziare a vendere il servizio in Marketplace commerciale, è consigliabile inviare una singola applicazione SaaS con app, app ed estensioni connesse. È possibile raggiungere i clienti Microsoft tramite Microsoft AppSource, oltre a vendere il servizio tramite partner e tramite il team di vendita Microsoft. È più semplice per i clienti individuare queste soluzioni per le app di Microsoft 365 e distribuirle in Microsoft Teams, Word, Outlook, Excel, PowerPoint e SharePoint.

In questo modello di monetizzazione, l'offerta SaaS autentica l'app, che verifica lo stato della sottoscrizione con il servizio SaaS Microsoft. Le risposte di questo servizio vengono usate per aggiornare il database utente. Il diagramma seguente illustra questo modello. Nuovo modello di monetizzazione

New monetization model È anche possibile monetizzare usando il proprio modello di pagamento.

Nota

Le app SaaS transazionabili sono acquistabili solo con un account aziendale o dell'istituto di istruzione. Se si vuole vendere l'app agli utenti basati su account Microsoft, è consigliabile implementare il proprio modello di fatturazione.

Importante

Azure Active Directory (Azure AD) Graph è deprecato a partire dal 30 giugno 2023. In futuro non verranno effettuati ulteriori investimenti in Azure AD Graph. Le API Graph di Azure AD non hanno alcun contratto di servizio o impegno di manutenzione oltre alle correzioni correlate alla sicurezza. Gli investimenti in nuove funzionalità e funzionalità verranno effettuati solo in Microsoft Graph.

Azure AD Graph verrà ritirato nei passaggi incrementali in modo da avere tempo sufficiente per eseguire la migrazione delle applicazioni alle API Di Microsoft Graph. A una data successiva che verrà annunciata, si bloccherà la creazione di nuove applicazioni usando Azure AD Graph.

Per altre informazioni, vedere Importante: Ritiro di Azure AD Graph e Deprecazione del modulo PowerShell.

Preparazione dell'offerta SaaS

Per prepararsi a inviare il servizio come offerta SaaS, esistono due modi:

  • È possibile fornire un sito Web a cui un cliente può accedere e usare per gestire le licenze acquistate o
  • È possibile scegliere Microsoft per gestire le licenze per i clienti. 

Nota

Se si sceglie Gestione licenze Microsoft, l'offerta sarà disponibile solo per i clienti in AppSource, non in Azure Marketplace. 

L'offerta deve anche usare le API di evasione SaaS per l'integrazione con il Marketplace commerciale. Per informazioni, vedere API di evasione SaaS. Per iniziare, vedere Creare una nuova offerta SaaS. 

Iscriversi al Centro per i partner

Per iniziare a inviare l'offerta SaaS, è necessario creare un account nel programma Marketplace commerciale nel Centro per i partner. Questo account deve essere associato a una società.

  • Se non si ha familiarità con il Centro per i partner e non si è mai iscritti al Programma Microsoft AI Cloud Partner, vedere Creare un account usando la pagina di registrazione del Centro per i partner.
  • Se si è già iscritti al Programma Microsoft AI Cloud Partner o in un programma per sviluppatori del Centro per i partner, vedere Creare un account usando le registrazioni esistenti del Centro per i partner Microsoft per informazioni su come creare l'account.

Registrare un'applicazione SaaS

È necessario registrare un'applicazione SaaS usando microsoft portale di Azure. Dopo aver completato la registrazione, si riceverà un token di sicurezza Microsoft Entra che è possibile usare per accedere alle API di evasione SaaS. Tutte le applicazioni che vogliono usare le funzionalità di Microsoft Entra ID devono prima essere registrate in un tenant di Microsoft Entra. Questo processo di registrazione implica l'assegnazione di dettagli sull'ID Microsoft Entra sull'applicazione, ad esempio l'URL in cui si trova, l'URL per inviare risposte dopo l'autenticazione di un utente, l'URI che identifica l'app e così via. Per informazioni dettagliate su come eseguire la registrazione, vedere Registrare un'app protetta con ID Microsoft Entra.

Creare il database delle licenze

Quando si monetizza tramite il Marketplace commerciale SaaS, Microsoft AppSource gestisce la fatturazione e le transazioni. Se si sceglie Microsoft License Management Service, è necessario integrarsi con l'API Graph per verificare l'idoneità dei clienti in modo che i clienti possano gestire le licenze in Microsoft Amministrazione Center. Per informazioni dettagliate su come eseguire l'integrazione, vedere Integrare l'offerta SaaS con l'API Graph per la gestione delle licenze Se si sceglie di implementare autonomamente la gestione delle licenze, è responsabilità dell'utente gestire i record e la logica delle licenze. Il servizio SaaS deve disporre di un database di licenze per tenere traccia di tutti gli acquisti di tenant e degli utenti che hanno accesso. I metadati possono includere:

  • ID tenant
  • Nome del tenant
  • Paese/area geografica del tenant
  • Piano
  • Tipo di licenza (basato sul posto o basato sul sito)
  • Numero di licenze
  • nome Amministrazione
  • E-mail amministratore
  • ID utente assegnati
  • Messaggi di posta elettronica utente assegnati

Implementare la gestione delle licenze

Il servizio (sito Web) deve consentire all'amministratore che ha effettuato l'acquisto di accedere e gestire l'account. Nel caso in cui abbiano acquistato più licenze basate sul posto, devono essere in grado di assegnarli agli utenti all'interno dell'organizzazione.

Licenze per le app Microsoft: se si sceglie Microsoft Licensing durante la configurazione dell'offerta SaaS (attualmente disponibile solo per AppSource), è necessario usare l'API graph usageRights per cercare le informazioni sulla licenza. Queste informazioni vengono usate per prendere decisioni se il cliente può usare o meno il servizio. Per informazioni dettagliate su come eseguire l'integrazione con le licenze Microsoft, vedere Integrare l'offerta SaaS con l'API Graph per Gestione licenze.  I clienti usano Microsoft Amministrazione Center per gestire le licenze per tali offerte. È necessario informare i clienti di usare Microsoft Amministrazione Center nella pagina di destinazione in modo che siano consapevoli di come possono eseguire la gestione delle licenze dell'offerta SaaS acquistata. 

Licenze ISV: se si usa il proprio sistema di gestione delle licenze, assicurarsi che lo stesso sia reso disponibile ai clienti nel proprio sito Web.  È possibile prendere in considerazione i tipi di licenza seguenti:

  • Open licensing/first-come first-service: qualsiasi utente finale che individua il servizio può accedere al servizio, essere riconosciuto come appartenente a un tenant e riservare una delle licenze acquistate.
  • Licenze assegnate: l'amministratore per l'acquisto deve assegnare licenze agli utenti.

Altre considerazioni:

  • Upsell: se un utente tenta di accedere al servizio, ma il tenant non ha più licenze gratuite, il servizio potrebbe fornire loro una licenza temporanea e usare l'opportunità di incoraggiare l'amministratore ad acquistare licenze aggiuntive.
  • Più acquisti di tenant: è consigliabile valutare se consentire numerosi acquisti dallo stesso tenant e come trattarli nel database. Ad esempio, il team di vendita di Contoso Corporation potrebbe acquistare 50 licenze per il team e il team di marketing acquista 20 licenze per il team e potrebbe voler mantenere separato l'account.

Connessione a Microsoft AppSource

A questo punto, si creerà un sito Web e servizi in grado di autenticare i clienti e gestire lo stato delle licenze o di aver integrato con l'API Graph per autenticare i clienti per Microsoft License Management. Per monetizzare tramite Microsoft (e ricevere la conferma degli acquisti validi), il servizio deve usare le API di evasione SaaS per connettersi a Microsoft AppSource, che usa queste per guidare l'evasione, le modifiche ai piani e l'annullamento delle sottoscrizioni.

Provisioning (acquisto del cliente in Microsoft AppSource)

Quando un cliente avvia un acquisto, il servizio riceve queste informazioni in un codice di autorizzazione in una pagina Web interattiva del cliente che usa un parametro URL; ad esempio, https://contoso.com/signup?token=..quando l'URL della pagina di destinazione nel Centro per i partner è https://contoso.com/signup. Il codice di autorizzazione può essere convalidato e scambiato per i dettagli del servizio di provisioning chiamando l'API di risoluzione. Al termine del provisioning di un servizio SaaS, invia una chiamata attiva per segnalare che l'evasione è stata completata e che il cliente può essere fatturato.

Il diagramma seguente illustra la sequenza di chiamate API per uno scenario di provisioning.

API calls for provisioning a SaaS service

Aggiornamento avviato dal Marketplace

Quando un cliente avvia un aggiornamento in Microsoft AppSource, Microsoft AppSource invia una notifica al webhook implementato dal servizio, che quindi esegue una query su Microsoft AppSource per un aggiornamento e quindi viene addebitato o rimborsato il cliente.

Il diagramma seguente mostra la sequenza di azioni quando viene avviato un aggiornamento dal marketplace.

API calls when the update is initiated from the marketplace

Aggiornamento avviato dal servizio

Quando un cliente avvia un aggiornamento nel servizio (se si consente questa azione), il servizio deve aggiornare la sottoscrizione gestita da Microsoft AppSource, che a sua volta attiverà una notifica da Microsoft AppSource al webhook implementato. A questo punto, è necessario apportare le modifiche effettive al database delle licenze. Il diagramma seguente mostra le azioni avviate da un aggiornamento dal servizio SaaS.

API calls when the update is initiated from the SaaS service

Per altre informazioni, vedere Informazioni di riferimento sulle API di riempimento saaS.

Creare un'app connessa Microsoft Entra

L'app si baserà sul servizio per verificare se l'utente che accede all'app ha una licenza associata al proprio account. Spetta a te decidere se offrirgli un'esperienza gratuita (ma limitata) o se indirizzarli a dove acquistare le licenze. L'app deve avere tre stati:

  • Utente non connesso
  • Utente connesso, nessuna licenza associata
  • Utente connesso, licenza associata

Per informazioni sull'autenticazione con l'ID Microsoft Entra dall'interno del componente aggiuntivo, vedere l'API di Office Dialog e Microsoft Identity Platform.

Esempio di codice: Passare da app a pagamento ad app Web a pagamento con app gratuite

L'esempio di codice di monetizzazione saaS del componente aggiuntivo di Office illustra come creare un sistema di gestione delle licenze per gestire i componenti aggiuntivi venduti in Microsoft AppSource. Questo pacchetto di esempio di codice include un'app Web fittizia Microsoft AppSource, un esempio SaaS, un componente aggiuntivo di Outlook e un componente aggiuntivo di Excel, un componente aggiuntivo word, un componente aggiuntivo PowerPoint e uno strumento di gestione delle licenze.

Processo di invio per l'offerta SaaS + app

Inviare l'offerta SaaS al Centro per i partner. Dopo l'approvazione dell'offerta SaaS, verrà assegnato un GUID. Inviare quindi l'app e includere questo GUID nelle note di test e negli account di test (amministratore e nonadmin). Dopo che l'app è stata approvata ed è nello Store, è possibile aggiornare il piano in modo che sia disponibile per un pubblico.

Esperienza cliente

Un cliente individua il servizio SaaS in Microsoft AppSource e acquista licenze, fornendo i dettagli di pagamento a Microsoft. Il cliente viene quindi reindirizzato al sito Web, dove termina la configurazione del proprio account. Viene effettuato il provisioning delle licenze e viene fatturato il cliente. Il cliente è quindi in grado di scaricare l'app gratuita e accedere usando i dettagli forniti. L'app controlla il database delle licenze per verificare che il cliente disponga di una licenza.

Domande frequenti

Perché Microsoft ha modificato il modello di monetizzazione per le app?

Caricando le funzionalità principali dell'applicazione e rendendo le app gratuite, i partner ottengono maggiore flessibilità per aggiungere nuovi valori ai clienti offrendo funzionalità a pagamento al di fuori del contesto di un'app. Per supportare meglio questo modello, Microsoft AppSource ha abilitato il commercio completo per le transazioni di app SaaS a partire dal 31 maggio 2019, fornendo una nuova gamma di opzioni per i partner. Data la nostra enfasi su una gamma di modelli di pagamento per le app SaaS, stiamo semplificando i componenti aggiuntivi di Office supportando solo opzioni gratuite per il download.

Ricerca per categorie iscriversi al Centro per i partner?

Esaminare le informazioni nella pagina di registrazione del Centro per i partner Microsoft e quindi registrarsi per un account. Per informazioni dettagliate, vedere Creare un account del Marketplace commerciale nel Centro per i partner.

Dove è possibile trovare la documentazione sull'integrazione con Microsoft Entra ID?

Per una documentazione completa, esempi e indicazioni, vedere Panoramica di Microsoft Identity Platform. È consigliabile avere una sottoscrizione dedicata alla pubblicazione di Azure Marketplace per isolare il lavoro da altre iniziative. È quindi possibile iniziare a distribuire l'applicazione SaaS in questa sottoscrizione per avviare il lavoro di sviluppo. È anche possibile verificare la presenza di aggiornamenti del servizio Microsoft Entra.

In che modo l'app autentica un utente con MICROSOFT Entra ID?

Office fornisce l'API Finestra di dialogo di Office per consentire di autenticare gli utenti dall'interno del componente aggiuntivo. Per altre informazioni, vedere Microsoft Identity Platform.

Quali report si ricevono dal Marketplace commerciale sull'offerta SaaS?

I partner possono monitorare le presentazioni di offerte usando i grafici di visualizzazione dei dati e informazioni dettagliate supportate dal Centro per i partner e trovare modi per ottimizzare le vendite. Gli strumenti di analisi migliorati consentono di agire sui risultati delle prestazioni e mantenere relazioni migliori con i clienti e i rivenditori. Per altre informazioni, vedere Analisi per il Marketplace commerciale nel Centro per i partner.

Assistenza e supporto

Per eventuali domande, contattare il supporto di Marketplace Publisher.