Event class
Represents user interaction event information sent using the
PutEvents
API.
Constructors
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