Recording a single action interaction event
After you create an Action interactions dataset, you are ready to record action interaction events with the PutActionInteractions operation. The following code
shows a PutActionInteractions
operation that passes a TAKEN event. You might record this
event when you show a user recommendations from Amazon Personalize and they take an action, such as applying for your credit card.
The actionInteractions
is an array of ActionInteraction objects.
The trackingId
comes from the event tracker Amazon Personalize created when you created your Action interactions dataset.
For more information, see Finding the ID of your action interaction event tracker.
Your application generates a unique sessionId
when a user first visits your website or uses your
application. You must use the same sessionId
in all events throughout the session. Amazon Personalize uses the
sessionId
to associate events with the user before they log in (is anonymous). For more information, see
Recording events for
anonymous users.
The userId
, actionId
, and sentAt
parameters map to the USER_ID, ACTION_ID,
EVENT_TYPE, and TIMESTAMP fields of the Action interactions dataset.
Corresponding Action interactions dataset
USER_ID, ACTION_ID, TIMESTAMP, EVENT_TYPE user123, action-xyz, 1543631760, TAKEN
Code example