Integrazione del prodotto in abbonamento SaaS con Marketplace AWS - Marketplace AWS

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Integrazione del prodotto in abbonamento SaaS con Marketplace AWS

L'integrazione del prodotto con Marketplace AWS è un solo passaggio. Creazione di un prodotto SaaS in Marketplace AWS Per integrare un prodotto in abbonamento Software as a Service (SaaS) con Marketplace AWS, è necessario scrivere codice e dimostrare che è in grado di rispondere con successo a diversi scenari di clienti. Le seguenti sezioni mostrano come integrare il tuo modello di abbonamento SaaS con. Marketplace AWS

Nota

Prima di iniziare, assicurati di aver scelto il modello di prezzo giusto per il tuo prodotto software-as-a-service (SaaS). Marketplace AWS Per ulteriori informazioni, consulta Pianificazione del prodotto SaaS.

Scenario: il tuo servizio convalida nuovi clienti

Quando un cliente si abbona al tuo prodotto, viene reindirizzato alla tua registrazione, URL che è una HTTP POST richiesta con un token temporaneo. x-amzn-marketplace-token Rispondi a questa richiesta nei seguenti modi:

  1. Scambia il token con un CustomerIdentifierCustomerAWSAccountId, e ProductCode chiamando l'ResolveCustomerAPIoperazione in AWS Marketplace Metering Service.

  2. Mantieni attivo il CustomerIdentifierCustomerAWSAccountID, e ProductCode nel tuo sistema per le chiamate future. È necessario memorizzare se il cliente ha un abbonamento valido, insieme a tutte le informazioni necessarie sul cliente.

  3. In risposta alla richiesta, devi mostrare la prima esperienza di utilizzo dell'utente (se applicabile al tuo servizio).

Scenario: utilizzo del contatore

Quando il cliente inizia a utilizzare il servizio, è necessario inviare i dati di misurazione ogni ora. Per informazioni dettagliate su come eseguire la misurazione, vedere. Configurazione della misurazione per l'utilizzo con gli abbonamenti SaaS

Ti consigliamo di AWS CloudTrail utilizzarlo per monitorare l'attività per garantire che i dati di fatturazione vengano inviati a AWS. Tieni presente quanto segue quando invii i record di misurazione:

  • Le richieste di misurazione vengono deduplicate ogni ora.

  • I record inviati ogni ora sono cumulativi.

  • Come procedura ottimale, consigliamo vivamente di inviare i record di misurazione ogni ora, anche se non sono stati registrati dati nell'ultima ora, utilizzando 0.

Scenario: monitoraggio delle modifiche agli abbonamenti degli utenti

Configura una coda Amazon Simple Queue Service (AmazonSQS) e iscriviti all'argomento Amazon SNS del tuo prodotto. Le informazioni SNS sull'argomento sono state incluse nel messaggio e-mail che hai ricevuto dal team Marketplace AWS Seller Operations al momento della creazione del prodotto. Per ulteriori informazioni, consulta Creazione di un prodotto SaaS in Marketplace AWS. Iscrivendoti al tuo SNS argomento, ricevi notifiche sulle modifiche agli abbonamenti dei clienti, inclusa la concessione o la revoca dell'accesso per clienti specifici.

Nota

Un SNS argomento di Amazon assomiglia a Amazon Resource Name (ARN)arn:aws:sns:us-east-1:<account id>:aws-mp-subscription-notification-<product code>.

Le notifiche a cui devi rispondere sono:

  • subscribe-success— Il cliente è abbonato e puoi misurarlo correttamente con il suo ID cliente.

  • unsubscribe-pending— Il cliente sta annullando l'iscrizione. È necessario inviare tutti i dati relativi alle ultime misurazioni.

  • unsubscribe-success— Il cliente ha annullato l'iscrizione. I record di misurazione per il cliente non saranno più accettati. Segui le tue procedure per chiudere le risorse dei clienti, rispettando le tue politiche di fidelizzazione.

  • subscribe-fail— L'abbonamento del cliente non è riuscito. Non devi utilizzare il relativo ID cliente o creare risorse per conto del cliente.

Scenario: verifica dell'abbonamento del cliente

Prima di creare risorse per conto del cliente, verifica che il cliente abbia accesso al tuo prodotto. Memorizza lo stato più recente del cliente dalle notifiche che ricevi tramite Amazon SQS per sapere se il cliente ha accesso.

Test dell'integrazione del prodotto in abbonamento SaaS

Dopo aver integrato il prodotto in abbonamento SaaS con Marketplace AWS, devi condurre test approfonditi per assicurarti che l'integrazione abbia successo. La procedura seguente descrive i passaggi per verificare l'integrazione del prodotto.

Nota

Usa i tuoi account per abbonarti al tuo prodotto e verificare che l'integrazione abbia successo. I prezzi possono essere temporaneamente ridotti in modo da poter testare il flusso di acquisto senza incorrere in addebiti elevati su tali account. Per ulteriori informazioni sulla riduzione temporanea dei prezzi o sull'autorizzazione all'accesso al prodotto da parte di altri account di prova, contatta il team operativo del Marketplace AWS venditore.

Dopo il lancio del prodotto, il servizio deve continuare a rispondere a questi scenari per i nuovi clienti.

  1. Utilizza un account autorizzato per testare l'esperienza del cliente iscrivendoti al tuo prodotto.

  2. Dopo esserti abbonato con l'account consentito, assicurati che l'account venga reindirizzato alla registrazione URL e che il reindirizzamento sia una POST richiesta che includa un token temporaneo. Assicurati che l'applicazione mantenga l'ID cliente per le chiamate future. Questo verifica parte di. Scenario: il tuo servizio convalida nuovi clienti

  3. Dopo aver verificato l'account di prova nel passaggio precedente, inserisci l'account nella tua applicazione. Ad esempio, puoi chiedere al cliente che effettua il test di compilare un modulo per creare un nuovo utente. Oppure, fornisci loro altri passaggi successivi per accedere alla tua applicazione SaaS. Questo verifica parte di. Scenario: il tuo servizio convalida nuovi clienti

  4. Dopo l'onboarding del cliente che effettua il test, effettua le richieste e invia i dati di misurazione ai AWS fini della fatturazione utilizzando l'BatchMeterUsageAPIoperazione in. AWS Marketplace Metering Service Questi Scenario: utilizzo del contatore test.

  5. Test per le modifiche all'abbonamento. Gli scenari possibili includono le cancellazioni, le iscrizioni riuscite e le sottoscrizioni non riuscite. Scenario: monitoraggio delle modifiche agli abbonamenti degli utentiQuesti test.

  6. Verifica che l'abbonamento sia andato a buon fine. Dopo aver ricevuto una SNS notifica Amazon per il tuo account di prova con un messaggio di iscrizione riuscito, può iniziare la misurazione. I record inviati AWS Marketplace Metering Service prima di ricevere la SNS notifica Amazon non vengono contabilizzati. Questi testScenario: verifica dell'abbonamento del cliente.

    Nota

    Per evitare problemi di fatturazione, ti consigliamo vivamente di attendere questa notifica a livello di programmazione prima di avviare risorse per conto dei tuoi clienti.

  7. Dopo aver completato tutti i requisiti di integrazione e testato la soluzione, avvisa il team operativo del Marketplace AWS venditore. Eseguiranno una serie di test finali sulla soluzione verificando che tu abbia inviato correttamente i record misurati con l'BatchMeterUsageAPIoperazione.

Una volta completati l'integrazione e il test, puoi eseguire una revisione finale e pubblicare il tuo prodotto. Marketplace AWS Per ulteriori informazioni, consulta Creazione di un prodotto SaaS in Marketplace AWS.