AdSupply Script Test Page
Controls: Viewability + load events appear in the log panel (bottom right).
Ad: Top Leaderboard
Waiting to be viewed…

Content Area

This page simulates a typical content layout with multiple ad positions. Ad slots are filled with demo creatives when they become viewable. Use this to test lazy load triggers, frequency capping, and wiring into GPT/Prebid/custom stacks.

Scroll the page to bring ad slots into the viewport. When at least 25% of a slot is in view, it will load a demo creative and log a viewability event.

Ad: In-Content 1
Below the fold – not yet loaded.

Each ad slot has attributes: data-slot-name and data-size="WxH". JS parses these for event metadata. Swap the demo loader with your real ad bootstrap calls.

Ad: In-Content 2
Waiting for viewability…

After ads have loaded, hit "Refresh visible slots" to simulate a refresh policy: it will only re-request creatives for ads currently in view.

Ad: Sticky Bottom
Will load when visible at bottom.
Ad: Floating Left
Will load when visible.
Ad Event Log