Multi-campaign content allocation
First Claim
1. A method performed by data processing apparatus, the method comprising:
- creating, by a data processing apparatus, an initial experiment campaign having initial parameters that match a set of campaign parameters for a control campaign;
receiving, by a data processing apparatus, from an advertiser computer, experiment parameters that modify the initial experiment campaign to create an experiment campaign that differs from the control campaign;
generating, by a data processing apparatus, experiment difference data associated with the experiment campaign based on differences between the experiment parameters for the experiment campaign and the set of campaign parameters for the control campaign, the generated experiment difference data excluding one or more experiment parameters that match a control campaign parameter in the set of campaign parameters;
receiving, by a data processing apparatus, a request for content from a user device; and
providing, in response to the request and for presentation at the user device, content from the experiment campaign, the content being provided based on both the control campaign parameters that match the one or more excluded experiment parameters and the experiment difference data associated with the experiment campaign.
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.
-
Citations
24 Claims
-
1. A method performed by data processing apparatus, the method comprising:
-
creating, by a data processing apparatus, an initial experiment campaign having initial parameters that match a set of campaign parameters for a control campaign; receiving, by a data processing apparatus, from an advertiser computer, experiment parameters that modify the initial experiment campaign to create an experiment campaign that differs from the control campaign; generating, by a data processing apparatus, experiment difference data associated with the experiment campaign based on differences between the experiment parameters for the experiment campaign and the set of campaign parameters for the control campaign, the generated experiment difference data excluding one or more experiment parameters that match a control campaign parameter in the set of campaign parameters; receiving, by a data processing apparatus, a request for content from a user device; and providing, in response to the request and for presentation at the user device, content from the experiment campaign, the content being provided based on both the control campaign parameters that match the one or more excluded experiment parameters and the experiment difference data associated with the experiment campaign. - 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; create, in the data store, an initial experiment campaign having initial parameters that match a set of campaign parameters for control campaign; receive, from an advertiser computer, experiment parameters that modify the initial experiment campaign to create, in the data store, an experiment campaign that differs from the control campaign; generate experiment difference data associated with the experiment campaign based on differences between the experiment parameters for the experiment campaign and the set of campaign parameters for the control campaign, the generated experiment difference data excluding one or more experiment parameters that match a control campaign parameter in the set of campaign parameters; receive a request for content from a user device; and provide, in response to the request and for presentation at the user device, content from the experiment campaign, the content being provided based on both the control campaign parameters that match the one or more excluded experiment parameters and the experiment difference data associated with the experiment campaign. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
Specification