Web Analytics

Overview

Web Analytics shows who visits your site, where they come from and what they do, with privacy-first tracking and no cookies by default.

View as Markdown

Web Analytics shows how people find and use your site: visitors, page views, traffic sources, pages, countries, devices and events. The data comes from your own Web Analytics script, so it stays yours.

What Web Analytics does

Web Analytics counts the visits to your site and shows them in eleven pages under Web Analytics in the sidebar. The script sends each page view and each event to VitalSentinel. VitalSentinel then groups the data by source, page, country, device and event.

Web Analytics is privacy-first. By default, the script sets no cookies and stores nothing on the visitor's device. The data is pseudonymous: VitalSentinel does not know who a visitor is. For the data that VitalSentinel keeps, see Data privacy.

To install the script, or to send custom events and shop events, see Analytics script.

The Web Analytics pages

Sidebar entryWhat it shows
OverviewVisitors, page views, sources, pages, countries, devices and events
RealtimeWho is on your site now, and if tracking works
AudienceCountries, browser languages and reader groups
AcquisitionWhich campaigns and sites bring readers who stay
EngagementHow far people read, where they tap in vain and why they leave
AuthorsReads and reading depth for each author
Journeys & FunnelsPaths through the site, funnels, site search and clicks to other sites
ConversionsGoals, and the sources and pages that bring conversions
EcommerceRevenue, orders, where shoppers drop out and products
Performance & ReliabilityIf slow pages, outages or broken pages cost you visitors
Trends & AnomaliesTraffic changes and pages that lose or gain readers

Before you start

  • Install the Web Analytics script on your site. See Analytics script.
  • Verify the domain. VitalSentinel monitors nothing until the domain is verified. See Verify ownership.
  • Open the domain, then select Web Analytics in the Search & traffic group of the sidebar.
  • Workspace owners and admins can change goals, funnels, search themes and tracking settings. Members see the pages read-only.

For the sidebar, the filter dock and the page tours, see Using the app.

Storage mode

The Web Analytics Storage mode controls what the script saves on the visitor's device. The mode changes some numbers that Web Analytics shows. You select it in the domain settings, on the Tracking tab. See Domain settings and Analytics script.

Storage modeWhat the script savesConsent
None (default)Nothing: no cookies, no local storage, no session storageNo consent banner needed for storage.
SessionOne entry in the browser's session storage. The browser clears it when the visitor closes it. Also device details such as screen sizeRequires visitor consent before you enable it.
PersistentA few entries in the browser's local storage, so you can recognize returning visitors. Also device details such as screen sizeRequires visitor consent before you enable it.

Do Not Track and Global Privacy Control signals win over the storage mode in your snippet. The script counts these visitors without any storage, until the visitor accepts your consent banner and the banner calls grantConsent().

What the None mode changes in Web Analytics

  • Visitors counts people fresh each day. The same person on two days counts two times, so over a long range Visitors comes close to Visits.
  • VitalSentinel cannot tell a first visit from a repeat visit, or remember which campaign first brought a visitor.
  • Journeys are approximate, because VitalSentinel cannot connect the pages of one person across days.
  • Screen sizes shows only visitors who gave consent. Only the Persistent mode collects screen size.

Plans and event limits

Each page view and each other action that the script records counts as one Web Analytics event. Each plan includes a monthly number of events.

PlanWeb Analytics events per month
Free100K
Starter500K
Lite5M
Standard25M
Advanced50M

If a domain reaches the monthly limit, a banner on the Web Analytics pages says Web Analytics has reached this month's limit. The data collected so far stays. New data is not stored until the limit resets.

Users who manage billing can click Compare plans. Admins without billing access can click Ask your workspace owner to copy a message for the owner. How far back you can select dates also depends on your plan. See Plans and limits.

When the data updates

Web Analytics numbers appear within minutes of the first visit. The Realtime page updates every 10 seconds.

The Audience, Acquisition, Engagement, Journeys & Funnels, Performance & Reliability and Trends & Anomalies pages show reports that VitalSentinel calculates in advance. These pages have no refresh button, because the reports update automatically. If you select other dates or add filters, the report calculates when you open the page. If a report takes longer, the card shows Still computing – heavier reports (statistical models, clustering) can take longer.

The default date range is Last 28 days. It ends yesterday, because today is still counting. If you select a range that includes today, the newest point on a chart shows Today so far.

The Overview page

The Web Analytics Overview page shows your traffic for the dates in the filter dock. From top to bottom, it shows these parts:

  1. The live visitor count and the summary sentence.
  2. The trend card with six figures and a chart.
  3. Where visitors come from.
  4. Most read pages.
  5. Visitors by country and language.
  6. Devices.
  7. Events.
  8. Device breakdown.
  9. Tracking gaps, only if a part of your site has a gap.

To filter the whole page, click a row in any table. For example, click a country to see only its visitors. You cannot filter by Unknown or Direct.

Live visitor count

The Web Analytics Overview header shows a button such as 3 visitors online now. It counts the visitors of the last 5 minutes. Click it to open Realtime.

Summary sentence

When the comparison is on in the filter dock, the Overview shows one sentence about visits. Examples: Visits are up 12% on the previous 28 days, Visits are down 8% on the same period last year or Visits are about the same as the previous 28 days.

The sentence is green when visits are up, the same or down less than 10%. It turns orange when visits fall 10% or more, and red when they fall 30% or more. If the range includes today, the sentence adds Today is still counting, so the newest numbers may rise. If the comparison period has too few visits, no sentence shows.

Issues banner and Insights feed

If Web Analytics data found problems, a banner such as 2 open issues from Web Analytics shows. Click it to see the issues in Site Health.

The Insights feed under the banner shows a setup prompt when Google Search Console is not connected: Google Search Console is not connected yet. Without it, Web Analytics cannot show which Google searches bring readers who stay. Click Connect Google Search Console. The first data arrives within 24 hours. See Search Console.

Trend card

The Web Analytics trend card shows six figures above one chart. Click a figure to plot it. You can plot one or two figures. The second figure uses the axis on the right.

FigureWhat it means
Page viewsHow many pages were opened, repeat views included
VisitorsPeople counted once per day
VisitsOne stretch of browsing. A visit ends after 30 minutes without activity
Views per visitThe average number of pages opened per visit
Bounce rateVisits that ended after one page
Time per visitThe average length of a visit

With the comparison on, each figure shows the change and the old value, such as vs 1,204. If the comparison period has no data, the figure shows No data in the comparison period. A figure that VitalSentinel could not measure shows Not measured for this period.

Use the control above the chart to show the data by hour, day, week or month. The choices depend on the length of the range.

Marks on the trend chart

The Web Analytics trend chart can show these marks:

  • Today so far: the last point is today, which is still counting.
  • A data note: a day when the meaning of a figure changed, or a period with known wrong data. Hover the chart to read the note.
  • Amber pins: problems that VitalSentinel found on your pages. The legend shows a button such as 2 problems found on your pages in this period. Click it to see each problem.

If the range has no data, the chart shows No data available for the selected period.

If you filter by a page, a note says: Channels, countries and devices count every page view of the visits that viewed the page. They can add up to more than the page views above.

Where visitors come from

The Web Analytics card Where visitors come from shows how visits reached your site. It has four tabs.

TabColumns
ChannelsChannel, Share, Views, Visitors, Bounce rate
SourcesSource, Medium, Campaign, Views, Visitors, Bounce rate
ReferrersReferrer, Visits, Visitors, Bounce rate
CampaignsCampaign, Source, Medium, Views, Visitors, Bounce rate

Examples of channels are Direct, Search, Social, Referral, Email, Paid search and AI search. An AI chip marks a source that is an AI assistant or an AI search tool.

Source is the site or app that sent the visit (utm_source, or the linking website). Medium is the kind of link (utm_medium). Campaign is the campaign tag (utm_campaign). The ? next to the title shows the biggest channel and its bounce rate against the whole site.

Most read pages

The Web Analytics card Most read pages lists your pages. It has three tabs.

TabColumns
All pagesPage, Views, Visitors, Entries, Exits, Bounce rate
Entry pagesPage, Entries, Visitors, Views
Exit pagesPage, Exits, Visitors, Views

Entries counts the visits that started on the page. Exits counts the visits that ended on the page. Bounce rate is the share of visits that started on the page and left after that page only.

A Hub page chip marks a page where readers start and come back, such as the home page. Short visits on a hub page are normal. Journeys & Funnels shows how readers move through it.

Visitors by country and language

The Web Analytics card Visitors by country and language has three tabs: Countries, Continents and Languages. Each tab shows Share, Views, Visitors, Visits and Bounce rate.

Languages shows the language of the visitor's browser. This is not always the country where the visitor lives. For a full language check, open Audience.

Devices

The Web Analytics card Devices shows the kind of device: Phone or Desktop. Its columns are Device type, Share, Visitors, Views, Visits and Bounce rate.

Lower on the page, the card Device breakdown has the tabs Browsers, Browser versions, OS, OS versions and Screen sizes. Screen sizes shows the Resolution in pixels. It counts only visitors who gave consent.

Events

The Web Analytics card Events shows what visitors do on your pages. It has five tabs.

TabName columnCount column
All eventsEventCount
Custom eventsEvent nameCount
Outbound linksLinkClicks
DownloadsFileDownloads
Site searchSearch querySearches

Each tab also shows Visitors. All tabs except Site search show Conversion rate: of the people who visited the pages where the event happened, the share who did it. If a rate cannot be measured, the cell shows Not measurable.

Use Custom events to check that a new button or form sends its event. To send custom events, see Analytics script.

Tracking gaps

The Web Analytics card Tracking gaps shows parts of your site where analytics records far fewer visits than before. It needs RUM Monitoring, because VitalSentinel compares the page loads that RUM counts with the page views that Web Analytics records. If no part of the site has a gap, the card does not show.

ColumnWhat it shows
SectionA part of your site, or the purchase event
Recorded, 28 daysThe share of RUM page loads that Web Analytics recorded, each day
Recorded nowHow far below usual the share is now, such as 40% below usual
StartedThe first day of the gap. A Stopped chip shows if tracking stopped
MissingAbout how many page views or orders analytics missed

If Page Monitoring saw a change near the start of the gap, the card shows it as Possibly related, not proven. The card ignores the dock filters and says This filter doesn't apply to this card.

Troubleshooting

Why does Web Analytics show no data?

If the domain is not verified, VitalSentinel does not monitor it. Verify the domain first. See Verify ownership.

If the page says Install Web Analytics to see who visits your site, the script is not on your site. Install it. See Analytics script.

If the page says A script is on your site, but it carries a different tracking ID, replace the script with the snippet for this domain.

If you added the script with Google Tag Manager, publish the container. The install check cannot see scripts that Google Tag Manager adds.

Why does Web Analytics say "Waiting for the first data"?

The script is on your site, but no visit arrived yet. Numbers appear within minutes of a visit. Open your site in a browser and load a page.

Why does Web Analytics say "No new data from" my domain?

Web Analytics received data before, but nothing new arrived recently. The script may have been removed in a deploy, or the site had no visitors. Check that the script is still on your pages. If it is missing, click Reinstall the script. Your history is kept.

Why does the Overview say "No visits in this range"?

If the Overview shows No visits in this range, the script works but no visits arrived in the dates you selected. Select a longer date range in the filter dock.

Why is Visitors almost the same as Visits?

In the default mode, the script sets no cookies. Web Analytics counts a person once per day, so a person on two days counts two times. Over a long range, Visitors comes close to Visits.

Why are today's numbers low?

Today is still counting. The point for today shows Today so far and grows during the day. The default range ends yesterday for this reason.

Why do channels add up to more than the page views?

If you filter by a page, the channel, country and device tables count every page view of the visits that viewed that page. These tables can add up to more than the page views in the trend card.

On this page

VitalSentinel

Catch issues before they cost you

Track SEO, performance, and uptime in one place and get alerted the moment something breaks – hours before it hits your traffic.

  • Free plan for 1 domain
  • Set up in minutes
  • No credit card required