| CPC G06Q 30/0244 (2013.01) [G06F 3/0482 (2013.01); G06F 3/0484 (2013.01); G06Q 30/0246 (2013.01)] | 20 Claims |

|
1. A method comprising:
as implemented by a computing system comprising one or more computer processors configured to execute specific instructions:
receiving, from a first user device, a request to optimize a graphical user interface (GUI) comprising a plurality of selectable interface elements, wherein the request identifies:
a first display option of a plurality of display options,
a dimension, and
a metric,
accessing a stored data set associated with the metric and the dimension;
determining a second display option of the plurality of display options;
calculating, by an insight generator, a first metric value for the first display option, wherein the first metric value is calculated with sampled data from the stored data set;
calculating, by the insight generator, a second metric value for the second display option, wherein the second metric value is calculated with the sampled data from the stored data set;
generating a first comparison between the first metric value and the second metric value;
based on the first comparison, generating a first determination that the second display option is likely to improve the metric for the dimension over the first display option;
generating, by the insight generator, a first insight into the requested metric based on the first determination;
validating the first insight with unsampled data, wherein validating the first insight with the unsampled data comprises:
calculating, by an insight validator, an updated first metric value for the first display option, wherein the updated first metric value is calculated with the unsampled data; and
calculating, by the insight validator, an updated second metric value for the second display option, wherein the updated second metric value is calculated with the unsampled data;
generating a second comparison between the updated first metric value and the updated second metric value;
based on the second comparison, generating a second determination that the second display option remains likely to improve the metric for the dimension over the first display option;
in response to the second determination, generating, by the insight validator, a validated insight into the requested metric based on the second determination;
updating the GUI based on the validated insight, wherein updating the GUI comprises updating, by the one or more computer processors, a placement of at least one of the plurality of selectable interface elements within the GUI based on the validated insight; and
transmitting, to the first user device, display instructions that, when executed, are configured to display the updated GUI comprising the at least one of the plurality of selectable interface elements.
|