System Design Problem

Design a Real-Time Bidding System (Ad Tech)

Commonly Asked By:GoogleTradeDeskMetaYahoo

  • Real-time auction in < 100ms when user loads a webpage with ad slots
  • Send bid requests to multiple DSPs simultaneously
  • Each DSP evaluates the user and returns a bid price + ad creative
  • Select the highest bidder, render their ad, record the impression
  • Support multiple ad formats: display, video, native, rich media
  • Frequency capping: limit how many times a user sees the same ad
  • Budget management: stop bidding when advertiser budget exhausted
  • Win notification: notify winning DSP so they can track spend
  • Click and conversion tracking with attribution
  • Fraud detection: filter bot traffic, invalid clicks, ad stacking
Loading...