Calibrating pacing of a content campaign
First Claim
1. A method comprising:
- receiving a content campaign including a budget, a time period, and a maximum bid amount;
determining an initial pacing factor for a ramp-up period of the content campaign;
during the ramp-up period and while the budget is unspent, identifying an opportunity to present content to a user targeted by the content campaign;
providing a paced bid for the content campaign to compete with other content for placement in the opportunity, the paced bid determined based on the pacing factor and the maximum bid amount;
calibrating the initial pacing factor for the content campaign during the ramp-up period, until a conversion event occurs, by at least once iteratively;
determining a target ramp-up time based on a ratio of the paced bid to the budget at a current time and time period of the content campaign;
identifying a non-linear path from the paced bid at the current time to the maximum bid amount at the target ramp-up time, the non-linear path providing a function transitioning the current paced bid at the current time to the maximum bid amount during the target ramp-up period;
determining a next step value on the path, the next step value used to determine the point on the path at which the next iteration begins;
updating the paced bid based on the next step value and the path; and
when the conversion event occurs, setting the initial pacing factor for the remaining portion of the time period based on the updated paced bid.
2 Assignments
0 Petitions
Accused Products
Abstract
A sponsor specifies a content campaign along with a budget, a duration, a maximum bid value and one or more objectives associated with the content campaign. An online system presenting the sponsored content calibrates the pacing factor of the content campaign to present the sponsored content evenly throughout the specified duration of the campaign. Paced bids are provided for the content campaign to compete for placement in opportunities during a ramp-up period, in which the paced bid associated with the campaign is adjusted to the maximum bid value. The target-ramp up period is iteratively determined as the current paced bid approaches the maximum bid value to avoid overspending the budget early in the campaign. When a conversion event occurs, the ramp-up period ends and the content campaign transitions to a normal pacing algorithm.
-
Citations
12 Claims
-
1. A method comprising:
-
receiving a content campaign including a budget, a time period, and a maximum bid amount; determining an initial pacing factor for a ramp-up period of the content campaign; during the ramp-up period and while the budget is unspent, identifying an opportunity to present content to a user targeted by the content campaign; providing a paced bid for the content campaign to compete with other content for placement in the opportunity, the paced bid determined based on the pacing factor and the maximum bid amount; calibrating the initial pacing factor for the content campaign during the ramp-up period, until a conversion event occurs, by at least once iteratively; determining a target ramp-up time based on a ratio of the paced bid to the budget at a current time and time period of the content campaign; identifying a non-linear path from the paced bid at the current time to the maximum bid amount at the target ramp-up time, the non-linear path providing a function transitioning the current paced bid at the current time to the maximum bid amount during the target ramp-up period; determining a next step value on the path, the next step value used to determine the point on the path at which the next iteration begins; updating the paced bid based on the next step value and the path; and when the conversion event occurs, setting the initial pacing factor for the remaining portion of the time period based on the updated paced bid. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer program product for calibrating a pacing factor of a content campaign to find a value in which, relative to a maximum bid, conversion events occur, the computer program product comprising a non-transitory computer-readable storage medium containing computer program code for:
-
receiving a content campaign including a budget, a time period, and a maximum bid amount; determining an initial pacing factor for a ramp-up period of the content campaign; during the ramp-up period and while the budget is unspent, identifying an opportunity to present content to a user targeted by the content campaign; providing a paced bid for the content campaign to compete with other content for placement in the opportunity, the paced bid determined based on the pacing factor and the maximum bid amount; calibrating the initial pacing factor for the content campaign during the ramp-up period, until a conversion event occurs, by at least once iteratively; determining a target ramp-up time based on a ratio of the paced bid to the budget at a current time and time period of the content campaign; identifying a non-linear path from the paced bid at the current time to the maximum bid amount at the target ramp-up time, the non-linear path providing a function transitioning the current paced bid at the current time to the maximum bid amount during the target ramp-up period; determining a next step value on the path, the next step value used to determine the point on the path at which the next iteration begins; updating the paced bid based on the next step value and the path; and when the conversion event occurs, setting the initial pacing factor for the remaining portion of the time period based on the updated paced bid. - View Dependent Claims (8, 9, 10, 11, 12)
-
Specification