Server-Side Ad Insertion 21 CTV Bid Flow CTV Player SSAI Server Ad Server Prebid Server Demand Partners 1 stream req 2 video ad req 3 bid req 4 OpenRTB 5 bids 6 VAST 7 unwrap VAST 8 stitched stm P_
Server-Side Ad Insertion CTV Bid Flow 21 Player requests a stream 1 SCTE-35 markers trigger SSAI to call the ad server 2 , which calls PBS 3 PBS fans out OpenRTB 4 Cached VAST returns 6 The ad server unwraps VAST, merges other demand 7 SSAI stitches winners into the stream 8 As HTTP origin, forward X-Forwarded-For or bidders see a data center. See audio 33 . FIELD NOTES SSAI fraud 1.5x above non-SSAI — verify app-ads.txt imp.exp defaults to 55 min — bids go stale before the break plays mincpmpersec prices per second, not per impression — unique to pods P_ atd.postindustria.com/21

How It Works

Player requests a stream [1] SCTE-35 markers trigger SSAI to call the ad server [2], which calls PBS [3] PBS fans out OpenRTB [4] Cached VAST returns [6] The ad server unwraps VAST, merges other demand [7] SSAI stitches winners into the stream [8] As HTTP origin, forward `X-Forwarded-For` or bidders see a data center. See audio {33}.

Field Notes

  • SSAI fraud 1.5x above non-SSAI — verify `app-ads.txt`
  • `imp.exp` defaults to 55 min — bids go stale before the break plays
  • `mincpmpersec` prices per second, not per impression — unique to pods

Questions about Server-Side Ad Insertion?

Get expert guidance from our team. We'll help you implement it.