Onboarding für SaaS-Kunden - AWS Marketplace

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Onboarding für SaaS-Kunden

Mit Software-as-a-Service (SaaS) -Abonnements und SaaS-Verträgen abonnieren Ihre Kunden Ihre Produkte über, greifen AWS Marketplace aber in Ihrer AWS Umgebung auf das Produkt zu. Nach dem Abonnieren des Produkts wird Ihr Kunde auf eine Website weitergeleitet, die Sie als Teil Ihres SaaS-Produkts erstellen und verwalten, um sein Konto zu registrieren und das Produkt zu konfigurieren.

Bei der Erstellung Ihres SaaS-Produktangebots geben Sie eine URL zu Ihrer Registrierungs-Landingpage an. Wir verwenden diese URL, um Kunden nach dem Abonnement zu Ihrer Registrierungsstartseite weiterzuleiten. Auf der Registrierungs-Landingpage Ihrer Software sammeln Sie alle Informationen, die für die Erstellung eines Kundenkontos erforderlich sind. Wir empfehlen, die E-Mail-Adressen Ihrer Kunden zu sammeln, wenn Sie ihnen per E-Mail Nutzungsbenachrichtigungen zukommen lassen möchten.

Die Landingpage für die Registrierung muss in der Lage sein, das x-amzn-marketplace-token Token in den Formulardaten AWS Marketplace zusammen mit der Kunden-ID für die Abrechnung zu identifizieren und zu akzeptieren. Anschließend sollte der Token-Wert an die weitergeleitet werden AWS Marketplace Metering Service , um die eindeutige Kunden-ID, die AWS-Konto Kunden-ID und den entsprechenden Produktcode zu ermitteln. Ein Codebeispiel finden Sie unter ResolveCustomerCodebeispiel.

Anmerkung

Das Registrierungstoken wird einem bestimmten abonnierten Kunden zugewiesen, und jedes generierte Token hat ein Ablauffenster von 4 Stunden. Solange der Aufrufer die API mit demselben Token aufruft, werden dieselben Antwortwerte zurückgegeben, bis das Token abläuft.

Konfigurieren Ihres SaaS-Produkts für die Annahme neuer Käufer

Sie sind für die korrekte Konfiguration Ihrer SaaS-Software verantwortlich, um neue Kunden anzunehmen und diese entsprechend zu messen. Der folgende Prozess beschreibt eine empfohlene Methode zur Identifizierung, Implementierung und Messung des Zugriffs eines neuen Kunden auf Ihre Software:

  1. Wenn ein Kunde Ihre Produktseite auf der AWS Marketplace Website besucht, entscheidet er sich dafür, Ihr Produkt zu abonnieren.

  2. Der Kunde AWS-Konto hat Ihr Produkt abonniert. Das bedeutet, dass die von Ihrem Produkt gesendeten Abonnement- und Messdaten Teil der AWS Kundenrechnung werden.

  3. Für den Kunden wird ein Registrierungstoken generiert, das seine Kunden-ID und Ihren Produktcode enthält.

  4. Der Kunde wird auf die Landingpage für die Registrierung Ihrer Software weitergeleitet. Diese Seite muss das Token mit der ID des Kunden akzeptieren können.

  5. Der Browser des Kunden sendet eine POST Anfrage an die URL der Registrierungs-Landingpage Ihrer Software. Die Anfrage enthält einen POST Parameterx-amzn-marketplace-token, der das Registrierungstoken des Kunden enthält. Aus Sicht Ihrer Registrierungswebsite hat der Kunde ein Formular mit diesem Parameter gesendet. Das Registrierungstoken ist eine Opaque-Zeichenfolge. Wenn es sich bei dem Angebotstyp um eine kostenlose Testversion handeltfree-trial, wird der Anfrage ein zweiter Parameter x-amzn-marketplace-offer-type mit dem Wert hinzugefügt.

  6. Um dieses Registrierungstoken gegen eine AWS-Konto Kunden-ID, Kundennummer und einen Produktcode einzulösen, muss Ihre ResolveCustomerWebsite den AWS Marketplace Metering Service aufrufen. Die AWS-Konto Kunden-ID ist nicht die Kundennummer, sondern gilt für alle Produkte und sollte als Teil Ihrer Kundendaten in einer internen Quelle gespeichert werden. Der Produktcode ist eine eindeutige Zeichenfolge für Ihr SaaS-Produkt, die AWS Ihnen zur Verfügung gestellt wird. Jedes AWS Produkt hat einen eindeutigen Produktcode, der Ihnen bei der Registrierung zugewiesen wird.

    Anmerkung

    Ein Beispiel für einen ResolveCustomer Anruf finden Sie unterResolveCustomerCodebeispiel.

  7. Der Kunde wird angewiesen, entweder ein Konto in Ihrem Produkt anzulegen oder sich mit einem bestehenden Konto anzumelden.

    Anmerkung

    Wenn die Einrichtung eines Kundenkontos oder die Verknüpfung mit einem bestehenden Kundenkonto in Ihrem Produkt einen manuellen Vorgang durch Ihr Team erfordert, können Sie ein Kontaktformular verwenden, um die Kontaktinformationen des Kunden zu sammeln. Nachdem Sie ihre Kontaktinformationen erfasst und ihre AWS Marketplace eindeutige Kunden-ID (wie in Schritt 6 ermittelt) geklärt haben, zeigen Sie dem Kunden eine Benachrichtigung an. Geben Sie in der Benachrichtigung an, dass sein Konto eingerichtet wird, und bitten Sie ihn, darauf zu warten, dass Sie ihn kontaktieren. Teilen Sie dem Kunden die voraussichtliche Bearbeitungszeit und Ihre Kontaktinformationen mit. Senden Sie dem Kunden auch eine E-Mail-Nachricht mit denselben Angaben.

  8. Der Kunde ist nun auf Ihrer Website mit den für dieses SaaS-Produkt geltenden Anmeldeinformationen angemeldet. In Ihrer Kontodatenbank können Sie für jeden Kunden einen Eintrag haben. Ihre Kontodatenbank muss eine Spalte für die AWS Kunden-ID enthalten, die Sie mit der Kunden-ID füllen, die Sie in Schritt 6 erhalten haben. Stellen Sie sicher, dass diese Kundenkennung von keinen anderen Konten in Ihrem System verwendet wird. Für Kunden, die mehrere Produkte abonnieren AWS Marketplace, bleibt die Kunden-ID dieselbe, sodass jedes Abonnement über einen eindeutigen Produktcode verfügt.

  9. Während Ihrer Verkäuferregistrierung abonnieren Sie Amazon SNS SNS-Themen, die Sie benachrichtigen, wenn Kunden Ihr Produkt abonnieren oder abbestellen. Dies sind Amazon SNS SNS-Benachrichtigungen im JSON-Format, die Sie über Kundenaktionen informieren:

    • Benachrichtigung über Ansprüche — Bei Produkten mit Preismodellen, die einen Vertrag beinhalten, werden Sie benachrichtigt, wenn Käufer einen neuen Vertrag erstellen, ihn aktualisieren, verlängern oder wenn er abläuft. Ihre Kontodatenbank muss eine zusätzliche Spalte für den Abonnementstatus enthalten. Weitere Informationen finden Sie unter Amazon SNS SNS-Thema: aws-mp-entitlement-notification.

    • Abonnementbenachrichtigung — Bei Produkten mit beliebigen Preismodellen, einschließlich Verträgen und Abonnements, werden Sie benachrichtigt, wenn ein Käufer ein Produkt abonniert oder abbestellt. Weitere Informationen finden Sie unter Amazon SNS SNS-Thema: aws-mp-subscription-notification.

    Wir empfehlen Ihnen, Amazon Simple Queue Service (Amazon SQS) zu verwenden, um diese Nachrichten zu erfassen. Nachdem Sie eine Abo-Benachrichtigung mit subscribe-success erhalten haben, ist das Kundenkonto messbereit. Daten, die Sie vor dieser Benachrichtigung senden, werden nicht berücksichtigt. Informationen dazu finden Sie unter Schritt 2: Erteilen Sie dem Thema Amazon SNS die Erlaubnis, Nachrichten an die Amazon SQS SQS-Warteschlange zu senden im Amazon Simple Notification Service Developer Guide.

    Anmerkung

    Aktivieren Sie ein Produktabonnement nur dann, wenn Sie eine subscribe-success-Benachrichtigung erhalten.

  10. Verwenden Sie die in Ihrer Datenbank gespeicherte Kunden-ID, um die Nutzung über den AWS Marketplace Metering Service zu messen, oder suchen Sie über den nach Berechtigungen. AWS Marketplace Entitlement Service

Sicherheit und Kauf

Als Verkäufer liegt es in Ihrer Verantwortung, nur Kundenkennungen zu vertrauen, die sofort zurückgesendet werden AWS oder die von Ihrem System signiert wurden. Wir empfehlen Ihnen, das Registrierungstoken sofort aufzulösen, da es nach etwa 1 Stunde ablaufen kann. Nachdem Sie das Registrierungstoken aufgelöst haben, speichern Sie die Kundenkennung als signiertes Attribut in der Browsersitzung des Kunden, bis die Registrierung abgeschlossen ist.