Sponsored Search Cory Pender Sherwin Doroudi. Optimal Delivery of Sponsored Search Advertisements Subject to Budget Constraints Zoe Abrams Ofer Mendelevitch.

Slides:



Advertisements
Similar presentations
Bidding to the Top: Position-based Auctions Gagan Aggarwal Joint work with Jon Feldman and S. Muthukrishnan.
Advertisements

Online Ad Auctions By : Hal R. Varian Reviewed By : Sahil Gupta Instructor : Professor Mattmann TA: Kaijan Xu 14/11/2013.
Topics we will discuss tonight: 1.Introduction to Google Adwords platform 2.Understanding how to text ads are used. Display advertising will not be discussed.
Performance Evaluation Sponsored Search Markets Giovanni Neglia INRIA – EPI Maestro 4 February 2013.
Hadi Goudarzi and Massoud Pedram
Chapter 19 – Linear Programming
Position Auctions with Bidder- Specific Minimum Prices Eyal Even-DarGoogle Jon Feldman Google Yishay Mansour Tel-Aviv Univ., Google S. Muthukrishnan Google.
Ad Auctions: An Algorithmic Perspective Amin Saberi Stanford University Joint work with A. Mehta, U.Vazirani, and V. Vazirani.
2008 External Research Supported by Computational Analysis of Sponsored-Search Auctions External Research Initiative University of British Columbia David.
Selling Billions of Dollars Worth of Keywords Presented By: Mitali Dhoble By Benjamin Edelman, Michael Ostrovsky And Michael Schwarz Reference:
Discrete Choice Model of Bidder Behavior in Sponsored Search Quang Duong University of Michigan Sebastien Lahaie
Copyright © 2014 Criteo millions de prédictions par seconde Les défis de Criteo Nicolas Le Roux Scientific Program Manager - R&D.
Constraint Optimization Presentation by Nathan Stender Chapter 13 of Constraint Processing by Rina Dechter 3/25/20131Constraint Optimization.
■ Google’s Ad Distribution Network ■ Primary Benefits of AdWords ■ Online Advertising Stats and Trends ■ Appendix: Basic AdWords Features ■ Introduction.
Linear Programming: Simplex Method and Sensitivity Analysis
1 Sealed Bid Multi-object Auctions with Necessary Bundles and its Application to Spectrum Auctions ver. 1.0 University of Tokyo 東京大学 松井知己 Tomomi Matsui.
Sponsored Search Presenter: Lory Al Moakar. Outline Motivation Problem Definition VCG solution GSP(Generalized Second Price) GSP vs. VCG Is GSP incentive.
Search Engines & Search Engine Optimization (SEO) Presentation by Saeed El-Darahali 7 th World Congress on the Management of e-Business.
Date:2011/06/08 吳昕澧 BOA: The Bayesian Optimization Algorithm.
PAID SEARCH PAID SEARCH - RHS PAID SEARCH - FEATURED.
Sponsored Search Auctions 1. 2 Traffic estimator.
CS 345 Data Mining Online algorithms Search advertising.
FLOWER AUCTIONS IN AMSTERDAM. Ad Auctions March 16, 2007.
Competition for Google AdWords A P EEP 142 4/13/06.
Online Matching for Internet Auctions DIMACS REU Presentation 20 June 2006 Slide 1 Online Matching for Internet Auctions Ben Sowell Advisor: S. Muthukrishnan.
SIMS Online advertising Hal Varian. SIMS Online advertising Banner ads (Doubleclick) –Standardized ad shapes with images –Normally not related to content.
Handling Advertisements of Unknown Quality in Search Advertising Sandeep Pandey Christopher Olston (CMU and Yahoo! Research)
The Economics of Internet Search Hal R. Varian Sept 31, 2007.
Search Engine Optimization (SEO)
Jennifer Ford.  Blog – A type of website or online journal that allows you to publish articles and updates that visitors.
Artur Strzelecki.  10 teams  10 non-profit organizations  6 students per team  2 weeks of developing campaigns  ~50€
Will the Pay-Per-Click Model Hold Up as Click Prices Rise? Presented by: Avi Wilensky, CEO Promediacorp.com.
AdWords Instructor: Dawn Rauscher. Quality Score in Action 0a2PVhPQhttp:// 0a2PVhPQ.
The Science of Networks 7.1 Today’s topics Sponsored Search Markets Acknowledgements Notes from Nicole Immorlica & Jason Hartline.
Balancing energy demand and supply without forecasts: online approaches and algorithms Giorgos Georgiadis.
Chapter 19 Linear Programming McGraw-Hill/Irwin
HAL R VARIAN FEBRUARY 16, 2009 PRESENTED BY : SANKET SABNIS Online Ad Auctions 1.
Final report.  The AdWords campaigns deal with the prevention of social exclusion in The Netherlands, executed by the non-profit organisation “Oranje.
A Truthful Mechanism for Offline Ad Slot Scheduling Jon Feldman S. Muthukrishnan Eddie Nikolova Martin P á l.
Classifying optimization problems By the independent variables: –Integer optimization --- integer variables –Continuous optimization – real variables By.
Anindya Ghose Sha Yang Stern School of Business New York University An Empirical Analysis of Sponsored Search Performance in Search Engine Advertising.
Search Engines & Search Engine Optimization (SEO).
The Business Model and Strategy of MBAA 609 R. Nakatsu.
1 Online algorithms Typically when we solve problems and design algorithms we assume that we know all the data a priori. However in many practical situations.
Online Advertising Greg Lackey. Advertising Life Cycle The Past Mass media Current Media fragmentation The Future Target market Audio/visual enhancements.
Authors: David Robert Martin Thompson Kevin Leyton-Brown Presenters: Veselin Kulev John Lai Computational Analysis of Position Auctions.
Predictive Analytics World CONFIDENTIAL1 Predictive Keyword Scores to Optimize PPC Campaigns Vincent Granville, Ph.D. Click Forensics February 19, 2009.
Improving Cloaking Detection Using Search Query Popularity and Monetizability Kumar Chellapilla and David M Chickering Live Labs, Microsoft.
How does the market of sponsored links operate? User enters a query The auction for the link to appear on the search results page takes place Advertisements.
The Business Model of Google MBAA 609 R. Nakatsu.
Personalized Delivery of On-Line Search Advertisement Based on User Interests Guangyi Xiao, Zhiguo Gong University of Macau.
Search Engines By: Faruq Hasan.
Steffen Staab 1WeST Web Science & Technologies University of Koblenz ▪ Landau, Germany Network Theory and Dynamic Systems Auctions.
On TWITTER on TWITTER.   Regular tweets with the added bonus of reaching both current and potential followers  Can Appear in:  User Timelines and.
Advertising Opportunities with IAC Search and Media.
Optimization and Lagrangian. Partial Derivative Concept Consider a demand function dependent of both price and advertising Q = f(P,A) Analyzing a multivariate.
Week 1 Introduction to Search Engine Optimization.
Chapter 5: Paid Search Marketing
Linear Programming Applications
Bernd Skiera, Nadia Abou Nabout
Auctions MS&E 212.
The Conversion Optimizer. Maximize your advertising ROI.
Comp/Math 553: Algorithmic Game Theory Lecture 09
Online Advertising and Ad Auctions at Google
AdWords and Generalized On-line Matching
Laddered auction Ashish Goel tanford University
Ad Auctions: An Algorithmic Perspective
Predictive Keyword Scores to Optimize Online Advertising Campaigns
Section 3.4 Sensitivity Analysis.
Computational Advertising and
Presentation transcript:

Sponsored Search Cory Pender Sherwin Doroudi

Optimal Delivery of Sponsored Search Advertisements Subject to Budget Constraints Zoe Abrams Ofer Mendelevitch John A. Tomlin

Introduction Search engines (Google, Yahoo!, MSN) auction off advertisement slots on search page related to user’s keywords Pay per click Earn millions a day through these auctions –Auction type is important

Sponsored search parameters Bids Query frequencies –Not controlled by advertisers or search engine –Few queries w/ large volume, many with low volume Advertiser budgets Pricing and ranking algorithm

Solution Focus on small subset of queries –Predictable volumes in near future –Constitute large amount of total volume

Sponsored search parameters Bids Query frequencies Advertiser budgets –Controlled by advertisers Pricing and ranking algorithm –Generalized second price (GSP) auction –Rankings according to (bid) x (quality score) –Charged minimum price needed to maintain rank Goal: take these parameters into account, maximize revenue

Motivating example BidderBid for q 1 Bid for q 2 Budget b1b1 C 1 +  C1C1 C1C1 b2b2 C1C1 0C1C1 b3b3 C 1 -  2 C 1 AllocationShown for q 1 Shown for q 2 Total Revenue Greedyb1b1 b3b3 C 1 +  Optimalb2b2 b1b1 2C 1 -  Reserve price is 

Problem Definition Queries Q = {q 1, q 2, q 3,..., q N } Bidders B = {b 1, b 2, b 3,..., b M } Bidding state A(t); A ij (t) is j’s bid for i-th query d j is j’s daily budget v i is estimate of query frequency L i = {j p : j p  B, p = 1,..., P i } L i k = {j i k : j i k  L i, l ≤ L i k ≤ P}

Ranking and revenue Bid-ranking - Revenue-ranking - So, for slate k, Price per click: Independent click through rates Revenue-per-search:  Total revenue:

Bidder’s cost Total spend for j:

Linear program Queries i = 1,..., N Bidders j = 1,..., M Slates k = 1,..., K i Data: d j, v i, c ijk, r ik Variables: x ik Constraints: – Budget: –Inventory:

Objective function Maximize revenue: Value objective: Clicks objective:

Column Generation Each column represents a slate Could make all possible columns –But for each query, exponential in number of bidders Start with some initial set of columns  j : Marginal value for j’s budget  i : Marginal value for i th keyword Profit if Maximize

How to maximize? If small number of bidders for a query, enumerate all legal subsets L i k, find maxima, see if adding increases profit Otherwise, use algorithm described in another paper tigerdirect.com ? nextag.com priceline.com ebay.com

Summary (so far) Various bidders vying for spots on the slate for each query Constrained by budget, query frequencies, ranking method Solve LP for some initial set of slates Check if profit can be made by adding new slates Re-solve LP, if necessary Can be applied to maximize revenue or efficiency

Simulation Methodology Compare this method to greedy algorithm –For greedy, assign what gets most revenue at the time; when bidder’s budget is reached, take them out of the pool Used 5000 queries For 11 days, retrieved hourly data on bidders, bids, budgets To determine which ads appear, assign based on frequencies f ik = x ik /v i After each hour, see if anyone has exceeded budget

Simulation Results Current method better than greedy method, when optimizing over revenue or efficiency Larger gain for revenue when revenue optimized Revenue and efficiency are closely tied

Gains when efficiency is maximized

Gains when revenue is maximized

Impact on bidders

Limitations Illegitimate price hikes for other bidders if one person exceeds budget in middle of hour Assumption that expected number of clicks are correct For the purposes of the simulation, expect these to affect greedy and LP optimization similarly

Future work Focus on less frequent queries –Frequencies harder to predict –Some work has been done (doesn’t incorporate pricing and ranking) Keywords with completely unknown frequencies Parallel processing for submarkets Investigate how advertisers might respond to this method –Potential changes in reported bids/budgets