Aufzeichnen von Artikelinteraktionsereignissen in Echtzeit - Amazon Personalize

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.

Aufzeichnen von Artikelinteraktionsereignissen in Echtzeit

Ein Artikelinteraktionsereignis ist eine Interaktion zwischen einem Benutzer und einem Artikel in Ihrem Katalog. Zum Beispiel ein Benutzer, der Schuhe kauft oder sich einen Film ansieht.

Zeichnen Sie Interaktionen mit Artikeln in Echtzeit auf, während Sie Ihren Kunden Artikelempfehlungen zeigen. Auf diese Weise werden Ihre Interaktionsdaten erweitert und Ihre Daten auf dem neuesten Stand gehalten. Und es informiert Amazon Personalize über die aktuellen Interessen Ihrer Nutzer, wodurch die Relevanz von Empfehlungen verbessert werden kann.

Sie zeichnen Ereignisse auf, bei denen Artikel während des PutEvents API Vorgangs interagiert haben. Amazon Personalize hängt die Ereignisdaten an den Datensatz Artikelinteraktionen in Ihrer Datensatzgruppe an. Wenn Sie zwei Ereignisse mit exakt demselben Zeitstempel und identischen Eigenschaften aufzeichnen, speichert Amazon Personalize nur eines der Ereignisse. Sie können Interaktionsereignisse mit Artikeln aufzeichnen, indem Sie AWS SDKs, AWS Amplify oder AWS Command Line Interface (AWS CLI).

Wenn Sie Apache Kafka verwenden, können Sie den Kafka-Konnektor für Amazon Personalize verwenden, um Artikelinteraktionen in Echtzeit an Amazon Personalize zu streamen. Weitere Informationen finden Sie unter Kafka Connector for Amazon Personalize im personalize-kafka-connectorGithub-Repository.

AWS Amplify umfasst eine JavaScript Bibliothek zum Aufzeichnen von Objektinteraktionsereignissen aus Webclient-Anwendungen und eine Bibliothek zum Aufzeichnen von Ereignissen im Servercode. Weitere Informationen finden Sie unter Amplify — Analytics.

Anforderungen für die Aufzeichnung von Interaktionsereignissen mit Objekten und das Trainieren eines Modells

Um Interaktionsereignisse mit Objekten aufzuzeichnen, benötigen Sie Folgendes:

  • Eine Dataset-Gruppe, die ein Item interactions-Dataset umfasst, das leer sein kann. Wenn Sie die Tutorials für die ersten Schritte Anleitung gelesen haben, können Sie dieselbe Datensatzgruppe und denselben Datensatz verwenden, den Sie erstellt haben. Informationen zum Erstellen einer Datensatzgruppe und eines Datensatzes finden Sie unterTrainingsdaten in Amazon Personalize Personalize-Datensätze importieren.

  • Einen Ereignis-Tracker.

  • Ein Aufruf zur PutEvents API Operation.

  • Wenn Sie eine verwenden AWS Lambda Zum Aufrufen der PutEvents Operation muss die Ausführungsrolle Ihrer Funktion berechtigt sein, die personalize:PutEvents Aktion mit dem Platzhalter * im Resource Element auszuführen.

Sie können mit einem leeren Datensatz für Artikelinteraktionen beginnen und, wenn Sie genügend Daten aufgezeichnet haben, das Modell nur mit neu aufgezeichneten Ereignissen trainieren. Für alle Anwendungsfälle (Domain-Datensatzgruppen) und Rezepte (benutzerdefinierte Datensatzgruppen) müssen Ihre Interaktionsdaten vor dem Training Folgendes aufweisen:

  • Mindestens 1000 Datensätze zu Artikelinteraktionen von Benutzern, die mit Artikeln in Ihrem Katalog interagieren. Diese Interaktionen können aus Massenimporten, gestreamten Ereignissen oder beidem stammen.

  • Mindestens 25 eindeutige Benutzer IDs mit jeweils mindestens zwei Artikelinteraktionen.

Für Qualitätsempfehlungen empfehlen wir, mindestens 50.000 Artikelinteraktionen von mindestens 1.000 Benutzern mit jeweils zwei oder mehr Artikelinteraktionen durchzuführen.