Description
Savri Analytics is a privacy-focused alternative to Google Analytics. Track your website visitors without compromising their privacy.
Key Features:
- No cookies – No annoying cookie banners needed
- GDPR compliant – Privacy-first by design
- Lightweight – Only ~2KB script, won’t slow down your site
- Real-time – See your visitors as they browse
- Simple dashboard – Easy to understand metrics
What you can track:
- Page views and unique visitors
- Traffic sources (referrers)
- Top pages
- Countries and devices
- Outbound link clicks (optional)
- File downloads (optional)
- Form submissions (optional)
- Scroll depth (optional)
Why Savri?
Unlike traditional analytics tools, Savri doesn’t use cookies or collect personal data. This means:
- No cookie consent banners needed
- Full GDPR/CCPA compliance out of the box
- Faster page loads
- More accurate data (no ad-blockers blocking it)
External services
This plugin connects to the Savri Analytics service (savri.io or besokskollen.se, selectable in the plugin settings) to load the tracking script and send pageview data. This is required for the plugin to function, since Savri Analytics is the service that records and displays your site’s traffic.
savri.io and besokskollen.se are operated by the same company and provide an identical service. besokskollen.se is the Swedish-language interface and savri.io is the international (English) interface. You only need an account on one of them, and you should select the matching domain in the plugin settings.
What the service is and what it is used for
Savri Analytics is a privacy-friendly, cookieless web analytics service that records anonymous pageviews and aggregated traffic data (referrers, top pages, countries, devices). The plugin uses the service to track visits to your WordPress site and display the results in your Savri dashboard.
What data is sent and when
- Every time a visitor loads a page on your site, the plugin loads the tracking script from
https://savri.io/script.jsorhttps://besokskollen.se/script.js(depending on the domain configured in the plugin settings). - That script then sends a pageview event to the same domain (
/api/eventendpoint) containing: your Site ID, the page URL, the page title, the referrer, the visitor’s user-agent string, the browser language, and the screen size. - If you enable the optional tracking flags in the plugin settings, additional events are sent when the corresponding action happens on the page: clicks on outbound links, file downloads, form submissions, and scroll depth.
- No cookies are set, no IP addresses are stored, and no personal data is collected. Visitors are not tracked across sites.
Service terms and privacy policy
- Terms of service: https://savri.io/terms
- Privacy policy: https://savri.io/privacy
Installation
- Upload the
savri-analyticsfolder to/wp-content/plugins/ - Activate the plugin through the ‘Plugins’ menu in WordPress
- Go to Settings > Savri Analytics
- Enter your Site ID (get it from your Savri Dashboard)
- Save changes, you’re done!
FAQ
-
Where do I get a Site ID?
-
Sign up at savri.io (international) or besokskollen.se (Sweden) and create a new site. Your Site ID will be displayed in the site settings.
-
Is this really GDPR compliant?
-
Yes! Savri doesn’t use cookies, doesn’t store IP addresses, and doesn’t collect any personal data. You don’t need a cookie banner for Savri.
-
Will this slow down my website?
-
No. The tracking script is only ~2KB and loads asynchronously. It won’t affect your page speed.
-
Can I exclude my own visits?
-
Yes! Enable “Exclude Administrators” in the plugin settings to stop tracking logged-in admins.
-
Does it work with caching plugins?
-
Yes, Savri works perfectly with all caching plugins (WP Super Cache, W3 Total Cache, etc.).
Reviews
There are no reviews for this plugin.
Contributors & Developers
“Savri Analytics” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “Savri Analytics” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
1.0.3
- Documentation: add “External services” section to the readme describing the third-party Savri Analytics service the plugin connects to, what data is sent, and links to terms of service and privacy policy. No code changes.
1.0.2
- Internal refactor: centralize allowed API domains and tracking flags in class constants to remove duplication. No functional or behavioral changes.
1.0.1
- Security: escape all translated strings before output to prevent any theoretical XSS via translation files
- Security: validate api_domain against an allowlist on save and on read
- Fix: Plugin URI now points to a real documentation page
- Improvement: tracking script tag is built with esc_url + esc_attr and filtered through wp_kses on output
1.0.0
- Initial release
- Basic pageview tracking
- Enhanced tracking options (outbound links, downloads, forms, scroll)
- Admin exclusion option