Sponsored Search Auctions 1. 2 Traffic estimator.

Slides:



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

Greebes For Sale!.
(Single-item) auctions Vincent Conitzer v() = $5 v() = $3.
Performance Evaluation Sponsored Search Markets Giovanni Neglia INRIA – EPI Maestro 4 February 2013.
The Structure of Networks with emphasis on information and social networks T-214-SINE Summer 2011 Chapter 9 Ýmir Vigfússon.
CPS Bayesian games and their use in auctions Vincent Conitzer
Economics 100B u Instructor: Ted Bergstrom u T.A. Oddgeir Ottesen u Syllabus online at (Class pages) Or at
Seminar in Auctions and Mechanism Design Based on J. Hartline’s book: Approximation in Economic Design Presented by: Miki Dimenshtein & Noga Levy.
Auctions. Strategic Situation You are bidding for an object in an auction. The object has a value to you of $20. How much should you bid? Depends on auction.
Position Auctions with Bidder- Specific Minimum Prices Eyal Even-DarGoogle Jon Feldman Google Yishay Mansour Tel-Aviv Univ., Google S. Muthukrishnan Google.
Intermediate Microeconomics Midterm (50%) (4/27) Final (50%) (6/22) Term grades based on relative ranking. Mon 1:30-2:00 ( 社科 757)
Bidding Strategy and Auction Design Josh Ruffin, Dennis Langer, Kevin Hyland and Emmet Ferriter.
Sponsored Search Cory Pender Sherwin Doroudi. Optimal Delivery of Sponsored Search Advertisements Subject to Budget Constraints Zoe Abrams Ofer Mendelevitch.
Game Theory in Wireless and Communication Networks: Theory, Models, and Applications Lecture 6 Auction Theory Zhu Han, Dusit Niyato, Walid Saad, Tamer.
The Economics of Internet Search Slides adopted from a talk by: Hal R. Varian Google’s Chief Economist UC Berkeley Economics Prof. Sept 31, 2007.
1 Chapter 6: Auctions SCIT1003 Chapter 6: Auctions Prof. Tsang.
1 Internet Advertising and Optimal Auction Design Michael Schwarz Yahoo! Research Keynote Address KDD July 2008.
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:
Auctions Ruth Tarrant. Classifying auctions What is the nature of the good being auctioned? What are the rules of bidding? Private value auction Common.
Auction Theory Class 3 – optimal auctions 1. Optimal auctions Usually the term optimal auctions stands for revenue maximization. What is maximal revenue?
Internet Economics כלכלת האינטרנט Class 5 – Online Advertising 1.
Internet Advertising and the Generalized Second-Price Auction: Selling Billions of Dollars Worth of Keywords BENJAMIN EDELMAN, MICHAEL OSTROVSKY, AND MICHAEL.
Multi-Unit Auctions 1. Many auctions involve the sale of multiple similar or identical units. Cases of wine at an auction house, carbon permits, shares.
Sponsored Search Presenter: Lory Al Moakar. Outline Motivation Problem Definition VCG solution GSP(Generalized Second Price) GSP vs. VCG Is GSP incentive.
Lecture 1 - Introduction 1.  Introduction to Game Theory  Basic Game Theory Examples  Strategic Games  More Game Theory Examples  Equilibrium  Mixed.
Social Networks 101 P ROF. J ASON H ARTLINE AND P ROF. N ICOLE I MMORLICA.
PAID SEARCH PAID SEARCH - RHS PAID SEARCH - FEATURED.
FLOWER AUCTIONS IN AMSTERDAM. Ad Auctions March 7, 2008.
FLOWER AUCTIONS IN AMSTERDAM. Ad Auctions March 16, 2007.
SIMS Nash equilibrium of Google auction Hal Varian.
Week 10 1 COS 444 Internet Auctions: Theory and Practice Spring 2008 Ken Steiglitz
SIMS Search engine advertising Hal Varian. SIMS Online advertising Banner ads (Doubleclick) –Standardized ad shapes with images –Loosely related to content.
Algoritmisk Spilteori Peter Bro Miltersen dPersp, Uge 5, 2. forelæsning.
Auctions Hal R. Varian. Auctions Auctions are very useful mean of price discovery eBay: everyone’s favorite example DoveBid: high value asset sales at.
SIMS Online advertising Hal Varian. SIMS Online advertising Banner ads (Doubleclick) –Standardized ad shapes with images –Normally not related to content.
Multi-Item Auctions 1. Many auctions involve sale of different types of items Spectrum licenses in different regions, seats for a concert or event, advertising.
Yang Cai Sep 15, An overview of today’s class Myerson’s Lemma (cont’d) Application of Myerson’s Lemma Revelation Principle Intro to Revenue Maximization.
The Economics of Internet Search Hal R. Varian Sept 31, 2007.
Search Engine Optimization (SEO)
The Science of Networks 7.1 Today’s topics Sponsored Search Markets Acknowledgements Notes from Nicole Immorlica & Jason Hartline.
HAL R VARIAN FEBRUARY 16, 2009 PRESENTED BY : SANKET SABNIS Online Ad Auctions 1.
Yang Cai Sep 8, An overview of the class Broad View: Mechanism Design and Auctions First Price Auction Second Price/Vickrey Auction Case Study:
A Truthful Mechanism for Offline Ad Slot Scheduling Jon Feldman S. Muthukrishnan Eddie Nikolova Martin P á l.
Fall 2006 Davison/LinCSE 197/BIS 197: Search Engine Strategies 7-1 Module II Overview PLANNING: Things to Know BEFORE You Start… Why SEM? Goal Analysis.
SEARCH ENGINE OPTIMIZATION How You can generate qualified Leads from Search Engine Optimization Search Engine Optimization.
Advertising in Facebook. Pay Per Click Understanding Bidding.
Search Engines & Search Engine Optimization (SEO).
Fall 2006 Davison/LinCSE 197/BIS 197: Search Engine Strategies 14-1 Optimize Your Paid Search Program In this section, we discuss: In this section, we.
The Economics of Internet Search Slides adopted from a talk by: Hal R. Varian Google’s Chief Economist UC Berkeley Economics Prof. Sept 31, 2007.
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.
Auction Theory Class 9 – Online Advertising 1. Outline Part 1: Bla bla bla Part 2: Equilibrium analysis of Google’s auction 2.
Steffen Staab 1WeST Web Science & Technologies University of Koblenz ▪ Landau, Germany Network Theory and Dynamic Systems Auctions.
DIGITAL ADVERTISING Standard 4. THE ROLE OF DIGITAL ADVERTISING IS TO INCREASE SALES OR IMPROVE BRAND AWARENESS.
6.853: Topics in Algorithmic Game Theory Fall 2011 Constantinos Daskalakis Lecture 22.
Internet Economics כלכלת האינטרנט Class 7 – Online Advertising 1.
Week 1 Introduction to Search Engine Optimization.
6-1 Economics: Theory Through Applications. 6-2 This work is licensed under the Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License.
Chapter 5: Paid Search Marketing
Advanced Subjects in GT Prepared by Rina Talisman Introduction Revenue Equivalence The Optimal Auction (Myerson 1981) Auctions.
Lecture 4 on Auctions Multiunit Auctions We begin this lecture by comparing auctions with monopolies. We then discuss different pricing schemes for selling.
Auctions Supplemental Material. In case you haven't noticed: Auctions are Everywhere! eBay → simple auctions for a single item AdWord Auctions → advertisers.
Multi-Item Auctions.
Mechanism design with correlated distributions
Comp/Math 553: Algorithmic Game Theory Lecture 09
Internet Advertising and Optimal Auction Design
Laddered auction Ashish Goel tanford University
Training Deck – SEM & Facebook Ads
DIGITAL MARKETING SERVICES FOR YOUR BUSINESS ftlmedia.com.
Presentation transcript:

Sponsored Search Auctions 1

2 Traffic estimator

Sponsored Search Auctions Search advertising is a huge auction market Google ad revenue in 2013: $50.5 billion. Hal Varian, Google Chief Economist “Most people don’t realize that all that money comes pennies at a time.” Why would you use auctions in this setting? Difficult to set so many prices (tens of millions of keywords) Demand and especially supply might be changing. Retain some price-setting ability via auction design Today: theory and practice of these auctions An application of the assignment market model! 3

Keyword Auctions Advertisers submit bids for keywords Offer a dollar payment per click. Alternatives: price per impression, or per conversion. Separate auction for every query Positions awarded in order of bid (more on this later). Google uses “generalized second price” auction format. Advertisers pay bid of the advertiser in the position below. Some important features Value is created by getting a good match of ad to searcher. Multiple positions, but advertisers submit only a single bid. 4

Brief History 1990s: websites sell advertising space on a “per-eyeball” basis, with contracts negotiated by salespeople; similar to print or television. Mid-1990s: Overture (GoTo) allows advertisers to bid for keywords, offering to pay per click. Yahoo! and others adopt this approach, charging advertisers their bids. 2000s: Google and Overture modify keyword auction to have advertisers pay minimum amount necessary to maintain their position (GSP). Auction design becomes more sophisticated; auctions used to allocate advertising on many webpages, not just search. 5

Assignment Model Positions k = 1,…,K Bidders n = 1,…,N Position k gets x k clicks per day: x 1 > x 2 > … > x K Bidder n has value v n per click: v 1 > v 2 > … > v N. Bidder n’s value for position k is: v n * x k. Bidder n’s profit if buys k, pays p k per click: (v n -p k )*x k. Efficient, or surplus maximizing, assignment is to give position 1 to bidder 1, position 2 to bidder 2, etc. 6

Example Two positions: receive 200 and 100 clicks per day Bidders 1,2,3 have per-click values $10, $4, $2. Efficient allocation creates value $2400 Bidder 1 gets top position: value 200*10 = 2000 Bidder 2 gets 2 nd position: value 100*4 = 400 Top2nd Bidder Bidder Bidder

Market Clearing Prices Solve for the market clearing “per-position” prices Lowest market clearing prices: 600 and 200 Bidder 1 prefers top position Bidder 2 prefers 2 nd position Bidder 3 demands nothing. Top2nd Bidder Bidder Bidder

“Per Click” Prices Market clearing position prices are 600 and 200. Positions receive 200 and 100 clicks per day This equates to $3 and $2 per click for the two positions. Check: per-click prices p 1 = 3, p 2 = 2 clear the market Bidder 3 wants nothing: value is only $2 / click. Bidder 2 wants position 2: 100*(4-2) >= 200*(4-3) Bidder 1 wants position 1: 200*(10-3) > 100*(10-2) Efficient outcome with revenue: $600+$200= $800 9

Find All Market-Clearing Prices Positions get 200 and 100 clicks. Bidder per click values 10, 4, 2. Bidder 3 demands nothing: p 1  2 and p 2  2 Bidder 2 demands position 2: p 2  4 and 2p 1  4+p 2 Prefers 2 to nothing: 100*(4-p 2 )  0 Prefers 2 to 1: 200*(4- p 1 )  100*(4- p 2 ) Bidder 1 demands position 1: 2p 1  10 + p 2 Prefers 1 to nothing: 200*(10-p 1 )  0 (redundant) Prefers 1 to 2: 200*(10 - p 1 )  100*(10 - p 2 ) 10

Market Clearing Prices p2p2 p1p Revenue = 200p p 2 2  p 2  4 p 1  2+(1/2)p 2 p 1  5+(1/2)p 2 11 Note that p 1  p 2

Price Premium for More Clicks At market clearing prices, bidder k wants to buy k Therefore bidder k prefers position k to position k-1 (v k - p k )*x k  (v k – p k-1 )*x k-1 We know that v k  p k and also that x k-1  x k. Therefore, it must be the case that p k-1  p k. Per-click prices must be higher for better positions 12

Finding Market Clearing Prices Suppose more bidders than positions, so N>K. Set p K so that bidder K+1 won’t buy: p K = v K+1 Set p k so that bidder k+1 will be just indifferent between position k+1 and buying up to position k: (v k+1 – p k )*x k = (v k+1 – p k+1 )*x k+1 This works as an algorithm to find lowest clearing prices. To find highest market clearing prices, set p K =v K and set p k so that bidder k is just indifferent between k and k+1. 13

Sponsored Search Auctions Can we design an auction to find market clearing prices? The auctions we studied before for the assignment market require relatively complex bids (each bidder must bid separately for each of the K positions or items). Ideally want to use the structure of the problem to design a simpler auction. We’ll consider several options. 14

Pay-As-Bid Auction Overture “Pay-as-Bid” Auction Each bidder submits a single bid (in $ per click) Top bid gets position 1, second bid position 2, etc. Bidders pay their bid for each click they get. 15

Example: Pay-as-Bid Two positions: receive 200 and 100 clicks per day Bidders 1,2,3 have per-click values $10, $4, $2. Overture auction (pay as bid) Bidder 3 will offer up to $2 per click Bidder 2 has to bid $2.01 to get second slot Bidder 1 wants to bid $2.02 to get top slot. But then bidder 2 wants to top this, and so on. Pay as bid auction is unstable! 16

Overture bid patterns Edelman & Ostrovsky (2006): “sawtooth” pattern caused by auto-bidding programs. 17

Overture bid patterns, cont. 18

Google “GSP” Auction Generalized Second Price Auction Bidders submit bids (in $ per click) Top bid gets slot 1, second bid gets slot 2, etc. Each bidder pays the bid of the bidder below him. Seems intuitively like a more stable auction. Do the bidders want to bid truthfully? 19

Truthful bidding? Not a dominant strategy to bid “truthfully”! Example: two positions, with 200 and 100 clicks. Consider bidder with value 10 Suppose competing bids are 4 and 8. Bidding 10 wins top slot, pay 8: profit = 400. Bidding 5 wins next slot, pay 4: profit = 600. If competing bids are 6 and 8, better to bid 10… 20

Example: GSP auction Recall bidder values 10, 4, 2, and clicks 200 and 100. In this example, it is a Nash equilibrium to bid truthfully. Verifying the Nash equilibrium with bids 10, 4, 2. Bidder 3 would have to pay $4 to get slot 2 – not worth it. Bidder 2 is willing to pay $2 per click for position 2, but would have to pay $10 per click to get position 1 – not worth it. Bidder 1 could bid below $4 and pay $2 for the lower slot, rather than $4 for the top, but wouldn’t be profitable. Prices paid per click in this NE are 4 and 2. Payments are 200* *2 =

GSP equilibrium prices p2p2 p1p GSP prices are also competitive equilibrium prices! GSP eqm Not the only GSP equilibrium, however 22

Example: GSP auction Recall bidder values 10, 4, 2, and clicks 200 and 100. Another Nash equilibrium of the GSP (w/ higher prices) Bidder 1 bids $6, Bidder 2 bids $5, Bidder 3 bids $3. Verifying the Nash equilibrium Bidder 3 doesn’t want to pay $5 or more to buy clicks Bidder 2 is willing to pay $3 per click for the second position but doesn’t want to pay $6 per click for position 1. Bidder 1 prefers to pay $5 for top position rather than $3 for bottom position because 200*(10-5) > 100*(10-1). Prices in this equilibrium are $5 and $3. 23

Example: GSP auction Recall bidder values 10, 4, 2, and clicks 200 and 100. Yet another GSP equilibrium – w/ lowest clearing prices! Bidder 1 bids $10, Bidder 2 bids $3, Bidder 3 bids $2 Verifying the Nash equilibrium Bidder 3 doesn’t want to pay $3 or more for clicks Bidder 2 doesn’t want to pay $10 per click to move up. Bidder 1 pays $3 for top position, better than $2 for bottom because profits are 200*(10-3) > 100*(10-2). In this equilibrium, per-click prices are $3 and $2. 24

GSP equilibrium prices p2p2 p1p GSP eqm Claim: For every competitive equilibrium there is a corresponding GSP equilibrium. 25

Finding GSP Equilibria Fix a set of market clearing per-click prices: p 1,…,p N There is a corresponding GSP equilibrium in which: Bidder 1 can bid anything Bidder 2 bids p 1 Bidder 3 bids p 2 Etc. Bidder k will prefer to buy position k and pay p k rather than buying position m and paying p m --- that’s why the prices were market clearing! Note: we’re assuming here that N>K (enough bidders). 26

Vickrey Auction Bidders submit bids ($ per-click) Seller finds assignment that maximizes total value Puts highest bidder in top position, next in 2 nd slot, etc. Charges each winner the total value their bid displaces. For bidder n, each bidder below n is displaced by one position, so must add up the value of all these “lost” clicks. Facebook uses a Vickrey auction. Dominant strategy to bid one’s true value. 27

Vickrey Auction Pricing Position With bidder k No Bidder k 1b1b1 b1b1 2b2b2 b2b2 ……… k-1b k-1 kbkbk b k+1 k+1b k+1 b k+2 ……… KbKbK b K+1 28

Vickrey Auction Example Recall bidder values 10, 4, 2, and clicks 200 and 100. Vickrey payment for Bidder 2 Bidder 2 displaces 3 from slot 2 Value lost from displacing 3: $2 * 100 = $200 So Bidder 2 must pay $200 (for 100 clicks), or $2 per click. Vickrey payment for Bidder 1 Displaces 3 from slot 2: must pay $200 Displaces 2 from slot 1 to 2: must pay $4*( )=$400 So Bidder 1 must pay $600 (for 200 clicks), or $3 per click. Vickrey “prices” are p 2 = 2 and p 1 = 3, revenue $

Vickrey prices p2p2 p1p Vickrey prices are the lowest competitive equilibrium prices! Vickrey prices Revenue = 200*3+100*2=800 30

Summary of Auction Results Result 1. The generalized second price auction (GSP) does not have a dominant strategy to bid truthfully. Result 2. The Nash Equilibria of the GSP are “equivalent” to the set of competitive equilibria*: Bidders obtain their surplus-maximizing positions For any NE of the GSP, the prices paid correspond to market clearing prices, and for any set of market clearing prices, there is a corresponding NE of GSP. Result 3. The Vickrey auction does have a dominant strategy to bid truthfully, and the payments correspond to the lowest market-clearing position payments. *Small caveat here: there are also some “weird” NE of the GSP that I’m ignoring. 31

Keyword Auction Design Platforms do retain some control over prices Restricting the number of slots can increase prices. Setting a reserve price can increase prices Platforms can also “quality-adjust” bids In practice, ads that are more “clickable” get promoted. Bids can be ranked according to bid * quality. This gives an advantage to high-quality advertisements. 32

Example: Reserve Prices Two positions with 200, 100 clicks Three bidders with values $2, $1, $1 Baseline: focus on lowest market clearing prices Bottom position sells for $1 / click => revenue $100 Top position sells for $1 / click => revenue $200. Can the seller benefit from a reserve price? No reserve price: revenue of $300. Reserve price of $2: revenue of $400 Sell only one position, but for $2 per click! 33

Quality Scoring Suppose that instead of any bidder getting x k clicks in position k, bidder n can expect to get a n *x k clicks. If a bidder has a high a n, its ad is “clickable”. In practice, Google and Bing run giant regressions to try to estimate the “clickability” of different ads. Then bids in the auction can be ranked by a n *b n, which means that clickable ads get prioritized in the rankings. This can have advantages and disadvantages Puts weight on what users want and rewards higher quality ads. Sometimes can reduce revenue if one ad gets lots of clicks. 34

Sponsored vs organic results Google and Bing show “organic” search results on the left side of the page and “sponsored” results on the right. The assignment of positions on the page is different Organic search results: use algorithm to assess “relevance” Sponsored search results: use bids to assess “value” To some extent there is competition If a site gets a good organic position, should it pay for another? Search engines have to think about maximizing user experience but also about capturing revenue from advertisers … tricky. 35

Sponsored Search Summary Search auctions create a real-time market in which advertising opportunities are allocated to bidders. Auction theory suggests why the “second-price” rules used in practice might be reasonably efficient. GSP does not induce “truthful” bidding but it has efficient Nash equilibria with competitive prices. Vickrey auction does induce truthful bidding, but prices depend on a more complicated formula. In practice, the search platforms have a fair amount of scope to engage in optimal auction design. 36