Skip to content

Unique Visitors

Unique Visitors counts the number of distinct people who visited the site in a chosen period. Unlike sessions or pageviews, it deduplicates repeat visits from the same person, giving a cleaner read on audience size.

Definition

Analytics tools identify unique visitors via a stable identifier, often a cookie, sometimes a fingerprint, sometimes a server-side hash. Statable uses the server-side hash approach: every request maps to a daily-rotating ID derived from the visitor's IP, User-Agent, and the site's ID.

Unique visitors are counted inside the chosen period. In Statable, one user is counted once per day, but may produce many sessions in that day.

For beginners

Unique Visitors is an audience-reach metric. It tells you how many people came, not how often. Pair it with Sessions or Pageviews to read activity.

How Statable identifies unique visitors

Statable uses no cookies, no localStorage, no browser fingerprinting. The visitor ID is computed server-side as SipHash(siteID || ip || user_agent || date). The date salt rotates every 24 hours. Consequences:

  • No persistent identifier ever lands in the visitor's browser. Statable is cookieless by design and GDPR-friendly without a consent banner in most jurisdictions.
  • Visitor identity resets every day at midnight in your site's timezone. A visitor counted Monday and again Tuesday is two unique visitors over the two-day range.
  • No cross-device matching. The same person on phone and laptop counts as two visitors, since IP and User-Agent differ.

A deliberate trade-off: fewer "uniques" than a cookie-based tool over long ranges, in exchange for not tracking anyone across visits.

Difference from other metrics

MetricWhat it measuresExample use
Unique VisitorsDistinct visitors per day, summedDaily audience size
SessionsNumber of visitsVisit frequency, engagement
PageviewsTotal page loadsContent popularity
Returning visitorsNot available in Statable (no cross-day tracking)n/a

How unique visitors work in practice

Rising unique-visitor counts usually point to one of three causes:

  1. Marketing campaigns bringing in new audiences.
  2. Better SEO rankings driving organic discovery.
  3. Viral content as users share links.

To track unique visitors, install the Statable tracking script on every page. The server tags every event with that day's visitor hash automatically.

Example

A user visits in the morning (1 unique visitor, 1 session), returns in the afternoon (still 1 visitor, 2 sessions), again in the evening (still 1 visitor, 3 sessions). Daily total: 1 unique visitor, 3 sessions.

Example

Over a week, a blog averages 1,000 unique visitors per day, 1,500 sessions, 4,500 pageviews. Each daily visitor returned 1.5 times that day and viewed 4.5 pages. A person who came on both Monday and Tuesday counts as 2 visitors over the week, not 1.

Advantages and limitations

Advantages:

  • No cookies, no fingerprints. Privacy-friendly by default.
  • No banner needed in most jurisdictions.
  • Resilient to cache clearing and private mode (every visit gets the same daily hash).

Limitations:

  • Visitor identity resets daily, so long-range comparisons inflate counts versus tools that persist a cookie.
  • No cross-device deduplication.
  • Visitors behind shared NAT (large offices, mobile carriers) may collide on the same IP+UA combo.

To clean the count, exclude internal traffic via the IP / hostname blocklist or the per-browser opt-out flag (localStorage.setItem('analytics_ignore', 'true')).


Ready to take control of your web analytics? Try Statable free for 30 days — no credit card required, full feature access, GDPR-compliant by default. Start your free trial or view a live demo.