Your best-performing page might be your biggest missed revenue opportunity. If visitors scroll past ads, leave too soon, or never open another page, you're losing money without realizing it. Learn how to spot these hidden revenue leaks and turn user behavior into higher ad earnings.
Page views alone don’t tell you how many ads visitors see. For a publisher trying to improve website monetization, user behavior can add the missing context. It can shed light on whether the visitors reach the placements, open another article, or leave before an ad has loaded.
This article explains how user behavior impacts the site’s ad revenue and breaks down the key metrics to track. It also gives tips on using the obtained insights for ad placement optimization.
Join HilltopAds to make every visit count
with flexible ad formats, smarter placements, and expert monetization support.
What Is User Behavior in Website Monetization
For website monetization, user behavior means the actions visitors take on a site: scrolling, reading, selecting links, clicking ads, opening more pages, and returning another day. Each action changes the opportunities to deliver an ad. Some bring a placement onto the screen, while others start another page load and another chance to serve inventory.
Simply being on a page is not the same as engaging with it. Someone may leave a tab open while making dinner. A long elapsed visit hardly tells you whether the page, or its ads, had attention.
To get a better idea of what visitors actually do, publishers need to look beyond time spent on the site. Google Analytics 4 (GA4) measures engagement time when the webpage is in focus. Scroll maps show how far visitors get down the page, while navigation paths reveal which pages they open next. Together, these metrics give a clearer picture of how people use the site.
Read our article on how to use website data to make informed monetization decisions:
How Does User Behavior Affect Website Ad Revenue
When looking at user engagement, the five metrics are particularly helpful. Their effect depends on where ads sit, how they load, and how the network pays for them.
Scroll depth
An ad at the bottom of a 1,500-word article won’t earn much if readers rarely get past the opening sections. Scroll depth helps establish how much of the page people actually reach. The further they go, the more placements have a chance to appear on screen. But reaching a slot is only half the job: the ad still has to load and stay visible long enough to count as a viewable impression.
Session duration
Four minutes on a website might mean four minutes of reading or a forgotten browser tab. In the first case, the visitor has more time to see ads and perhaps open another article. In the second, the extra time does little. A static banner doesn’t generate another impression just because the clock keeps running. That takes another eligible ad delivery, such as a new page load or an approved refresh.
Bounce rate and pages per session
Three page views during one visit usually mean more chances to display ads than a single page view. Pages per session helps measure this difference. Bounce rate, meanwhile, needs to be read with GA4’s definition in mind: a session lasting over ten seconds is already considered engaged. A reader could stay on one page, see an ad, and leave without registering a bounce. For revenue analysis, it’s worth checking both metrics against the actual number of ad impressions.
Ad CTR
CTR is the percentage of ad impressions that lead to clicks. For publishers working with CPC ads, those clicks are a source of revenue. CPM works differently, with payment based on impressions. A high CTR isn’t always good news, though. If a mobile banner sits too close to the navigation, readers may tap it by mistake. The clicks go up, but that doesn’t necessarily translate into better earnings.
Returning visitors
Regular readers can be particularly valuable for websites that publish fresh content every day. Someone following a sports season, for example, might open the site several times a week. Each visit can add to the total number of ad impressions. How much the publisher makes from those visits is another question. A reader’s location, device, and current advertiser demand all affect the final amount.
The value of website traffic also depends on what happens after someone interacts with an ad. Take an anime website. Someone comes to read an article or watch content and notices a native banner that fits the site’s theme. They click on it, visit the advertiser’s offer, and may eventually register, subscribe, or install an app. Such conversions make the traffic more valuable to advertisers.
The same applies to formats like Push and Slider. Popunder is another important revenue source for many publishers, where user activity, session frequency, and repeat visits can make a difference.
How to Track User Behavior for Ad Revenue Analysis
The tools and resources used by publishers provide different sets of data to analyze. GA4 reports visits and engagement, while Microsoft Clarity reveals on-page behavior. Ad platforms, in turn, report on impressions, clicks, revenue, and viewability (where available).
| User Behavior Metric | Tool | What to Track |
| Scroll depth and drop-off points | Microsoft Clarity scroll maps; GA4 custom scroll events | How many readers reach the lower ad slots? |
| Engagement time and session duration | GA4 engagement reports | Are visitors staying with the page long enough to encounter the ads? |
| Bounce rate and engagement rate | GA4 reports or Explorations | Which landing pages lose visitors quickly? |
| Views per session | GA4 page views and sessions | Do visitors open enough pages to encounter more placements? |
| Ad impressions, CTR and revenue | Ad-network or ad-server statistics, by zone | Are additional opportunities becoming paid impressions or clicks? |
| Ad viewability | Ad server or viewability reporting, where supported | Do served ads actually meet the visibility threshold? |
| New versus returning visitors | GA4 returning-user analysis | What does each audience contribute per session and over time? |
| Loading delays and layout shifts | PageSpeed Insights; Clarity recordings | Are ad scripts slowing or disrupting the visit? |
Don’t rely on GA4’s default scroll event for a detailed map: enhanced measurement ordinarily fires at the 90% depth threshold. Intermediate levels need custom events or a tool such as Clarity. Its scroll maps also let you inspect mobile and desktop separately.
Next, compare these signals with the money. Key metrics to pay attention to:
- Session RPM – revenue per 1,000 sessions
- Page RPM – revenue per 1,000 page views
- CPM – the cost or value per 1,000 ad impressions
If your ad platform doesn’t show Session RPM, you can calculate it yourself. Take the revenue and session count for the same period, divide the first by the second, and multiply by 1,000. Just keep in mind that Page RPM and CPM use different figures: page views and ad impressions, respectively.
Reading more pages won’t necessarily bring in more ad revenue. If the numbers don’t add up, look at how much those pages actually earn. Lower earnings could have more to do with fill rate or advertiser demand than with how visitors use the site.
If Session RPM drops while CPM stays steady, check whether visitors are generating fewer paid impressions per session. A falling CPM with little change in user engagement may point to weaker advertiser demand or a shift in traffic GEOs.
We usually begin by checking the ad code and making sure all placements and formats are working as they should. Site restrictions can sometimes affect ad delivery, too.
If we find no technical issues, we take a closer look at the visitors. We want to know whether they see the ads, click on them, and respond to the offers. Registrations, subscriptions, and other conversions are especially valuable to advertisers and can influence how much they’re prepared to pay for that traffic.
Compare the same dates and weekdays, split by device, source, GEO, and page template. Also, make sure your GA4 and ad platform reports use the same time zone, as differences in reporting periods can distort the comparison.
Read the article about Long–Term Website Monetization:
How to Optimize User Behavior for Higher Website Ad Revenue
Once you know where visitors lose interest or miss ads, you can start making changes. Focus on one issue at a time and check whether the results justify keeping the new setup.
Choose Ad Positions Based on Scroll Behavior
Microsoft Clarity can show you how far people scroll on your busiest pages. Check whether they’re reaching the ad slots or leaving the article before those placements come into view.
Try moving a poorly performing banner to a natural break between sections that most readers reach. Keep enough space around the ad so it doesn’t interrupt the article.
After making the change, check ad viewability and Page RPM. Also watch whether readers continue scrolling past the new placement.
Improve Internal Navigation and Content Engagement
Look at articles that bring in visitors but rarely lead them to another page. Sometimes the next useful piece of content is already on your site, but readers have no obvious way to find it.
A “Related Articles” block at the bottom of the page is easy to overlook. Try adding relevant links directly into the text. For example, readers looking into website speed problems might also need instructions for fixing Core Web Vitals.
Use GA4 to see whether visitors start opening more pages per session. Keep an eye on Session RPM as well: additional page views are more useful when they contribute to earnings.
Find the Right Ad Density
Adding another banner may increase ad impressions, but too many placements can make a page difficult to read. This is especially noticeable on mobile, where ads take up a larger share of the screen.
Try removing or relocating a poorly performing unit before adding new ones. A short news article with three in-content banners, for example, may work better with two.
Compare the versions using impressions per session, Session RPM, viewability, and engagement. The aim is to earn more from the traffic you have, rather than simply fit more ads onto each page.
Join HilltopAds as a publisher and boost your website revenue
with flexible ad formats that fit your content.
Fix Slow-Loading Ads
Check how quickly ads appear when someone opens a page or scrolls down to a placement. On a slower mobile connection, a reader might move past an empty slot before the banner finishes loading.
Reserve space for ad units in the page layout to prevent content from jumping when creatives appear. You can also use lazy loading for ads further down the page, so they aren’t all requested immediately.
The loading distance needs some testing, especially on mobile. An ad requested too late may not appear until the reader has already scrolled past it. Check whether changes to lazy loading improve viewability without slowing down the page.
Run A/B Tests Before Applying Changes Site-Wid
Before introducing a new ad layout, try it on a portion of your traffic. You could move an in-content banner closer to the top of an article and leave the original position in place for the other group of visitors.
Give both versions enough time to collect data, including weekdays and weekends. Change only the banner position so you know what you’re testing. Otherwise, it becomes difficult to tell which adjustment affected the results.
Check how each version performed in terms of Session RPM, Page RPM, and viewability. Then look at engagement. A placement that earns more but drives readers away earlier may not be the best choice for the site.
We start by looking at the website’s niche, content, audience, and browsing habits. Based on that, we select formats worth testing, whether it’s Banner, Push, Slider, VAST, or Popunder. Sometimes combining formats, such as Popunder + Banner, brings better results than using just one.
I wouldn’t judge a new setup by its first few hours. During the initial days, our system collects performance data and works on matching the traffic with suitable advertising offers. Results may improve as more information becomes available.
Publishers also have a personal manager who helps with the settings, reviews test results, and works with our team to find further ways to improve revenue.
Read also the successful cases of our publishers:
Final Thoughts
User behavior impacts the amount of advertising a website can show, as well as the chance that anyone will see it. The publisher shapes that behavior in return. Issues like slow ads and crowded pages can shorten visits and make readers less willing to come back.
It’s worth checking what visitors do before changing the ad setup. Their browsing patterns, together with revenue reports, can help you decide where to place ads and which formats to use. The ad network you work with should also give you enough flexibility to make those adjustments without making the site harder to use.
For example, HilltopAds supports Popunder, banners, In-Page Push, and video ads. Publishers can use its statistics dashboard to review revenue and ad performance by zone, then decide which placements are worth keeping or adjusting.




















