Why performance managers are no longer paying for served ads
Most display ads never physically reach a user’s eyes. Google Ad Manager reports that browsers deliver more than half of all impressions outside the viewport. The market therefore moved from CPM to vCPM. You only pay for a view that meets the MRC standard: at least 50% of the ad’s pixels inside the viewport for one continuous second.
Scroll to the banner above this paragraph. The panel on the right shows the impression forming in real time. Once 50% of the banner enters the viewport, a one-second timer starts. Scroll away sooner and the timer resets. Stay the full second and, as far as the advertiser is concerned, you have just become a sellable commodity.
What is coming next in the sandbox
- A native in-feed widget (CPC model) with proper IAB “Sponsored” labelling.
- An affiliate button that breaks down its tracking parameters (UTM, click ID, CR).
- A server-side proxy over the GA4 Realtime API + GAM Reporting (Node.js + Redis).
- Integration of a certified CMP (TCF v2.2 string parser, Consent Mode v2).
The second banner above is a 728×90 leaderboard. Once it becomes viewable, the impression counter in the dashboard moves on. This is not an animation. It is genuinely measured through the IntersectionObserver and Page Visibility APIs, exactly as the IAB specifies.