Glossary · Web analytics
What is pageview?
A pageview is a single load of a page in a visitor's browser, recorded by an analytics tool each time that page is displayed — including reloads and, on single-page apps, each client-side route change.
It is the most basic unit of web analytics: every other traffic metric — sessions, bounce rate, pages per visit — is built by grouping pageviews together.
Also called: Page view, Page hit
Updated
How are pageviews counted?
Pageviews = number of times any tracked page was displayed in the period
A tracking script runs when the page loads and sends one hit to the analytics server. Reloading the page sends another. Opening the same article in three tabs sends three. That's why pageviews are always greater than or equal to the number of unique visitors and sessions.
Single-page apps (React, Next.js, Vue, Svelte) only load the HTML once, so a script that only listens for the browser's load event undercounts badly. Modern trackers hook into the History API (pushState, replaceState and the popstate event) and record a new pageview whenever the URL path changes.
Pageview example
A visitor lands on your homepage, clicks through to /pricing, opens /docs/install in a new tab and later reloads /pricing. That is four pageviews, one session and one unique visitor. Pages per session for that visit is 4.
Across a month, 12,000 pageviews from 4,000 visitors and 5,000 sessions means each visitor viewed 3 pages on average and each session 2.4 pages.
Why pageviews matter
Pageviews show which content gets read and how traffic is distributed across the site. They are also how many analytics tools bill you, so knowing what counts as a pageview tells you what you'll pay. On their own they say little about intent: one person refreshing a page 20 times looks like 20 readers.
Common pageview pitfalls
- Bots inflating the count. Headless browsers and scrapers that execute JavaScript record pageviews like people. Without bot filtering, a scraper run can double a day's numbers.
- Your own visits. Developers reloading the site all day add hundreds of fake pageviews. Exclude yourself.
- SPA double counts or misses. A tracker that fires on both the router event and the load event counts the first page twice; one that ignores route changes counts it once for the whole visit.
- Query strings.
/pricing?ref=aand/pricing?ref=bare the same page. Tools that key on the full URL split one page into many rows.
How VisitTrack counts pageviews
The VisitTrack script records a pageview on load and on every client-side navigation that changes the path (query-string-only changes don't create a new pageview). It ignores localhost, file:// pages and iframes by default, and you can exclude your own browser with ?vt_ignore=1 — see script configuration. Every visit is scored as human or bot as it arrives, and bot pageviews are kept but left out of every number, as described in bot filtering.
On pricing, a pageview counts as one event toward your plan, alongside goal completions and payments.
Frequently asked questions
What is the difference between a pageview and a visit?
A pageview is one page load; a visit (session) is a group of pageviews by the same person with no more than about 30 minutes of inactivity between them. One visit usually contains several pageviews.
Does a page refresh count as a pageview?
Yes. A reload displays the page again, so almost every analytics tool records a new pageview. Unique pageviews (one per page per session) were invented to discount refreshes.
Related terms
- SessionA session is a group of pageviews and events from one visitor that happen close together in time, and that ends once the visitor has been inactive for a set timeout — usually 30 minutes.
- Unique visitorA unique visitor is a distinct person — in practice a distinct browser or device — that visited a website at least once during a given period, counted only once no matter how many pages they viewed or how often they returned.
- Bounce rateBounce rate is the percentage of sessions in which a visitor viewed only one page and left without viewing a second page.
- Bot trafficBot traffic is any website visit made by automated software rather than a person — search crawlers, AI crawlers, uptime monitors, scrapers, headless browsers and spam bots.
- Event trackingEvent tracking is recording specific actions visitors take on a website or app — clicks, form submissions, sign-ups, downloads, purchases — as named events, often with properties that describe them.
Tools and guides
See which channels actually bring paying customers
VisitTrack is cookie-free analytics with revenue attribution built in. One script tag, no consent banner, live in two minutes. 14 days free, no card required.