{"page":"/blog/air-gapped-ad-tech","modified":"2026-11-10","license":"https://creativecommons.org/licenses/by/4.0/","columns":["Function","Needs outside connectivity?","Offline option","What breaks without it"],"rows":[["Real-time bidding with outside DSPs and SSPs","Yes","Internal auction among buyers inside the network","Access to open-market demand"],["Ad serving of direct-sold campaigns","No","Local ad server and creative store","Nothing, if creatives are imported"],["Creative delivery via CDN","Usually","Local cache, imported packages","Live creative updates"],["Consent strings and vendor lists","For list updates","Import list versions on a schedule","Freshness of vendor and purpose data"],["ads.txt and sellers.json checks","Yes, for crawling","Imported snapshots","Real-time supply verification"],["Third-party verification and brand safety tags","Yes","Log-based checks run locally","Independent vendor measurement"],["Identity graphs and ID providers","Yes","First-party IDs only","Cross-site and cross-device matching"],["Frequency capping","No","Local counters","Nothing within the network"],["Reporting and attribution","For outside joins","Local reports; aggregates moved by hand","Joins with outside conversion data"],["Model training for bidding or pacing","No, if data is local","Local compute","Outside training data"],["Fraud detection","Often","Local rules and models","Vendor threat intelligence updates"],["Software updates and security patches","Yes","Signed packages carried in and checked","Speed of patching"]],"sourceUrls":[[],[],[],[],[],[],[],[],[],[],[],[]]}