Pacing objectives of an advertising campaign throughout a duration of the advertising campaign
First Claim
1. A method comprising:
- receiving information for an advertising campaign including one or more advertisements for presentation to one or more users of a social networking system, the advertising campaign associated with a budget, an impression objective, and a reach objective;
determining an interval impression objective specifying a first portion of the impression objective to be completed in an interval of the advertising campaign based at least in part on a predicted performance of the advertising campaign during the interval, the interval representing a portion of the duration of the advertising campaign;
determining an interval reach objective specifying a first portion of the reach objective to be completed in the interval based at least in part on the predicted performance of the advertising campaign;
determining, by a computer, one or more scaling filters based at least in part on a combination of the interval impression objective, the interval reach objective, the budget, and the performance of the advertising campaign, the one or more scaling filters being usable to select of one or more advertisements of the advertising campaign for inclusion in advertisement auctions;
during a first interval;
identifying a first plurality of opportunities to present advertisements to users of the social networking system,determining whether to include one or more advertisements from the advertising campaign in auctions associated with the first plurality of identified opportunities based at least in part on the one or more scaling filters;
tracking, by the computer, a performance of the advertising campaign, the performance describing an impression count and a reach count from a start time of the advertising campaign, the impression count counting times an advertisement from the advertising campaign was presented to users of the social networking system and the reach count counting different users of the social networking system that were presented with an advertisement from the advertising campaign;
determining an updated interval impression objective specifying a second portion of the impression objective to be completed in a new interval of the advertising campaign based at least in part on the performance of the advertising campaign during the first interval;
determining an updated interval reach objective specifying a second portion of the reach objective to be completed in the new interval based at least in part on the performance of the advertising campaign during the first interval;
modifying, by the computer, the one or more scaling filters based at least in part on a combination of the updated interval impression objective and the updated interval reach objective; and
during the new interval;
identifying a second plurality of opportunities to present advertisements to users of the social networking system,determining whether to include one or more advertisements from the advertising campaign in auctions associated with the second plurality of identified opportunities based at least in part on the one or more modified scaling filters.
2 Assignments
0 Petitions
Accused Products
Abstract
An advertiser specifies an advertising campaign along with a budget, a duration and one or more objectives associated with the advertising campaign. An online system presenting advertisements from the advertising campaign determines an interval representing a portion of the duration, an interval budget, and one or more interval objectives. Historical information describing selection and presentation of advertisements by the online system is retrieved, and used to determine one or more filters limiting the number of opportunities to present an advertisement in which advertisements from the advertising campaign are included. The scaling filters may be based on the one or more interval objectives, bid amounts determined for advertisements in the advertising campaign, and bid amounts associated with advertisements previously selected for presentation form the historical data.
14 Citations
24 Claims
-
1. A method comprising:
-
receiving information for an advertising campaign including one or more advertisements for presentation to one or more users of a social networking system, the advertising campaign associated with a budget, an impression objective, and a reach objective; determining an interval impression objective specifying a first portion of the impression objective to be completed in an interval of the advertising campaign based at least in part on a predicted performance of the advertising campaign during the interval, the interval representing a portion of the duration of the advertising campaign; determining an interval reach objective specifying a first portion of the reach objective to be completed in the interval based at least in part on the predicted performance of the advertising campaign; determining, by a computer, one or more scaling filters based at least in part on a combination of the interval impression objective, the interval reach objective, the budget, and the performance of the advertising campaign, the one or more scaling filters being usable to select of one or more advertisements of the advertising campaign for inclusion in advertisement auctions; during a first interval; identifying a first plurality of opportunities to present advertisements to users of the social networking system, determining whether to include one or more advertisements from the advertising campaign in auctions associated with the first plurality of identified opportunities based at least in part on the one or more scaling filters; tracking, by the computer, a performance of the advertising campaign, the performance describing an impression count and a reach count from a start time of the advertising campaign, the impression count counting times an advertisement from the advertising campaign was presented to users of the social networking system and the reach count counting different users of the social networking system that were presented with an advertisement from the advertising campaign; determining an updated interval impression objective specifying a second portion of the impression objective to be completed in a new interval of the advertising campaign based at least in part on the performance of the advertising campaign during the first interval; determining an updated interval reach objective specifying a second portion of the reach objective to be completed in the new interval based at least in part on the performance of the advertising campaign during the first interval; modifying, by the computer, the one or more scaling filters based at least in part on a combination of the updated interval impression objective and the updated interval reach objective; and during the new interval; identifying a second plurality of opportunities to present advertisements to users of the social networking system, determining whether to include one or more advertisements from the advertising campaign in auctions associated with the second plurality of identified opportunities based at least in part on the one or more modified scaling filters. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer program product comprising a non-transitory computer-readable storage medium having instructions encoded thereon that, when executed by a processor, cause the processor to:
-
receiving information for an advertising campaign including one or more advertisements for presentation to one or more users of a social networking system, the advertising campaign associated with a budget, an impression objective, and a reach objective; determine an interval impression objective specifying a first portion of the impression objective to be completed in an interval of the advertising campaign based at least in part on a predicted performance of the advertising campaign during the interval, the interval representing a portion of the duration of the advertising campaign; determine an interval reach objective specifying a first portion of the reach objective to be completed in the interval based at least in part on the predicted performance of the advertising campaign; determine one or more scaling filters based at least in part on a combination of the interval impression objective, the interval reach objective, the budget, and the performance of the advertising campaign, the one or more scaling filters being usable to select of one or more advertisements of the advertising campaign for inclusion in advertisement auctions; during a first interval; identify a first plurality of opportunities to present advertisements to users of the social networking system, determine whether to include one or more advertisements from the advertising campaign in auctions associated with the first plurality of identified opportunities based at least in part on the one or more scaling filters; track a performance of the advertising campaign, the performance describing an impression count and a reach count from a start time of the advertising campaign, the impression count counting times an advertisement from the advertising campaign was presented to users of the social networking system and the reach count counting different users of the social networking system that were presented with an advertisement from the advertising campaign; determine an updated interval impression objective specifying a second portion of the impression objective to be completed in a new interval of the advertising campaign based at least in part on the performance of the advertising campaign during the first interval; determine an updated interval reach objective specifying a second portion of the reach objective to be completed in the new interval based at least in part on the performance of the advertising campaign during the first interval; modify the one or more scaling filters based at least in part on a combination of the updated interval impression objective and the updated interval reach objective; and during the new interval; identify a second plurality of opportunities to present advertisements to users of the social networking system, determine whether to include one or more advertisements from the advertising campaign in auctions associated with the second plurality of identified opportunities based at least in part on the one or more modified scaling filters. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
Specification