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 received information for the advertising campaign including a budget, a duration, and an impression objective, the impression objective specifying a target number of presentations of the one or more advertisements to users of the social networking system on a plurality of client devices;
determining an interval impression objective specifying a first portion of the impression objective to be completed in a first interval of the advertising campaign, the first interval representing a portion of the duration of the advertising campaign;
determining a predicted number of impressions during the first interval;
determining, by a computer, a scaling filter based at least on a combination of the interval impression objective, the predicted number of impressions, and the budget, the scaling filter being usable to regulate inclusion of the one or more advertisements of the advertising campaign in advertisement auctions;
tracking, by the computer, a performance of the advertising campaign during the first interval, the performance comprising an impression count counting a number of times an advertisement from the advertising campaign was presented to users of the social networking system on a plurality of client devices during the first interval;
determining an updated interval impression objective specifying a second portion of the impression objective to be completed in a second interval of the advertising campaign based at least on the performance of the advertising campaign during the first interval;
modifying, by the computer, the scaling filter based at least on the updated interval impression objective;
receiving a request to present content to a viewing user of the social networking system;
responsive to receiving the request, applying, by the computer, the modified scaling filter to determine whether to include an advertisement of the advertising campaign in an auction for selecting content to present to the viewing user;
responsive to determining to include the advertisement of the advertising campaign in the auction, determining whether to present the advertisement of the advertising campaign to the viewing user based on an outcome of the auction; and
responsive to determining to present the advertisement of the advertising campaign to the viewing user, sending the advertisement for presentation to the viewing user.
1 Assignment
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.
13 Citations
20 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 received information for the advertising campaign including a budget, a duration, and an impression objective, the impression objective specifying a target number of presentations of the one or more advertisements to users of the social networking system on a plurality of client devices; determining an interval impression objective specifying a first portion of the impression objective to be completed in a first interval of the advertising campaign, the first interval representing a portion of the duration of the advertising campaign; determining a predicted number of impressions during the first interval; determining, by a computer, a scaling filter based at least on a combination of the interval impression objective, the predicted number of impressions, and the budget, the scaling filter being usable to regulate inclusion of the one or more advertisements of the advertising campaign in advertisement auctions; tracking, by the computer, a performance of the advertising campaign during the first interval, the performance comprising an impression count counting a number of times an advertisement from the advertising campaign was presented to users of the social networking system on a plurality of client devices during the first interval; determining an updated interval impression objective specifying a second portion of the impression objective to be completed in a second interval of the advertising campaign based at least on the performance of the advertising campaign during the first interval; modifying, by the computer, the scaling filter based at least on the updated interval impression objective; receiving a request to present content to a viewing user of the social networking system; responsive to receiving the request, applying, by the computer, the modified scaling filter to determine whether to include an advertisement of the advertising campaign in an auction for selecting content to present to the viewing user; responsive to determining to include the advertisement of the advertising campaign in the auction, determining whether to present the advertisement of the advertising campaign to the viewing user based on an outcome of the auction; and responsive to determining to present the advertisement of the advertising campaign to the viewing user, sending the advertisement for presentation to the viewing user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. 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 received information for the advertising campaign including a budget, a duration, and a reach objective, the reach objective specifying a target number of different users of the social networking system presented with an advertisement from the one or more advertisements; determining an interval reach objective specifying a first portion of the reach objective to be completed in a first interval of the advertising campaign, the first interval representing a portion of the duration of the advertising campaign; determining a predicted number of impressions during the first interval; determining, by a computer, a scaling filter based at least on a combination of the interval reach objective, the predicted number of reach, and the budget, the scaling filter being usable to regulate inclusion of the one or more advertisements of the advertising campaign in advertisement auctions; tracking, by the computer, a performance of the advertising campaign during the first interval, the performance comprising a reach count counting a number of times an advertisement from the advertising campaign was presented to users of the social networking system on a plurality of client devices during the first interval; determining an updated interval reach objective specifying a second portion of the reach objective to be completed in a second interval of the advertising campaign based at least on the performance of the advertising campaign during the first interval; modifying, by the computer, the scaling filter based at least on the updated interval reach objective; receiving a request to present content to a viewing user of the social networking system; responsive to receiving the request, applying, by the computer, the modified scaling filter to determine whether to include an advertisement of the advertising campaign in an auction for selecting content to present to the viewing user; responsive to determining to include the advertisement of the advertising campaign in the auction, determining whether to present the advertisement of the advertising campaign to the viewing user based on an outcome of the auction; and responsive to determining to present the advertisement of the advertising campaign to the viewing user, sending the advertisement for presentation to the viewing user. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory computer-readable storage medium storing instructions that, when executed by a processor, cause the process to perform steps 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 received information for the advertising campaign including a budget, a duration, and an impression objective, the impression objective specifying a target number of presentations of the one or more advertisements to users of the social networking system on a plurality of client devices; determining an interval impression objective specifying a first portion of the impression objective to be completed in a first interval of the advertising campaign, the first interval representing a portion of the duration of the advertising campaign; determining a predicted number of impressions during the first interval; determining, by a computer, a scaling filter based at least on a combination of the interval impression objective, the predicted number of impressions, and the budget, the scaling filter being usable to regulate inclusion of the one or more advertisements of the advertising campaign in advertisement auctions; tracking, by the computer, a performance of the advertising campaign during the first interval, the performance comprising an impression count counting a number of times an advertisement from the advertising campaign was presented to users of the social networking system on a plurality of client devices during the first interval; determining an updated interval impression objective specifying a second portion of the impression objective to be completed in a second interval of the advertising campaign based at least on the performance of the advertising campaign during the first interval; modifying, by the computer, the scaling filter based at least on the updated interval impression objective; receiving a request to present content to a viewing user of the social networking system; responsive to receiving the request, applying, by the computer, the modified scaling filter to determine whether to include an advertisement of the advertising campaign in an auction for selecting content to present to the viewing user; responsive to determining to include the advertisement of the advertising campaign in the auction, determining whether to present the advertisement of the advertising campaign to the viewing user based on an outcome of the auction; and responsive to determining to present the advertisement of the advertising campaign to the viewing user, sending the advertisement for presentation to the viewing user. - View Dependent Claims (18, 19, 20)
-
Specification