ezStats Analytics
Understand what is working on your WordPress site without wrestling with GA4.
ezStats Analytics is the official WordPress connector for ezStats, owned and operated by Cavendo. Install the plugin, connect or create an ezStats account, and review clean traffic reports in WordPress or the hosted ezStats dashboard.
Start free
Accounts created through the WordPress connection receive a permanent Free plan with:
- One website
- Up to 10,000 pageviews per month
- One month of analytics data retention
- Realtime traffic analytics
- Top pages, traffic sources, devices, browsers, and coarse geographic reporting
- Search, social, campaign, referral, and recognizable AI-assistant traffic sources
- Up to three conversion goals
- Optional heatmaps for up to three pages with seven-day behavioral-data retention
- Access to the free AI Score scanner
- Dashboard, REST API, and hosted MCP access, with actions subject to plan limits
- No credit card and no expiration
The plugin also provides in-admin summaries, consent and Do Not Track controls, logged-in role exclusions, multisite-aware setup, and WP-CLI support.
Optional SEO and AI visibility upgrades
The plugin and its core analytics work on the permanent Free plan. If you later need higher limits, ongoing AI visibility monitoring, or deeper SEO intelligence, paid ezStats plans add:
- Google Search Console integration
- SEO keyword, competitor, content-gap, and backlink tracking
- Monitored brand mentions and citations across ChatGPT, Claude, Gemini, and Perplexity
- Greater heatmap capacity and longer behavioral-data retention
- User flows, conversion funnels, and GA4 history import
- Multi-site dashboards, client reporting, and agency features
- Alerts, scheduled reports, and additional API and agent actions
You can start free and upgrade later without replacing or reconnecting the plugin. The WordPress plugin is free and open source; your ezStats service plan determines optional hosted-service features, site limits, retention, and monthly usage. Compare plans at https://ezstats.io/pricing.
Privacy-first by design
ezStats analytics operate without cookies and without cross-site tracking. New plugin installs require an analytics consent signal before tracking by default, and Do Not Track support is enabled by default.
After consent, the bundled tracker stores a random pseudonymous identifier in the visitor’s first-party browser local storage so repeat visits can be measured. The identifier does not contain a name, email address, or WordPress user information. At ingestion, ezStats converts it to an account-scoped HMAC visitor key, which prevents direct matching between unrelated ezStats accounts.
Visitor IP addresses are resolved from the direct connection or explicitly configured trusted proxy sources, used transiently for coarse geographic and network classification and bot filtering, and are not retained. ezStats does not collect form values, DOM text, link destinations, customer data, or WordPress user details through its analytics tracker.
No analytics product can guarantee legal compliance for every website or jurisdiction. Site owners remain responsible for their privacy disclosures, consent choices, and legal obligations.
External service
This plugin connects to the hosted ezStats service at https://go.ezstats.io. The service is required for analytics collection, processing, storage, and reporting.
The service is used to:
- Connect the WordPress site to an ezStats account.
- Retrieve scoped site tokens and API keys.
- Receive pageview and permitted analytics events. Connected sites relay them through the site’s REST API; manual-token setups send them directly to ezStats.
- Verify tracking status.
- Load aggregated metrics such as visitors, pageviews, top pages, top sources, and traffic trends.
Tracking may send the canonical page path, documented utm_* campaign parameters, referrer hostname, screen and viewport dimensions, browser, operating system, device type, foreground engagement time, random session and pseudonymous visitor identifiers, and non-personal WordPress metadata such as public post ID, post type, and taxonomy identifiers. If optional behavioral analytics are enabled, anonymous click coordinates and element tags, scroll depth, and page-to-page paths are sent. Element text, link destinations, DOM IDs, selectors, and form values are never sent.
During connection, WordPress sends site URL, site name, WordPress version, plugin version, timezone, and multisite status so ezStats can connect the selected website to the account chosen by the administrator.
Privacy Policy: https://ezstats.io/privacy
Terms of Service: https://ezstats.io/terms
Product and pricing: https://ezstats.io/pricing
