Skip to content

EventTracker

Source: src/AWS/Personalize/EventTracker.ts

An Amazon Personalize event tracker — the ingestion endpoint for streaming interaction events into a dataset group’s Interactions dataset. Creating a tracker yields a trackingId that the PutEvents data-plane binding uses to record events in real time.

const tracker = yield* Personalize.EventTracker("Tracker", {
datasetGroupArn: group.datasetGroupArn,
});
// init
const putEvents = yield* Personalize.PutEvents(tracker);
// runtime
yield* putEvents({
sessionId: "session-1",
userId: "user-1",
eventList: [{ eventType: "click", itemId: "item-42", sentAt: new Date() }],
});