SiteStats | Cookie-free Analytics for WordPress

Privacy-first analytics with no cookie banner: a 1 KB script or log import, live visitors, pages, sources, countries map, goals, funnels, revenue per source.

Malware-scannedSigned licence keyInstant downloadUpdates included
SiteStats | Cookie-free Analytics for WordPress — screenshot 1
SiteStats | Cookie-free Analytics for WordPress — screenshot 2
SiteStats | Cookie-free Analytics for WordPress — screenshot 3
SiteStats | Cookie-free Analytics for WordPress — screenshot 4
1 / 4
A 1 KB script with no cookies, no local storage and no fingerprinting; the visitor id is a
Or import nginx / Apache logs (combined format, .gz too) in chunks, with the same visitor
Dashboard: visitors, views, sessions, bounce rate, time per session, live visitors, chart
Pages: views, visitors, entries, exits, time on page, scroll depth, 404s and errors, autho
Sources: direct / search / social / referral / campaign channels, referrers, UTM source, m
Audience: a countries map, devices, browsers, operating systems, screen sizes; geolocation
$19.00

SiteStats | Cookie-free, Privacy-first Analytics for WordPress

SiteStats answers the questions you ask Google Analytics for, without the cookie banner. A 1 KB first-party script (or an import of your server logs) counts visitors with a daily hash that nobody can reverse, and the plugin turns it into pages, sources, campaigns, a countries map, devices, goals, funnels and revenue per source. Everything stays in your own database.

Key Features

  • A 1 KB script with no cookies, no local storage and no fingerprinting; the visitor id is a daily salted hash that cannot be reversed
  • Or import nginx / Apache logs (combined format, .gz too) in chunks, with the same visitor and session logic
  • Dashboard: visitors, views, sessions, bounce rate, time per session, live visitors, chart by hour / day / month, comparison with the previous period
  • Pages: views, visitors, entries, exits, time on page, scroll depth, 404s and errors, authors, top posts
  • Sources: direct / search / social / referral / campaign channels, referrers, UTM source, medium, campaign, term, content
  • Audience: a countries map, devices, browsers, operating systems, screen sizes; geolocation from a local database (one-click DB-IP Lite install or your GeoLite2 file)
  • Goals: page, event, outbound click, form, download, scroll depth or purchase; conversion rates and values; funnels that count sessions step by step
  • Events from sitestats("name", {props}, value) or data-st-event, plus automatic outbound / download / form events
  • Commerce: WooCommerce orders (or any shop through one action) attributed to the visitor session and its source; revenue, orders, conversion per source, campaign, country, product
  • Per-post stats in the editor sidebar, a Views column in the posts list, a dashboard widget
  • Weekly email report (and a PushPress notification), spike alerts by email, Slack or webhook, a public stats page with optional password
  • CSV export of pageviews, events and sales; retention with daily totals kept beyond it

How Privacy Works

  1. The IP is anonymised (last octet dropped) and hashed with a random salt that changes every day, together with the user agent
  2. The hash identifies a visitor for one day; the salt is thrown away, so nothing links days or identifies a person
  3. No cookies, no local storage, no third party: the script talks only to your site
  4. Geolocation runs against a local database; nothing is sent anywhere

Shortcodes & Hooks

  • sitestats("signup", {plan: "pro"}, 29) and data-st-event="cta" for events
  • do_action("sitestats_sale", …) for any shop; WooCommerce is automatic
  • Public stats page at ?sitestats=public

Support

Email Support

Installation

  1. Download the zip from your Library
  2. In wp-admin go to Plugins › Add New › Upload Plugin, choose the zip and activate it
  3. A new menu entry appears in the admin sidebar; open it
  4. Open the site in a private window: the first pageview appears on the dashboard (administrators are not tracked by default)
  5. SiteStats › Settings › Geolocation: install the free database for countries

Requirements

  • WordPress 6.0 or newer (tested up to 7.0)
  • PHP 8.0 or newer
  • For countries: a GeoLite2 / DB-IP .mmdb file (one-click install of the free DB-IP City Lite)
  • For revenue: WooCommerce, CodeSell, or one action call from your shop

What You Get

  • SiteStats 1.0.0 for WordPress (sitestats-1.0.0.zip)
  • Full, readable PHP and JavaScript source, no obfuscation
  • Updates for the term of your licence

Works With

Part of the Alpha WordPress line, built with one admin kit: CodeSell, SecureShield, PushPress, MailFlow, AlphaLogin, FolderPress.

The screenshots show the plugin on our demo site with sample data.

Everything included

  • A 1 KB script with no cookies, no local storage and no fingerprinting; the visitor id is a
  • Or import nginx / Apache logs (combined format, .gz too) in chunks, with the same visitor
  • Dashboard: visitors, views, sessions, bounce rate, time per session, live visitors, chart
  • Pages: views, visitors, entries, exits, time on page, scroll depth, 404s and errors, autho
  • Sources: direct / search / social / referral / campaign channels, referrers, UTM source, m
  • Audience: a countries map, devices, browsers, operating systems, screen sizes; geolocation
  • Goals: page, event, outbound click, form, download, scroll depth or purchase; conversion r
  • Events from sitestats("name", {props}, value) or data-st-event, plus automatic outbound /
  • Commerce: WooCommerce orders (or any shop through one action) attributed to the visitor se
  • Per-post stats in the editor sidebar, a Views column in the posts list, a dashboard widget
  • Weekly email report (and a PushPress notification), spike alerts by email, Slack or webhoo
  • CSV export of pageviews, events and sales; retention with daily totals kept beyond it

Platforms

Web

Requirements

  • WordPress 6.0+
  • PHP 8.0+

In the download

Filesitestats-1.0.0.zip
FormatZIP
Size112 KB
Versionv1.0.0
Licence fileIncluded in the archive
SHA-256a1f1e105abc4a392…
★ Most popular

Personal

$19.00

One non-commercial project

  • 1 activation seat
  • 1 year of updates
  • One end product
  • Non-commercial use
  • Community support
  • 14-day refund window
Read the Personal terms

Commercial

$59.00

Ship paid products

  • 5 activation seats
  • 1 year of updates
  • One paid end product
  • Unlimited end users
  • Priority support
  • Source files
  • 14-day refund window
Read the Commercial terms

Extended

$149.00

Resell & white-label

  • Unlimited activation seats
  • Lifetime updates
  • Unlimited end products
  • White-label & resell
  • 1-hour SLA
  • Seat-free team use
  • 14-day refund window
Read the Extended terms

One purchase per product, no subscription. Each licence comes with a signed key — 1 seat on Personal, 5 seats on Commercial, unlimited seats on Extended. Paid licences can be refunded within 14 days from your order page.

  1. v1.0.0LatestOct 13, 2026
    • First release
—
★★★★★
No reviews yet
5★0%
4★0%
3★0%
2★0%
1★0%

Be the first to review SiteStats | Cookie-free Analytics for WordPress — reviews come from customers who bought it, so every one is a verified purchase.

Reviews are for customers who bought SiteStats | Cookie-free Analytics for WordPress.
Email supportsupport@alphaxp.net — include your order reference.
What support coversInstallation help, download or activation problems, and questions about documented behaviour, for your licence term.
Keys & downloadsLost a key or a download link? Everything you bought is in My library.
Refunds & terms14-day refunds from your order page. Refund policy · Personal terms · Commercial terms · Extended terms

Frequently asked

Do I need a cookie banner?

SiteStats sets no cookies and stores no identifier in the browser. Cookie-less aggregate statistics are generally considered to fall outside the consent requirement, like other privacy-first tools; your privacy policy remains your responsibility.

How are unique visitors counted without cookies?

A hash of (daily random salt, anonymised IP, user agent, site) identifies a visitor for one day. The salt is discarded, so the hash cannot be reversed or linked across days.

Can I import my old traffic?

Yes, from nginx or Apache logs: upload a file or pick a readable log on the server, optionally only lines newer than a date.

Where do countries come from?

From a local GeoLite2 / DB-IP database (one-click install of the free DB-IP City Lite), or from Cloudflare / server headers when present. Nothing is sent to a third party.

How do I get the files after paying?

Straight after checkout you land on your order page with the download button and your licence key. A receipt is emailed to you, and every order stays in My library.

Which licence do I need?

Personal — One non-commercial project. Commercial — Ship paid products. Extended — Resell & white-label. The Licences tab compares them side by side.

On how many devices can I activate it?

1 seat on Personal, 5 seats on Commercial, unlimited seats on Extended.

How long do I get updates?

Personal: 1 year of updates, Commercial: 1 year of updates, Extended: lifetime updates, counted from your purchase.

Can I get a refund?

Yes — paid licences can be refunded within 14 days, straight from your order page.

Is the download safe?

The file was scanned with ClamAV when it was published. Its SHA-256 checksum is listed under Features → In the download, so you can verify the file you receive.

Do I need an account?

No. Checkout only needs your email. Signing in keeps all your purchases, keys and downloads together in My library.

More like this

From the same studio
$19.00Personal licence · SiteStats | Cookie-free Analytics for WordPress
✦ Why TechHarbour

Software you own, from the people who built it.

57 products, one studio. Each ships with a signed licence key, an instant download and 14-day refunds — and every file is malware-scanned before it goes on sale.