One or more non-transitory computer-readable media storing one or more sets of instructions which, when executed by one or more processors, cause the one or more processors to perform:
- receiving selection criteria from a service provider, wherein the selection criteria comprises a contracted content item listing with a highest contract value;
- receiving a user request from a user to view a recorded list comprising one or more content items recorded for the user;
- in response to receiving the user request:
- identifying a content item last viewed by the user;
- and
- determining a set of first content item listings, the set of first content item listings comprising a subset of the recorded list including a listing for the content item last viewed by the user;
- generating for display the set of first content item listings in a first page view displayed at a client device, the first page view displaying all items of the set of first content item listings in a single instance;
- after determining the set of first content item listings including the listing for the content item last viewed by the user, applying the selection criteria to the set of first content item listings;
- in response to the application of the selection criteria to the set of first content item listings, determining that a specific content item listing in the set of first content item listings satisfies the selection criteria;
- while causing the set of first content item listings in the first page view to be displayed at the client device, automatically positioning a content selector object over the specific content item listing to cause the specific content item listing to be highlighted in the first page view by being visually distinguishable from other first content item listings in the set of first content item listings in the first page view;
- receiving, from the client device, user selection data of the content selector object that indicates a user selection of the specific content item listing while the specific content item listing is highlighted;
- based on the user selection data, updating selection statistical data that indicates a total number of times the specific content item listing was selected by a plurality of users including the user while the specific content item listing was highlighted on displays of a plurality of client devices;
- calculating a difference between (1) the total number of times the specific content item listing was selected by the first plurality of users while the specific content item listing was highlighted on displays of the first plurality of client devices, and (2) a total number of times the specific content item listing was selected by a second plurality of users while the specific content item listing was not highlighted on displays of a second plurality of client devices;
- and
- causing to be transmitted the calculated difference to a broadcaster.