Aufzeichnen eines einzelnen Aktionsinteraktionsereignisses - 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 eines einzelnen Aktionsinteraktionsereignisses

Nachdem Sie einen Datensatz mit Aktionsinteraktionen erstellt haben, können Sie Aktionsereignisse mit der PutActionInteractions Operation aufzeichnen. Der folgende Code zeigt einen PutActionInteractions Vorgang, der ein TAKEN Ereignis übergibt. Sie können dieses Ereignis aufzeichnen, wenn Sie einem Benutzer Empfehlungen von Amazon Personalize anzeigen und dieser eine Maßnahme ergreift, z. B. Ihre Kreditkarte beantragt.

Das actionInteractions ist eine Reihe von ActionInteraction Objekten. Das trackingId stammt aus dem Event-Tracker Amazon Personalize, den Sie bei der Erstellung Ihres Action-Interaktions-Datensatzes erstellt haben. Weitere Informationen finden Sie unter Finden Sie die ID Ihres Action-Interaktions-Event-Trackers.

Ihre Anwendung generiert ein eindeutiges ZeichensessionId, wenn ein Benutzer Ihre Website zum ersten Mal besucht oder Ihre Anwendung verwendet. Sie müssen während der gesamten Sitzung sessionId bei allen Veranstaltungen dasselbe verwenden. Amazon Personalize verwendet dassessionId, um Ereignisse mit dem Benutzer zu verknüpfen, bevor er sich anmeldet (ist anonym). Weitere Informationen finden Sie unter Ereignisse für anonyme Benutzer aufzeichnen.

Die sentAt Parameter userIdactionId, und sind den TIMESTAMP Feldern USER _ID, ACTION _IDTYPE, EVENT _ und des Datensatzes Action Interactions zugeordnet.

Entsprechender Datensatz „Aktionsinteraktionen“

USER_ID, ACTION_ID, TIMESTAMP, EVENT_TYPE user123, action-xyz, 1543631760, TAKEN

Code-Beispiel

AWS CLI
aws personalize-events put-action-interactions \ --tracking-id 12345678-xxxx-xxxx-xxxx-xxxxxxxxxxxx \ --action-interactions '[{ "userId": "user123", "sessionId": "abcdefg", "timestamp": 1543631760, "eventType": "TAKEN", "actionId": "action-xyz"}]'
SDK for Python (Boto3)
import boto3 personalize_events = boto3.client(service_name='personalize-events') response = personalize_events.put_action_interactions( trackingId='12345678-xxxx-xxxx-xxxx-xxxxxxxxxxxx', actionInteractions=[{ 'userId': 'user123', 'sessionId': 'abcdefg', 'timestamp': 1543631760, 'eventType': 'Taken', 'actionId': 'action-xyz' }] )