Interface | Description |
---|---|
Event |
An event in a user’s history.
|
EventBuilder<E extends Event> |
Interface for common behavior for event builders.
|
Class | Description |
---|---|
Events | |
EventTypeResolver |
Look up event types.
|
Annotation Type | Description |
---|---|
BuiltBy |
Identify the builder for an event.
|
EventType |
A type of event, such as events to count in a history summarizer.
|
UseTimestamps |
Parameter controlling whether a component is supposed to use timestamps.
|
LensKit’s events and related types. Events are the core way of tracking user and item data in LensKit; users have events associated with items. Ratings are events, as are purchases, clicks, and other forms of user-item interaction data.
In some cases, it makes sense for an event to not be associated with any particular item (e.g. “user logged in”). In this case, we recommend that integrators use a designated item ID. So long as this ID does not show up in any events used by the recommender implementation, it should not affect recommendation. Likewise, a designated user ID can be used for item-only events.