<b>Ad Refresh Gated on Active-View, Not a Timer</b>
Most refresh setups fire on a 30s timer. The smarter build fires only when the slot is 50%+ in view AND the tab is focused — refresh on viewability, not wall-clock.
What it does — re-auctions a slot only during real attention.
Setup effort (3/5) — needs a GPT event listener (impressionViewable) plus a visibility-change hook.
RPM lift seen — +14 to +22% session RPM vs naive timer refresh, because every refreshed impression counts as viewable.
Pros — kills wasted refreshes, viewability stays 70%+, advertisers don't flag you.
Cons — fewer total refreshes, so impression count drops; some networks still cap refresh in their terms.
Lift: ★★★★☆ — Risk: ★★☆☆☆
Best for: long-read content with 40s+ dwell. Skip if your sessions bounce under 15s — there's no attention to recycle.
Lift Lab
@LiftLabRPM
<b>Ad Refresh Gated on Active-View, Not a Timer</b>
Этот пост опубликован в Telegram-канале Lift Lab. Подписаться можно по ссылке: @LiftLabRPM.