Optimizing budget constrained spend in search advertising

Search engine ad auctions typically have a significant fraction of advertisers who are budget constrained, i.e., if allowed to participate in every auction that they bid on, they would spend more than their budget. This yields an important problem: selecting the ad auctions which these advertisers participate, in order to optimize different system objectives such as the return on investment for advertisers, and the quality of ads shown to users. We present a system and algorithms for optimizing budget constrained spend. The system is designed be deployed in a large search engine, with hundreds of thousands of advertisers, millions of searches per hour, and with the query stream being only partially predictable. We have validated the system design by implementing it in the Google ads serving system and running experiments on live traffic. We have also compared our algorithm to previous work that casts this problem as a large linear programming problem limited to popular queries, and show that our algorithms yield substantially better results.

[1]  Nicole Immorlica,et al.  Multi-unit auctions with budget-constrained bidders , 2005, EC '05.

[2]  Amin Saberi,et al.  Allocating online advertisement space with unreliable estimates , 2007, EC '07.

[3]  GhemawatSanjay,et al.  The Google file system , 2003 .

[4]  Jon Feldman,et al.  Online Ad Assignment with Free Disposal , 2009, WINE.

[5]  Thomas P. Hayes,et al.  The adwords problem: online keyword matching with budgeted bidders under random permutations , 2009, EC '09.

[6]  Zoë Abrams,et al.  Revenue maximization when bidders have budgets , 2006, SODA '06.

[7]  Kartik Hosanagar,et al.  Optimal bidding in stochastic budget constrained slot auctions , 2008, EC '08.

[8]  Joseph Naor,et al.  Online Primal-Dual Algorithms for Maximizing Ad-Auctions Revenue , 2007, ESA.

[9]  Nikhil R. Devanur,et al.  Real-time bidding algorithms for performance-based display ad allocation , 2011, KDD.

[10]  Ashish Goel,et al.  Truthful auctions for pricing search keywords , 2006, EC '06.

[11]  Nicole Immorlica,et al.  Dynamics of bid optimization in online advertisement auctions , 2007, WWW '07.

[12]  S. Sathiya Keerthi,et al.  Ad Delivery with Budgeted Advertisers: A Comprehensive LP Approach , 2008 .

[13]  Aranyak Mehta,et al.  Online budgeted matching in random input models with applications to Adwords , 2008, SODA '08.

[14]  Nikhil R. Devanur,et al.  Fast algorithms for finding matchings in lopsided bipartite graphs with applications to display ads , 2010, EC '10.

[15]  Jon Feldman,et al.  Budget optimization in search-based advertising auctions , 2006, EC '07.

[16]  Rob Pike,et al.  Interpreting the data: Parallel analysis with Sawzall , 2005, Sci. Program..

[17]  SaberiAmin,et al.  AdWords and generalized online matching , 2007 .

[18]  Sergei Vassilvitskii,et al.  Optimal online assignment with forecasts , 2010, EC '10.

[19]  Claire Mathieu,et al.  Greedy bidding strategies for keyword auctions , 2007, EC '07.

[20]  Jon Feldman,et al.  Online Stochastic Packing Applied to Display Ad Allocation , 2010, ESA.

[21]  David P. Williamson,et al.  An adaptive algorithm for selecting profitable keywords for search-based advertising services , 2006, EC '06.