# Pending Ad Creatives The active banner pool is defined in `src/lib/ads.ts`. Banners with an `adsanity_id` render via the Adsanity iframe at `https://ads.broadcastbeat.com/wp-content/plugins/adsanity/render.php?id=...` and need no local file. Banners with `src` need the file in `public/legacy/ads/`. ## Adsanity campaign IDs to verify in WordPress admin - **Studio Hero** (currently `ad-162714`) — that ID was originally mapped to "Studio Suite"; confirm the Hero campaign exists in Adsanity and update `ads.ts` if a different ID is correct. - **Blackmagic 300x600** (currently `ad-210571`) — that ID is also used by the Riedel campaign in the historical map; confirm the ATEM 4 M/E campaign has its own ID. ## Optional local-file upgrades These banners currently render via Adsanity iframe. To swap to a faster local render, drop the image into `public/legacy/ads/` and add `src` + `alt` + `click_url` to the corresponding entry in `src/lib/ads.ts`. - AJA Video 300x250 - Zixi 300x250 - Lectrosonics 300x250 - Opengear 300x250 - Studio Hero 300x250 - Magewell 300x250 - Blackmagic 300x600 — Wayback target file: `ATEM-4ME-Constellation-4K-Plus-v1g-300x600-EN.jpg`, link http://bmd.link/mRNsKu