Event class

Represents user interaction event information sent using the PutEvents API.

Constructors

Event({required String eventType, required DateTime sentAt, String? eventId, double? eventValue, List<String>? impression, String? itemId, Object? properties, String? recommendationId})

Properties

eventId String?
An ID associated with the event. If an event ID is not provided, Amazon Personalize generates a unique ID for the event. An event ID is not used as an input to the model. Amazon Personalize uses the event ID to distinquish unique events. Any subsequent events after the first with the same event ID are not used in model training.
final
eventType String
The type of event, such as click or download. This property corresponds to the EVENT_TYPE field of your Interactions schema and depends on the types of events you are tracking.
final
eventValue double?
The event value that corresponds to the EVENT_VALUE field of the Interactions schema.
final
hashCode int
The hash code for this object.
no setterinherited
impression List<String>?
A list of item IDs that represents the sequence of items you have shown the user. For example, "itemId1", "itemId2", "itemId3".
final
itemId String?
The item ID key that corresponds to the ITEM_ID field of the Interactions schema.
final
properties Object?
A string map of event-specific data that you might choose to record. For example, if a user rates a movie on your site, other than movie ID (itemId) and rating (eventValue) , you might also send the number of movie ratings made by the user.
final
recommendationId String?
The ID of the recommendation.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
sentAt DateTime
The timestamp (in Unix time) on the client side when the event occurred.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() Map<String, dynamic>
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited