Sentrixa Analytics is a complete, self-contained analytics engine for
WordPress, built by Sentrixa. Your visitor data is written to custom tables
in your own database and is never sent anywhere else.
What you get
- Headline numbers: visitors, visits, page views, average engaged time,
bounce rate — each with a trend sparkline and a change vs. the previous
period.
- A world visitor map (choropleth) and a top-10 countries list.
- Referrer breakdown: search engines, social media, other websites, direct,
campaigns — with drill-down to named sources, referring domains and UTM
campaigns.
- On-site search terms (what people type into your site's search box).
- A slot for Google Search Console query data, filled in automatically once
Sentrixa SiteHub is connected (coming soon).
- Top pages, entry pages, exit pages, devices, browsers, operating systems.
- wp-admin Dashboard widgets so the key numbers are the first thing you
see when you log in.
- A read REST API for the Sentrixa Sites mobile app.
How the tracking works
The plugin adds a tiny (~3 KB) first-party JavaScript beacon. It runs in the
visitor's browser, so it keeps working even when your pages are served from a
full-page cache (LiteSpeed, Cloudflare, WP Rocket, etc.) and PHP never runs —
which is where server-side analytics silently lose most of their data. A
no-JavaScript
<img> pixel covers the small share of visitors without JS.
Privacy
- No cookies. No cross-site tracking. No fingerprinting.
- Unique visitors are counted with a salted hash of IP + user agent, where
the salt is regenerated every day and never stored — so yesterday's visitors
can't be recognised today and nobody can be re-identified from the data.
- The IP address is used only for the country lookup and that daily hash, then
discarded. It is never written to the database.
- "Do Not Track" and Global Privacy Control are honoured by default.
- With the default settings no cookie/consent banner is required, but you
should still mention analytics in your site's privacy policy.
Country data
IP-to-country lookups use the DB-IP IP-to-Country Lite database
(
https://db-ip.com), licensed CC BY 4.0. It is bundled with the plugin and
refreshed monthly. No third-party service is contacted for a lookup.
- Upload the
sentrixa-analytics folder to /wp-content/plugins/, or install
the zip from Plugins → Add New → Upload.
- Activate. Tracking starts immediately.
- Open Analytics in the admin menu. Figures update within a couple of
minutes of a visit.
If WP-Cron is disabled on your host, point a real cron job at:
wp sentrixa-analytics rollup # every 10 min
wp sentrixa-analytics geoip-update # daily (acts monthly)