Mobile bottom anchor
The classic 320×50 (or 320×100) anchored at the bottom of the viewport. Highest mobile eCPM when paired with a viewability-aware refresh.
The highest-yielding mobile format, shipped policy-compliant by default — dismissable, viewability-gated, refresh-controlled.
Mobile sticky units carry policy risk. Pub Clarity ships sticky with dismiss buttons, height limits, and visibility-aware refresh — the configuration that keeps AdSense accounts safe.
Enable per slot, per page, or per breakpoint from the dashboard. The defaults are conservative; lean in when the placement earns it.
Sticky and anchor units are the highest-yielding mobile placement when they are built within Google's mobile ad policies. Wrong settings trigger AdSense account-level action, not just lower CPM.
The classic 320×50 (or 320×100) anchored at the bottom of the viewport. Highest mobile eCPM when paired with a viewability-aware refresh.
Compact 50px banner anchored at the top of the page. Works on mobile and tablet. Recommended for news and content discovery sites.
A 160×600 or 300×600 unit pinned to the side rail on long article pages. Refreshes only while in view, never below 30 seconds.
A medium rectangle that sticks within an article column as the reader scrolls. Used on long-form content where readers spend 60+ seconds.
Page-load full-screen interstitials, dismissable within 2 seconds. Strict frequency caps; one per session by default.
For publishers running our SDK inside their mobile app webview, a compliant footer sticky for in-app monetization.
Indicative CPM and viewability ranges. Sticky units typically lead all formats on mobile eCPM, with the trade-off that compliance settings must be conservative.
Benchmark ranges reflect Pub Clarity's South & Southeast Asia publisher cohort. Individual publisher results vary with traffic source, vertical, and demand mix.
The configuration choices that keep AdSense accounts healthy. We default to the safe side; lean in only when the placement has been tested.
Every sticky unit ships with an always-visible X button. Hidden, delayed, or rotating dismiss controls are AdSense policy violations.
50px / 90px / 100px maximums depending on placement. We do not let the unit grow into the content area on tap.
Refresh only counts down while the unit is at least 50% on screen and the tab is active. Background refresh is policy risk.
One sticky unit per session by default. Pageview-level frequency is configurable but rarely worth the user-experience cost.
Sticky enables on mobile by default, off on desktop. Per-section and per-breakpoint controls available in the dashboard.
Every sticky impression logs the dismiss state, viewability time, and refresh count to your dashboard. If AdSense flags a placement, you have the data to respond.
Mobile sticky is the format publishers ask the most questions about. Here is the policy and yield context.
Properly-implemented sticky has near-zero LCP impact because the unit is overlaid on the page, not part of the layout tree. CLS is zero because the unit reserves its own fixed-position space. We have validated this against Google PageSpeed Insights on a range of publisher sites.
Google enforces a 30-second minimum interval for ad refresh on sticky units. Below that, inventory is flagged as Made-for-Advertising and can trigger account-level action. We enforce the 30-second floor in code; you cannot configure below it.
Yes. Our sticky implementation uses position:fixed with the safe-area-inset for iOS notch and home-indicator safety. The dismiss button stays accessible across all iOS device classes.
Session frequency is the safer default. Pageview-level frequency means one sticky per article — higher impressions, but readers who navigate multiple articles see repeated units. Configurable per publisher; we lean toward session for new sites.
Generally not recommended. Shopping flows have low tolerance for any non-content overlay. We default sticky to off on product detail pages and checkout flows; you can re-enable per-section if your data supports it.
Same day. After applying, getting the siteKey, and pasting the loader script, the first sticky impression typically fires within 60 seconds of the next pageview.
A working mobile sticky anchor unit inside a phone-frame mockup. Scroll inside the frame — the unit stays anchored at the bottom. Tap the X to dismiss. The frequency cap means it stays dismissed for the session.
Equities held gains as central bank guidance pointed to a continued steady stance through the next quarter.
The municipal council approved a multi-phase expansion of the metro network with completion targeted for 2028.
Delegates from twelve nations met for the next round of climate finance negotiations, signalling positive momentum.
Quarterly results from major regional tech players exceeded analyst consensus on both revenue and operating margin.
Highlights from the weekend's premier league fixtures, with full match reports and player ratings.
The dismiss button is always visible. After dismiss, the unit does not reappear in the session. The 320×50 anchor is the standard compliant size.