Discussion about this post

User's avatar
Mike Chowla's avatar

Great post!

The comparison to finance is particularly apt, but it highlights a critical structural difference: fungibility. In public markets, returns are homogeneous: two holders of the same asset earn the same return over the same period. Advertising doesn’t share that property. The value of a given impression, platform, or channel can vary dramatically across advertisers.

Because returns are heterogeneous, prices in advertising are a much noisier signal of value than asset prices are in financial markets. As a result, in a lower-friction advertising ecosystem, measurement and attribution increasingly become the binding constraint on efficiency rather than access, scale, or liquidity.

We're moving from a world of buying based on proxies to buying based on proprietary intelligence. The real winners in this low-friction world won't just be the ones with the lowest costs, but the ones who have replaced generic third-party signals with their own high-fidelity measurement loops.

Expand full comment
Neal Richter's avatar

I’m glad you finally see this distinction between allocation and valuation. It’s why Rubicon Project back in 2014 purchased iSocket and ShinyAds to automate the outside the bid stream work. We were too early, but the designs and workflows were prescient, yet normalizing between all the APIs to provision the orders for execution was difficult. The real value was in the negotiation and packaging of inventory, and once a deal was cut, provisioning the deal for execution into buyer and seller systems. I’m still not sure that prolific inventory like the general web needs this, yet the high value Pubs and STV broadcasters do.

Tony Katsur and the late Josh Wexler were the business leaders on this product. Many lessons learned. Including the drafting of the Programmatic Direct API of the IAB Techlab, and the AdCOM spec to separate the RTB transaction layer from the inventory and campaign objects.

That said, I’m confused as to why AdCP needs to be a branch off an old version of MCP.

Expand full comment
4 more comments...

No posts

Ready for more?