Start free

Seen on screen

Mark your pricing table, sign-up box or call to action and see what share of page views actually got that far.

Events & revenueFeature page: Seen on screen: did people even see it?
Seen on screen: example screenshotSeen on screen: example screenshot
Example screenshot with made-up data, not a real customer’s numbers.

What it does

A Seen on screen card on your dashboard: for each element you marked, on each page, how many page views saw it and what share of that page’s views that is, with the least-seen element called out.

Why it matters

A sign-up box nobody clicks might be badly worded, or nobody might scroll that far. Knowing that only 30% of visitors ever see your pricing table tells you to move it up before you rewrite it.

How to use it

  1. Open your dashboard, find Seen on screen and open Set it up. Copy the seen.js line (your site ID is filled in) and paste it next to your quietstats tag.
  2. Add data-qs-view="Name" to each element you care about, such as data-qs-view="Pricing table" on your pricing section.
  3. Visit the page and scroll to it once; from then on the card shows each element’s seen rate on its page. Start with the least-seen element.

How it works

How Seen on screen is counted1. You mark elements with a name: data-qs-view="Pricing table". The optional seen.js add-on watches only those. 2. When at least half of one is on screen (or it fills half the screen), its name is sent. (otherwise: Never seen: nothing sent) 3. Once per name per page view, 20 at most. No scroll positions or timings. 4. The dashboard divides the times seen by the page’s views: the seen rate per element and page.1You mark elements with a name:data-qs-view="Pricing table".The optional seen.js add-onwatches only those.2When at least half of one ison screen (or it fills halfthe screen), its name is sent.Never seen:nothing sent3Once per name per page view,20 at most. No scrollpositions or timings.4The dashboard divides thetimes seen by the page’sviews: the seen rate perelement and page.
From the seen.js code. script.js is unchanged; the add-on is a separate file you choose to add.

Privacy

Limits

Plans

Every plan, including Free. quietstats is free during launch: the Free plan covers 1 site and 5,000 pageviews a month, and no card is needed. See pricing.

Questions

Is this a scroll map or heatmap?

No. Nothing about scrolling is recorded. You only learn whether each element you named was seen in a page view, as a total.

Does it work on single-page apps?

Yes. Elements added later are picked up, and a route change through the history API starts a new page view, so each element can count again.

How is this different from scroll depth?

Scroll depth tells you how far down the page people went in general. Seen on screen tells you about the specific things you care about, wherever they sit on the page.

Set it up

Show the install snippet
HTML
<script data-host="https://quietstats.co.uk" data-site="YOUR_SITE_ID" data-dnt="true" src="https://quietstats.co.uk/js/seen.js" async defer></script>
<section data-qs-view="Pricing table">…</section>

Replace YOUR_SITE_ID with the ID shown on your site’s Manage page.

Related