A system, comprising one or more servers each comprising at least one memory and at least one processor, the at least one memory storing instructions that, when executed by the at least one processor, cause the system to:
- establish a wireless connection with a consumer device via a network;
- receive a first request for access to a first promotion webpage from the consumer device and via the network, wherein the first request includes a consumer device cookie and the first promotion webpage includes an indication of a promotion, wherein the promotion is offered for purchase such that a purchase of the promotion results in issuance, by the system, of an instrument that may be used toward at least a portion of one of a purchase, acquisition, procurement, or consumption of one of goods, services, or experiences;
- in response to receiving the first request for access to the first promotion webpage, generate the first promotion webpage including widgets;
- enable access, via the network, by the consumer device to the first promotion webpage:
- generate clickstream data based on tracking widget views of the widgets within the first promotion webpage by
- tagging the widgets within the first promotion webpage, transmitting instructions to the consumer device that configure the consumer device to monitor scrolling of the first promotion webpage and determine widgets as being viewed only when the widgets are presented on a display of the consumer device for at least a predefined period of time;
- and
- receiving second clickstream data from the consumer device indicating those widgets determined to have been viewed;
- associate the consumer device cookie with a consumer account, and associate the clickstream data with the consumer device cookie;
- generate aggregate clickstream data based on combining the clickstream data associated with the consumer device cookie with clickstream data associated with one or more other consumer device cookies;
- generate widget analytic data based on the aggregated clickstream data;
- receive a second request, from the consumer device and via the network, for access to a second promotion webpage, the second request occurring at a point in time subsequent to the first request and being based on electronic interactions by the consumer device with the first promotion webpage;
- in response to receiving the second request, generate the second promotion webpage based on the widget analytic data for widgets within the first promotion webpage, the second promotion webpage comprising widget slots and an indication of a subset of promotions selected from a plurality of candidate promotions, each promotion of the subset of promotions selected for inclusion in the second promotion webpage based on a relevance score calculated for the promotion specific to the consumer account and based on a profile of the consumer account and promotion parameters, the profile comprising transaction data from merchant devices that interact with the consumer device, the subset of promotions having the highest relative relevance scores compared to other candidate promotions excluded from the subset of promotions, each widget slot associated with a promotion of the subset of promotions, and the promotion parameters comprising data specific to one of a purchase, acquisition, procurement, or consumption of one of goods, services, or experiences;
- determine a widget ranking of the widgets based on the widget analytic data;
- and
- transmit, to the consumer device and via the network, the second promotion webpage comprising widget slots populated with the widgets based on the widget ranking, the transmitting comprising enabling access, via the network, by the consumer device to
- the second promotion webpage, wherein the second promotion webpage is renderable for display by the consumer device, and wherein the widgets are arranged within the second promotion webpage in a predefined order.