Publisher Page
A user loads a page containing an available ad impression.
PROGRAMMATIC ADVERTISING SANDBOX
Learn the programmatic ecosystem hands-on. Change auction parameters, run simulated bids, inspect outcomes, and see how the pieces fit together.
Simulated inventory. No real ads are served.
| Demand source | CPM | Latency | Result |
|---|---|---|---|
| Run an auction to generate bids. | |||
Watch one impression move from request to response, validation, and winner selection.
Choose your settings and run an auction. Events will appear here in chronological order.
Follow one impression from the publisher page to the final creative.
A user loads a page containing an available ad impression.
Demand sources are asked for bids within a defined timeout.
Supply-side infrastructure packages and forwards opportunities.
The impression is evaluated and a bid or no-bid decision is returned.
The eligible demand is compared and the winning line item is selected.
The selected ad is rendered back into the publisher's ad slot.
Future modules can become individual lessons inside the project.
Explore parallel bidding and Prebid.js.
Inspect bid requests and responses.
See how floor prices change eligible demand.
Understand how latency removes otherwise good bids.
Learn publisher authorization and supply integrity.
Experiment with privacy and consent scenarios.
Programmatic Lab is a learning project. Version 0.2 simulates auctions entirely in the browser and makes every auction decision observable on a chronological timeline. Later versions can add Prebid.js, a real backend, OpenRTB, simulated SSP and DSP services, ads.txt, sellers.json and supply-chain signals.