Sponsored Search Auctions#
Used to auction ad slots on websites. Model:
There are
slots with slot having associated click-through rate which is assumed to only depend on (so for instance, quality of the ad itself does not matter);There are
advertisers with advertiser having a value of per click;An allocation is a function
that matches the th slot to the th advertiser;Define social welfare to be
What is the optimal allocation
Algorithm 9 (General Second Price Auction)
General Second Price Auction
Ask each advertiser for a bid
;Assign highest bid to first slot, second highest bid to second slot, etc;
For each slot
, advertiser pays .
Remark 12
With the special case of one slot
The allocation rule in step two maximizes
$
Vickrey-Clarke-Groves Mechanism#
Definition 32 (Externality)
The externality of agent
Example 8
Suppose
Algorithm 10 (Vickrey–Clarke–Groves Mechanism)
Ask each bidder for their valuation;
Find the welfare-maximizing allocation with respect to solicited bids in step
;Allocate slots via the welfare-maximizing allocation;
For each bidder
:Find the allocation that maximizes welfare for all agents other than
;Set
’s payment equal to the difference between how satisfied everyone else is when is present versus when is not.
Theorem 24
The VCG auction is dominant strategy incentive compatible.
Proof. Bidder
However,
In the context of sponsored search auctions, the assignment rule is
still the same (highest bidder gets first slot, second highest bidder
gets second slot, etc.) but payments are different. For slot
Another nice property of VCG auctions is that it is envy-free:
Definition 33 (Envy-Free)
An assignment
In the context of sponsored search auctions, this means that
for all
Unnatural Equilibria#
Example 9
Suppose there is a single item and there are two bidders with
While no bidder has a profitable deviation, this outcome is not envy
free:
Theorem 25
There is a correspondence between the following:
Envy-free equilibria of the GSP action;
Competitive market equilibria;
Stable matchings between buyers and (price,good) pairs.
As such, we can get two immediate corollaries:
We can efficiently find equilibria using deferred acceptance with prices.
The buyer-optimal (seller-worst) equilibrium corresponds to VCG payments.
GSP vs VCG in Practice#
History:
In late 1990’s: Overture runs first price auctions;
Early 2000’s: Google, Yahoo, Bing start running GSP auctions;
Late 2000’s: Facebook runs auctions using VCG;
Late 2010’s: Google switches back to first price auctions.
Why the switch back to first price auctions? Many advertisers participate in different auctions using the same bids, and given fixed bids a first price auction makes more money than GSP, which makes more money than VCG.
Another trend: auctions are sensitive to bidder collusion.
2005: Bidding software must be authorized by search engine (easy to prevent collusion);
Early 2010’s: most ad bidding is through a small number of agencies (bad for competition and revenue);
Late 2010’s: ML based auto-bidders on Google, Bing, etc.
What about now? General move away from explicit auction rules:
Auction details are highly optimized and hard to understand (a lot of things are ML);
Big tech companies often know vales better than bidders (so they provide in-house bidders);
Advertisers exploit the fact that different companies have to compete (less incentive to explain rules).