I worked for several years in the ad tech space. Display ads on the open web are...something else. IMO, second price auctions don't work well in the online ad world.
In the real world, you know:
(1) all bids are submitted before being reviewed
(2) the highest bidder is actually going to pay the second price, and there's some friction in the form of a buyer's premium that makes it cost inefficient to immediately resell the item
Neither of these hold in the ad space.
Re (1), if you're trafficking ads through GAM, Google gets a chance to see the highest bid before deciding to commit to a bid.
Re (2), a publisher can insert fake line items that dynamically activate on a per-impression level. The goal of the fake line item is to be a stalking horse to artificially inflate the second-highest bid so that the second-price auction is effectively a first-price auction. If the publisher accidentally bids too high and wins the auction, they can just run the auction again.
> Most pay per click ad platforms have an API that let you set the bid.
even when you are let to set the bid, usually the auction is not conducted just based on your bid but also adjustments from the probability that you will actually pay out
One problem with second price auctions is their lack of what is known as "credibility". Google has both the incentive and opportunity to lie to the highest bidder about what the second-highest bid was, so they can charge more.
They never literally did this, but ended up doing some convoluted scheme involving subsidies and rebates that, according to a recent lawsuit, amounted to something equivalent.
First price auctions don't have that problem -- you know exactly what you should pay if you win.
Depends a bit on the subcategory, but for programmatic video with real time bidding basically the whole industry started second-price, then moved to first price (different entities, such as exchanges, felt they wanted to extract more profit) and these days it barely qualifies as an auction process due to the amount of "side bidding".
In the real world, you know:
(1) all bids are submitted before being reviewed
(2) the highest bidder is actually going to pay the second price, and there's some friction in the form of a buyer's premium that makes it cost inefficient to immediately resell the item
Neither of these hold in the ad space.
Re (1), if you're trafficking ads through GAM, Google gets a chance to see the highest bid before deciding to commit to a bid.
Re (2), a publisher can insert fake line items that dynamically activate on a per-impression level. The goal of the fake line item is to be a stalking horse to artificially inflate the second-highest bid so that the second-price auction is effectively a first-price auction. If the publisher accidentally bids too high and wins the auction, they can just run the auction again.