27 June 2026
Take-rate stacking: where your CPM actually goes The price you pay and the revenue the publisher receives are separated by a stack of take rates — the cut each intermediary keeps. Supply path optimiza…
26 June 2026
Win notices bias your training data, and the bias is systematic A win notice is the callback an exchange fires to tell you that you won and at what price. DSPs learn clearing prices largely from these…
25 June 2026
Duplicate bid requests: the same impression asks you twice In a header-bidding world, one ad slot can generate multiple bid requests that reach your DSP through different exchanges. You are being aske…
24 June 2026
Soft floors, hard floors, and why first-price killed the trick A price floor is the minimum a publisher will accept. There were historically two kinds, and the distinction used to be exploitable. 1. A…
23 June 2026
Loss reason codes are the most underused field in the bidstream When you lose an auction, many exchanges return a loss reason code: a small integer telling you why you lost. Most teams discard it. It …
22 June 2026
Stop optimizing to average CPM; model the clearing price distribution Average CPM is a single number standing in for a distribution, and that abstraction hides the levers that actually move your win r…