MULTI-CAMPAIGN CONTENT ALLOCATION
First Claim
1. A method performed by data processing apparatus, the method comprising:
- receiving, by a data processing apparatus, a request to create an experiment campaign corresponding to a control campaign, the control campaign including campaign parameters with which allocation of content corresponding to the control campaign is controlled;
creating, by a data processing apparatus, an initial experiment campaign having initial parameters that match a set of campaign parameters for the control campaign;
receiving, by a data processing apparatus, experiment parameters that modify the initial experiment campaign to create the experiment campaign that corresponds to the control campaign, the experiment parameters being used to adjust at least one parameter from the initial parameters, the experiment parameters including data specifying an experiment period and a portion of content requests received during the experiment period for which the experiment campaign is available to provide content;
activating, by a data processing apparatus, the experiment campaign in response to a start condition, the start condition being a specified condition that upon detection causes the experiment campaign to be activated, wherein activation of the experiment campaign causes the experiment campaign to be available, as specified by the experiment parameters, to provide content in response to content requests;
computing, by a data processing apparatus and for content requests received during the experiment period, performance measures for the control campaign and the experiment campaign; and
providing, by a data processing apparatus, data that causes presentation of the performance measures corresponding to the control campaign and the experiment campaign, the data further causing presentation of variation identifiers that represent variations between performance measures for the control campaign and the experiment campaign that exceed a variation threshold.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for creating experiment content distribution campaigns (“experiment campaign”) and allocating content in accordance with the experiment campaign. In one aspect, a control campaign or an experiment campaign are selected as an available campaign for providing content in response to receiving a content request. The selection can be a probability constrained selection where the probability with which the experiment campaign is selected is specified as a portion of a total number of requests received during an experiment period for which the experiment campaign is available to provide content. Content is provided in response to the request, where the provided content being content corresponding to the selected campaign.
55 Citations
24 Claims
-
1. A method performed by data processing apparatus, the method comprising:
-
receiving, by a data processing apparatus, a request to create an experiment campaign corresponding to a control campaign, the control campaign including campaign parameters with which allocation of content corresponding to the control campaign is controlled; creating, by a data processing apparatus, an initial experiment campaign having initial parameters that match a set of campaign parameters for the control campaign; receiving, by a data processing apparatus, experiment parameters that modify the initial experiment campaign to create the experiment campaign that corresponds to the control campaign, the experiment parameters being used to adjust at least one parameter from the initial parameters, the experiment parameters including data specifying an experiment period and a portion of content requests received during the experiment period for which the experiment campaign is available to provide content; activating, by a data processing apparatus, the experiment campaign in response to a start condition, the start condition being a specified condition that upon detection causes the experiment campaign to be activated, wherein activation of the experiment campaign causes the experiment campaign to be available, as specified by the experiment parameters, to provide content in response to content requests; computing, by a data processing apparatus and for content requests received during the experiment period, performance measures for the control campaign and the experiment campaign; and providing, by a data processing apparatus, data that causes presentation of the performance measures corresponding to the control campaign and the experiment campaign, the data further causing presentation of variation identifiers that represent variations between performance measures for the control campaign and the experiment campaign that exceed a variation threshold. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system comprising:
-
a data store; and an experiment subsystem coupled to the data store, the experiment subsystem comprising at least one processor configured to; receive a request to create an experiment campaign corresponding to a control campaign, the control campaign including campaign parameters with which allocation of content corresponding to the control campaign is controlled; create, in the data store, an initial experiment campaign having initial parameters that match a set of campaign parameters for the control campaign; receive experiment parameters that modify the initial experiment campaign to create, in the data store, the experiment campaign that corresponds to the control campaign, the experiment parameters being used to adjust at least one parameter from the initial parameters, the experiment parameters including data specifying an experiment period and a portion of content requests received during the experiment period for which the experiment campaign is available to provide content; activate the experiment campaign in response to a start condition, the start condition being a specified condition that upon detection causes the experiment campaign to be activated, wherein activation of the experiment campaign causes the experiment campaign to be available, as specified by the experiment parameters, to provide content in response to content requests; compute, for content requests received during the experiment period, performance measures for the control campaign and the experiment campaign, the computed performance measures being stored in the data store; and provide data that causes presentation of the performance measures corresponding to the control campaign and the experiment campaign, the data further causing presentation of variation identifiers that represent variations between performance measures for the control campaign and the experiment campaign that exceed a variation threshold. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
Specification