{"page":"/blog/ad-ops-explained","modified":"2026-11-10","license":"https://creativecommons.org/licenses/by/4.0/","columns":["Tool type","What ad ops uses it for","Examples"],"rows":[["Publisher ad server","Orders, line items, creatives, priorities, forecasting, delivery reports","Google Ad Manager, Kevel, Equativ, FreeWheel for TV and video"],["DSP console","Buyer-side campaigns, insertion orders, line items, audiences, deals","Display & Video 360, The Trade Desk"],["SSP console","Floors, deals, buyer access, blocks, revenue reports","Magnite, PubMatic, Index Exchange"],["Header bidding wrapper","Bidders, timeouts, price granularity","Prebid.js and Prebid Server"],["Advertiser ad server and verification","Tags, independent counts, viewability, brand safety, invalid traffic","Campaign Manager 360, DoubleVerify, Integral Ad Science"],["Spreadsheets and scripts","Bulk uploads, naming checks, pacing trackers, reconciliation","Spreadsheet templates, SQL on log files"],["Platform APIs","Automated setup and reporting","Google Ad Manager SOAP API and Ad Manager API (Beta); Display & Video 360 API"]],"sourceUrls":[[],[],[],[],[],[],[]]}