Ad Exchanges: Research Issues S. Muthukrishnan Google Inc. Presented by Tova Wiener, CS286r 11/16/2009.

Slides:



Advertisements
Similar presentations
Performance Evaluation Sponsored Search Markets Giovanni Neglia INRIA – EPI Maestro 4 February 2013.
Advertisements

Collaboration Mechanisms in SOA based MANETs. Introduction Collaboration implies the cooperation between the nodes to support the proper functioning of.
CPS Bayesian games and their use in auctions Vincent Conitzer
Seminar in Auctions and Mechanism Design Based on J. Hartline’s book: Approximation in Economic Design Presented by: Miki Dimenshtein & Noga Levy.
Combinatorial auctions Vincent Conitzer v( ) = $500 v( ) = $700.
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.
Intermediate Microeconomics Midterm (50%) (4/27) Final (50%) (6/22) Term grades based on relative ranking. Mon 1:30-2:00 ( 社科 757)
An Approximate Truthful Mechanism for Combinatorial Auctions An Internet Mathematics paper by Aaron Archer, Christos Papadimitriou, Kunal Talwar and Éva.
Multi-item auctions with identical items limited supply: M items (M smaller than number of bidders, n). Three possible bidder types: –Unit-demand bidders.
What I Really Wanted To Know About Combinatorial Auctions Arne Andersson Trade Extensions Uppsala University.
Game Theory in Wireless and Communication Networks: Theory, Models, and Applications Lecture 6 Auction Theory Zhu Han, Dusit Niyato, Walid Saad, Tamer.
Multiagent Coordination Using a Distributed Combinatorial Auction Jose M. Vidal University of South Carolina AAAI Workshop on Auction Mechanisms for Robot.
Auction Theory Class 3 – optimal auctions 1. Optimal auctions Usually the term optimal auctions stands for revenue maximization. What is maximal revenue?
A Prior-Free Revenue Maximizing Auction for Secondary Spectrum Access Ajay Gopinathan and Zongpeng Li IEEE INFOCOM 2011, Shanghai, China.
Game Theory 1. Game Theory and Mechanism Design Game theory to analyze strategic behavior: Given a strategic environment (a “game”), and an assumption.
Nash equilibria in Electricity Markets: A comparison of different approaches Seminar in Electric Power Networks, 12/5/12 Magdalena Klemun Master Student,
Preference Elicitation Partial-revelation VCG mechanism for Combinatorial Auctions and Eliciting Non-price Preferences in Combinatorial Auctions.
Chunyang Tong Sriram Dasu Information & Operations Management Marshall School of Business University of Southern California Los Angeles CA Dynamic.
Sponsored Search Presenter: Lory Al Moakar. Outline Motivation Problem Definition VCG solution GSP(Generalized Second Price) GSP vs. VCG Is GSP incentive.
6.853: Topics in Algorithmic Game Theory Fall 2011 Matt Weinberg Lecture 24.
Revenue Maximization in Probabilistic Single-Item Auctions by means of Signaling Joint work with: Yuval Emek (ETH) Iftah Gamzu (Microsoft Israel) Moshe.
Algorithmic Applications of Game Theory Lecture 8 1.
Lecture 1 - Introduction 1.  Introduction to Game Theory  Basic Game Theory Examples  Strategic Games  More Game Theory Examples  Equilibrium  Mixed.
Sponsored Search Auctions 1. 2 Traffic estimator.
A Heuristic Bidding Strategy for Multiple Heterogeneous Auctions Patricia Anthony & Nicholas R. Jennings Dept. of Electronics and Computer Science University.
CS522: Algorithmic and Economic Aspects of the Internet Instructors: Nicole Immorlica Mohammad Mahdian
Sequences of Take-It-or-Leave-it Offers: Near-Optimal Auctions Without Full Valuation Revelation Tuomas Sandholm and Andrew Gilpin Carnegie Mellon University.
Multi-unit auctions & exchanges (multiple indistinguishable units of one item for sale) Tuomas Sandholm Computer Science Department Carnegie Mellon University.
A Payment-based Incentive and Service Differentiation Mechanism for P2P Streaming Broadcast Guang Tan and Stephen A. Jarvis Department of Computer Science,
Methodology of Exchange Design John Ledyard and Preston McAfee Caltech and Yahoo!
Algoritmisk Spilteori Peter Bro Miltersen dPersp, Uge 5, 2. forelæsning.
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.
Collusion and the use of false names Vincent Conitzer
Introduction to Game Theory
HAL R VARIAN FEBRUARY 16, 2009 PRESENTED BY : SANKET SABNIS Online Ad Auctions 1.
©2003, Zoran Despotovic, EPFL-I&C, Laboratoire de systèmes d'informations répartis Double Auctioning in a P2P environment (an attempt) Zoran Despotovic.
Yang Cai Sep 8, An overview of the class Broad View: Mechanism Design and Auctions First Price Auction Second Price/Vickrey Auction Case Study:
10 Two-sided Platforms 1 Aaron Schiff ECON
A Truthful Mechanism for Offline Ad Slot Scheduling Jon Feldman S. Muthukrishnan Eddie Nikolova Martin P á l.
CPS 173 Mechanism design Vincent Conitzer
Multi-Unit Auctions with Budget Limits Shahar Dobzinski, Ron Lavi, and Noam Nisan.
Sequences of Take-It-or-Leave-it Offers: Near-Optimal Auctions Without Full Valuation Revelation Tuomas Sandholm and Andrew Gilpin Carnegie Mellon University.
Auction Seminar Optimal Mechanism Presentation by: Alon Resler Supervised by: Amos Fiat.
Internet Marketing Strategy Week 5. Objectives Defining the business model Integrating Internet marketing strategy Levels of web development A strategic.
G-commerce Computational economies for resource allocation in computational Grid settings Fundamentals Resources are not free Resources are not free For.
An Online Auction Framework for Dynamic Resource Provisioning in Cloud Computing Weijie Shi*, Linquan Zhang +, Chuan Wu*, Zongpeng Li +, Francis C.M. Lau*
Marketing Management Dawn Iacobucci © 2012 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible.
Auction Theory תכנון מכרזים ומכירות פומביות Topic 7 – VCG mechanisms 1.
TRUST: A General Framework for Truthful Double Spectrum Auctions Xia Zhou Heather Zheng (University of California, Santa Barbara) Presenter: Emil Huang.
MAP: Multi-Auctioneer Progressive Auction in Dynamic Spectrum Access Lin Gao, Youyun Xu, Xinbing Wang Shanghai Jiaotong University.
Market Design and Analysis Lecture 5 Lecturer: Ning Chen ( 陈宁 )
Strategyproof Auctions For Balancing Social Welfare and Fairness in Secondary Spectrum Markets Ajay Gopinathan, Zongpeng Li University of Calgary Chuan.
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.
Regret Minimizing Equilibria of Games with Strict Type Uncertainty Stony Brook Conference on Game Theory Nathanaël Hyafil and Craig Boutilier Department.
Personalized Delivery of On-Line Search Advertisement Based on User Interests Guangyi Xiao, Zhiguo Gong University of Macau.
Steffen Staab 1WeST Web Science & Technologies University of Koblenz ▪ Landau, Germany Network Theory and Dynamic Systems Auctions.
Auctions serve the dual purpose of eliciting preferences and allocating resources between competing uses. A less fundamental but more practical reason.
© 2009 South-Western, a part of Cengage Learning, all rights reserved C H A P T E R Oligopoly.
6.853: Topics in Algorithmic Game Theory Fall 2011 Constantinos Daskalakis Lecture 22.
Copyright © 2015 McGraw-Hill Education. All rights reserved. No reproduction or distribution without the prior written consent of McGraw-Hill Education.
Lecture 4 on Auctions Multiunit Auctions We begin this lecture by comparing auctions with monopolies. We then discuss different pricing schemes for selling.
Near-Optimal Spectrum Allocation for Cognitive Radios: A Frequency-Time Auction Perspective Xinyu Wang Department of Electronic Engineering Shanghai.
CPS Mechanism design Michael Albert and Vincent Conitzer
Comp/Math 553: Algorithmic Game Theory Lecture 09
microeconomics spring 2016 the analytics of
Internet Economics כלכלת האינטרנט
Laddered auction Ashish Goel tanford University
Game Theory in Wireless and Communication Networks: Theory, Models, and Applications Lecture 6 Auction Theory Zhu Han, Dusit Niyato, Walid Saad, Tamer.
Vincent Conitzer Mechanism design Vincent Conitzer
Vincent Conitzer CPS 173 Mechanism design Vincent Conitzer
Presentation transcript:

Ad Exchanges: Research Issues S. Muthukrishnan Google Inc. Presented by Tova Wiener, CS286r 11/16/2009

Framework Advertising on the Internet involves three parties:  Users  Publishers  Advertisers An Ad Exchange brings sellers (publishers) and buyers (advertisers) together to a single marketplace Generally, contracts are sold in advance; however, publishers who have ads that are not sold can send their slots to the exchange to sell. Websites customize ads based on their knowledge about the current user. Ad exchanges ease the burden on website publishers by accepting bids from many networks and selecting the revenue maximizing bid for the publisher.

Sequence of Events User u visits webpage w of publisher P(w) Publisher P(w) contacts the exchange E with (w,P(u),p) The exchange E contacts the ad networks with (E(w),E(u),p) w (w, P(u), p ) E a1a1 aiai amam (E(w), E(u), p ) Website ExchangeNetworksAdvertisers

Sequence of Events Each ad network returns (b i,d i ) on behalf of its advertisers. Exchange E determines a winner i* for the slot and a price c i*. P(w) serves the webpage w with the ad to the user u. w (w, P(u), p ) E (i*,c i* ) a1a1 aiai amam (E(w), E(u), p ) (b i,d i ) Website ExchangeNetworksAdvertisers

Observations on the Model The units traded are impressions  Display ads focus on marketing, not actions.  Difficult to collect accurate click-through data. Who determines what the advertisers know about the website? How is “fit” between advertisers and websites measured? Computation must happen in microseconds. Can each website publisher only be involved with a single exchange?  The publisher must accept the price returned by the Exchange, and trust the Exchange to do content monitoring The advertisers must trust the networks to bid to maximize their individual values. How does this differ from the financial auction model?  Heterogeneity and perishable goods

Basic Auction at the Exchange Assume there is a single slot being auctioned, and each ad network submits a bid for its advertisers, and that the Exchange uses a second price auction. Define book value to be the second largest value of all bidders Problem 1: Assuming p is exogenous and assuming the advertisers reveal their bids truthfully to the networks, is there a possibly truthful auction at the exchange that will extract a large fraction of the book value?

Basic Auction at the Exchange Why would a network ever reveal their second highest bidder?  More advertising spots on each webpage  Auctions run in the “long-run” where the highest bidder has budget constraints  Other possible incentives? Can we reasonably bound the expected difference between the second highest bidder of one network and the highest bidder of another network?  If there are enough networks, and each is big enough, will demand really be that widely distributed?

Auction and Bidding by Ad Networks Problem 2 Assuming p is exogenous, and the exchange runs a second price auction with reserve price r > p, ie., E(p) = r, and advertisers are captive, that is, remain with their choice of ad network throughout, what is a revenue optimal mechanism for an ad network? This refers to the mechanism that the network will use to extract bids from the advertisers. Why is this auction different than standard auctions in which we can use VCG?

Auction and Bidding by Ad Networks Why is this auction non-standard?  The networks may not know the distribution of bids beforehand.  They are selling a contingent good: there is some probability ® (b), when the network submits some bid b that they will win, based on the bids of other networks. How will strategies change as networks learn about the types of advertisers in other networks? How should a network bid within the exchange to maximize its own revenue? This is the of the Ghosh et al. paper.  How should networks charge their bidders?  What would be optimal if they know that the Exchange is running GSP or VCG?

Auctioning with Heterogeneous Valuations The optimal revenue for an auction is R * = max i v i, where v i, is bidder i’s valuation for the impression. How close can we get to generating revenue R*? If values are truly heterogeneous, then VCG and GSP (ie, looking at second prices) will not work. The problem has been solved for the case where a prior distribution over the valuations is known. No truthful mechanism exists with (roughly) expected revenue £ (R*/log R*), but a randomized algorithm has been shown with revenue close to that. Problem 3 Design a non-truthful mechanism for prior- free auction of a single slot with near-optimal revenue, but with good equilibrium properties.

Auctioning with Heterogeneous Valuations By good equilibrium properties, they mean a Complete Information Nash Equilibrium.  The ad networks have priors about the other networks bidding behavior, but the situation is prior free because the Exchange does not have these priors. They leave the idea of truthfulness in order to increase revenue: what are the properties of this tradeoff. Quasi-proportional Allocations: the ith bidder is selected with probability f(b i )/  i f(b i ). If f(x) = x this is simply the proportional allocation rule. They hypothesize that quasi-proportional allocations are the right thing to do in this case. Why?

Auctioning with Heterogeneous Valuations What if we relax the assumption that the networks have priors about the bidding practices of other networks? Problem 4 Design (even non-truthful) mechanisms for prior-free bidding of ad networks in AdX, with good equilibrium properties and (near-)optimal revenue. How does being an incomplete information setting change things? Again, they need to relax truthfulness to allow for prior-free bidding. What is the revenue of the ad networks in the first place? Do they charge a constant reserve price, or take a percentage or what is paid to the exchange?

AdX integrity The networks and advertisers must trust AdX to participate Problem 8 Design a cryptographically sound real-time auction protocol so that any participating party in AdX can verify that (a) all communication, accounting and computations were performed correctly, and (b) auction was closed envelope, that is, no bidder sees others’ bids prior to the auction. This has to work for repeated auction of impressions in AdX where some information is revealed between impressions. While such cryptographic protocols have been explored, they need to be fast. Also, must be expressed through a clear model so that networks can prove the strong cryptographic properties of various protocols.

Callout Optimization How should the Exchange get bids from the ad networks without consuming too much bandwidth? Consider the approach where E makes http calls to the networks servers and waits for the networks to reply with bids. Does the exchange need to communicate with each network for every ad?  Networks can inform exchanges about the general types of impressions that their customers would be interested in, and then the exchange can only query certain networks.  This implies that the networks cover different parts of the advertising market. How much competition can we expect on each sector, as opposed to how much cooperation between networks to cover the whole market space?

Callout Optimization Problem 5 Each ad network i has bandwidth budget B i. Say E has bandwidth budget of B. Design an online algorithm for E that for each incoming call (w j, u j, ½ j ), chooses a subset S j µ S (E(wj ),E(uj ), ½ j) of networks to call such that no ad network i gets more than B i calls per second, E make fewer than B calls per second, and optimizes the expected:  number of bids, ie, number of nonempty (b i (j), d i (j))’s received at E, or  efficiency  j max i b i (j), or  sales revenue  j max i|bi(j)  maxi bi(j) b i (j), or  profit for E. Moreover, we need to learn the probability that each network will bid a non-empty, or relevant, value. What would the optimization problems look like for each of these cases?

Conclusions The research topics presented here are important for the future growth of the market  Game Theory of Advertisers: Advertisers may go to multiple networks, or choose networks strategically. How does this affect exchange dynamics?  Ad Quality: We require a quality metric to price incentives endogenously. A proposal is to generate a suitable Markov model for users that will capture even the long term impact of ad impressions. (That seems like a pretty hard problem, how would we categorize users?) On a higher level, how can we think about this “multi-level” auction set-up? Are there other instances where this kind of contingency would be a factor? Could one imagine three or four level auctions?

Publisher Optimization and Strategies Now we deal with how the website publisher should choose to interact with AdX. Why would Google be trying to solve this problem? Problem 6 Given models for impressions inventory (w,u), models for bids (b i*,d i* ) from E, models of ad sales and prices through other channels, design an algorithm that on each impression (a) decides whether to go to AdX, (b) chooses disclosed or undisclosed inventory at AdX, and (c) selects min price p, in order to optimize the expected overall (long term) revenue.