A Refresh Timer Set And Forgotten
Under 30 seconds, impressions get flagged
UndrAds is this year's Gold Sponsor at Vietnam GameConnect 2026 - See highlights →
An agent that refreshes banner and in-app ad units on user action instead of a fixed clock, so impressions clear viewability standards instead of getting discounted or rejected.
Under 30 seconds, impressions get flagged
72% cross-network average, most setups below it
More impressions, same eCPM, sometimes lower
A banner refreshed every 15 seconds racks up impressions with near-zero viewability and a CTR that follows it down. Refresh under 30 seconds and Google Ad Manager or AdMob can flag the impressions outright. UndrAds refreshes on a meaningful action instead, a level completed, a tab switched, a screen scrolled, so each new impression has a real chance of being seen and bid on.
Four steps.
Read whether the current banner has already met viewability, and whether a user action just created a natural moment to refresh.
Refresh now, hold for a better moment, or skip this cycle if recent refreshes haven't been earning views.
Serve the refreshed unit and confirm it rendered above the threshold that counts as a viewable impression.
Outcome feeds back. Which actions produced real views this session shapes the next refresh decision.
core capabilities
Banner units between levels or on a pause screen refresh when the screen changes, not on a clock running underneath gameplay.
Lower-traffic screens get fewer, better-timed refreshes instead of a fixed interval burning through inventory nobody's looking at.
Banners refresh on scroll and section changes, matching how a reader actually moves through the page.
A longer fixed interval still refreshes whether or not anyone's looking. The agent refreshes when a user action signals there's something new to see, which is what actually drives viewability up.
Yes, usually. The trade is fewer impressions that count for more, since unviewable impressions get discounted or ignored by buyers anyway.
Refresh intervals stay above the threshold exchange flag, so you're not exposed to the impression rejections or account reviews that come with sub-30-second refresh.
Yes. Set a floor and the agent never refreshes faster than that. It only decides whether to wait longer, based on what's actually earning views.
It sits on top of your existing mediation setup and reads signals across every connected network. No separate SDK migration, no lock-in to a single demand source.