All updates

Week of –

Session recordings and heatmaps arrive

Watch visits played back, and see where people click and how far they scroll on each page. Recordings are on for every website and unlimited on every plan, and by the end of the week you could tag and group them, and download a heatmap as an image.

A session recording from the demo website played back: a desktop visitor on the demo website's homepage, with the progress bar, playback speed and skip-inactive controls under it

Analytics

Session recordings and heatmaps

Watch visits played back with session recordings: the pages someone saw, where they moved, clicked and scrolled, beside the goals and outbound clicks of the visit. Everything typed into a form is always hidden, and you can hide all text, or leave out elements and pages.

Heatmaps show where people click on each page and how far down they scroll, on desktop, tablet and mobile, with rage clicks and the most clicked elements.

  • On for every website unless you switch them off, in Settings → Recordings.
  • Unlimited on every plan, and neither counts toward your monthly events.
  • Recordings and heatmaps are kept for 60 days.
How session recordings work

Analytics

Open a funnel to see each step, by source, country or device

The Funnels page now lists every funnel with how many visitors entered it and its conversion. Open one for who entered and completed, the conversion, the average time to complete, and each step as a bar of everyone who entered, with how many left before the next step and what share of the step before that is.

Break an open funnel down by traffic source, channel, country, device, browser or operating system, and every figure and step follows, a payment step's revenue included. Each visitor counts toward their first visit in the period.

  • A funnel can have a description, shown under its name.
  • When nobody reaches a step, the funnel says which one, so you can check how it's set up.
Build a conversion funnel

Analytics

Revenue beside visitors in every breakdown

Each row of the dashboard's breakdowns, from channels and referrers to pages, countries and browsers, now shows its share of revenue as a grey bar right after its share of visitors, so the sources that bring buyers stand out from the ones that only bring traffic. With a goal as your #1 KPI, the bar shows that goal's completions instead.

Analytics

Retention: who came back

A new Retention page groups people by the day, week or month they first visited, or first completed a goal such as a signup, and shows how many came back in each period after: to visit again, or to complete a goal such as a purchase. A chart shows all cohorts together, and the dashboard's filters pick people by their first visit, so you can see whether visitors from search stay longer than visitors from ads.

People your website identifies with supr("identify") count as one person on every device. Anyone else is one browser, so identify signed-in users for the truest numbers.

How retention is counted

Analytics

Recordings tag the visits worth watching

Session recordings now tag themselves with the moments worth a look: rage clicks, dead clicks (a click on something that doesn't respond), JavaScript errors, slow pages (more than 3 seconds to load), long idle stretches and forms left unsent. Each tag shows on the recording in the list, and in the player as a moment you can jump to, marked on the progress bar.

Recordings are also tagged with the goals their visit completed and whether it paid, and you can add tags of your own, each in one of eight colours. Narrow the list to one tag, or group it by tag.

  • Problem tags are on recordings made from now on; goal and payment tags show on older recordings too.
  • What visitors type is never read: a form left unsent only notes that something was typed. An error keeps its message's first 200 characters and the script's file name, never the stack.
  • Editors add, colour and remove tags; viewers can see them.
Tags in session recordings

Analytics

Group recordings to see patterns

Group the Recordings list by entry page, last page, visitor, new or returning, country, device, browser, operating system, language or window width; by referrer, source, channel or UTM tag; by day of the week, time of day, length, pages viewed or clicks; or by tag. Each group shows how many recordings it has, their average length and clicks, how many had rage clicks, dead clicks or errors, and the latest. Open a group to list its recordings.

Entry and last pages show a thumbnail of the page, drawn from its heatmap snapshot; visitors show their face, countries their flag, browsers and devices their logo.

Group your recordings

Analytics

Session recordings on for every website, unlimited

Session recordings and heatmaps are now on for every website from the start, unless its owner switches them off in Settings → Recordings. Every plan records unlimited visits: there's no monthly limit, and recordings don't count as events. Attachment storage is unlimited too.

  • Recordings and heatmaps are kept for 60 days on every plan.
How session recordings work

Analytics

A recording's details beside it

The panel beside a recording now leads with the visitor, then when the visit was, their browser, operating system and window size, its pages, length and clicks, where they were and where they came from, and the recording's tags. The player's controls sit on a bar of their own under the page.

A recording whose start never arrived (the visitor left as its first part was being sent) now says it can't be played, with its details and moments still shown, instead of an empty player.

Watch a recording

Analytics

Colour a heatmap's clicks by who made them

A heatmap's confetti view draws every click as a dot coloured by its visitor's referrer, source, channel, new or returning, country, browser, operating system, language, window width, entry page, day, time of day or UTM tag. The busiest eight values get a colour of their own; untick one to hide its dots. On the overlay, an element's popover breaks its clicks down the same way.

How heatmaps work

Analytics

Download a heatmap as an image

Download a heatmap as a PNG of the whole page at its own size, with its clicks, scroll depth, confetti or overlay drawn over it and the average fold line, to share or keep.

How heatmaps work

Analytics

Filters list the values you have

Pick a dimension in the filter form and the values your website has seen in the last 90 days are listed under the value box, most visits first: sources, channels, campaigns, countries by name, browsers, devices and more. Type to narrow the list, or type any value of your own.

Filter your data

Analytics

New and returning, beside the chart

A panel beside the traffic chart splits visitors and revenue (or your #1 KPI goal) into new and returning, each with its share and its change on the period before. Payments that can't be tied to a visit get their own Unattributed row, so the totals still add up.

The SuprAnalytics dashboard with made-up demo data: the traffic chart, and beside it visitors and revenue split into new and returning
What each figure means

Revenue

Renewals and refunds on the traffic chart

Visitors are now a smooth area line, and revenue bars are stacked: new revenue at the bottom, renewals in a lighter tint above it, and refunds dashed on top. The legend reads Visitors, Revenue, Refunds and People, and each one can be switched off.

Renewals and refunds

Analytics

A simpler real-time globe

The Realtime toolbar is down to four buttons: Round globe, Flat map, Replay a day and Full screen. The globe follows the app's light or dark theme, shows visitors as avatars and turns to each new visit. Sounds moved to Settings.

The real-time globe with made-up demo data: visitors as avatars on a round globe, the live activity beside it
About realtime analytics

Analytics

Public dashboards share totals, never customers

A public dashboard shows the same charts, goals, funnels and globe as yours, with revenue as totals. It never shows a visitor, customer or payment list, anyone's name or email, a single payment's amount, or your settings. Live places are rounded, and switching the dashboard off stops its link within seconds.

About public dashboards

Platform

Past your events, reports pause and tracking goes on

When a paid plan goes past its monthly events, your analytics reports pause, while every event is still recorded and counted and live chat keeps working. Reports unlock as soon as you move to a plan that covers the cycle's usage, or when your next monthly renewal goes through. There are no overage charges.

Usage and limits

Platform

Track localhost from Settings

Visits from localhost, 127.0.0.1 and .local addresses are ignored unless you ask for them. Turn on Track localhost in Settings → General, or while adding a website, to count them with no change to the snippet, and turn it off again whenever you like.

Why no data shows

Platform

Every docs page as Markdown

Each documentation page now has a Markdown copy at the same address with .md on the end, and /docs.md lists every page. Hand one to ChatGPT, Claude or your coding agent and it gets the page without the site around it.

Every page links its copy under "Read this page as Markdown". The Markdown copies stay out of search results: they point search engines to the normal page.

Open the docs

Platform

Shorter tracker attributes

The script tag and goal buttons take shorter attribute names: supr-website-id, supr-domain, supr-allowed-hostnames and supr-cookieless on the script, supr-goal and supr-scroll on your elements. Installs that use the older data-* names on the script tag keep working.

Script configuration

Integrations

Search Console by the hour for Today, Yesterday and the last 24 hours

The Search Console page used to show the last 7 days for any period shorter than a day, since Google's daily figures are about two days behind. Today, Yesterday and the last 24 hours now go by the hour, from Google's hourly data: clicks, impressions, CTR and position for those hours, a chart hour by hour in your website's timezone, and the queries and pages behind them. Google's hours can be most of a day behind, so the page says which hour they run to.

Connect Search Console

Fixes

  • Sort goals by conversions or conversion rate. The Goals page's table sorts by conversions or by conversion rate: click the column's heading, and again to flip the order.
  • Usage shows your events only. The sidebar and Usage & Billing now show your events only. Attachment storage is unlimited on every plan, so it isn't metered.
  • Last week, last month and last year in the date picker. The date picker has Last week (Monday to Sunday), Last month and Last year: whole calendar periods in your website's timezone, compared with the one before. Pin the ones you use to keep them at the top.
  • Hourly charts on the 24-hour clock. Charts by the hour, from the dashboard to Search Console, now label their hours on the 24-hour clock (09:00, 15:00), and so do their tooltips and the notes for an hour.
  • Search Console counts every click, private searches included. Google keeps searches made by only a few people private, so they count in your Search Console totals but under no query. The Queries tab now ends with a row for them, so its clicks add up to the totals, and the Pages tab counts every click a page had, private searches included.

Try what's new on your own website.

Website analytics, revenue attribution and live chat in one workspace.

14-day free trial · No card required