About this plugin
NodeThemes Analytics AI is a privacy-first analytics plugin that runs entirely on your own server. Your visitor data stays in your WordPress database: it is cookieless by default, never stores IP addresses and does not send visits to any outside analytics service.
All reports below are included in this plugin, with no usage limits:
- Visitors, visits, pageviews, bounce rate, visit duration, conversions and revenue, compared with the previous period
- Daily / hourly charts with annotations, real-time visitors, busiest-times heatmap, WordPress dashboard widget
- Visits log with the full timeline of every visit, and visitor profiles (cookie mode)
- Locations from a GeoIP database on your own server (DB-IP Lite or MaxMind GeoLite2): countries, regions, cities and a world map
- Devices, browsers, operating systems, screens, languages and five custom dimensions
- Engagement: new vs returning, visit duration, pages per visit, visit number, days since last visit, local time
- Pages with transitions (where visitors came from and went next), entry and exit pages, site search incl. searches without results
- Page speed from real visitors: Core Web Vitals (LCP, INP, CLS), FCP, TTFB and load time per page
- Acquisition: channels, AI assistants (ChatGPT, Perplexity, Gemini, Claude, Copilot…), search engines, social networks, websites, UTM campaigns with keyword and content, Google/Microsoft/TikTok ad clicks, campaign URL builder
- Crawlers & AI agents log (GPTBot, ClaudeBot, PerplexityBot, Googlebot…) — never counted as visitors
- Goals: page visits, events, visit duration, pages per visit, WooCommerce purchases and manual goals; conversion rates by channel, device, country, campaign and entry page; apply a goal to past data
- WooCommerce: revenue, orders, average order value, conversion rate, shopping path (product view → cart → checkout → purchase), abandoned carts, products, categories and sales by channel, campaign, country and device; refunds and cancellations are subtracted
- My dashboard with drag & drop widgets, row evolution for every table row, segment comparison
- Segments: filter every report by channel, device, country, city, campaign, visited page, event, goal, order and more; save and share segments
- Built for busy sites: daily pre-calculated reports and a background queue for hits
- Privacy: cookieless by default, IP addresses never stored, Do Not Track / GPC, consent modes (WP Consent API), opt-out shortcode [ntaa_optout], GDPR delete and export, raw-data retention
- Access control per user role, CSV export of every table
- AI summary of your traffic with your own OpenAI (ChatGPT), Anthropic (Claude) or Google (Gemini) key
Optional Pro add-on
com. It adds extra features on top of this plugin: in-depth AI reports and chat, funnels, heatmaps and session recordings, A/B tests, Google Analytics 4 import and Search Console keywords, form, media, JavaScript-error and content tracking, cohorts, users flow, attribution, custom reports, alerts, scheduled e-mail reports, Tag Manager, multiple websites and a reporting API. Nothing in this plugin stops working without it, and your settings and data stay when you add it.
Privacy
- Cookieless by default; an optional cookie mode can be switched on in the settings.
- IP addresses are never stored. When a GeoIP database is installed, the location is looked up on your server on arrival and only country, region and city are kept.
- Honours Do Not Track and Global Privacy Control, supports the WP Consent API, includes an opt-out shortcode [ntaa_optout] and the WordPress personal-data export and erase tools.
- Visit data is never sent to NodeThemes or to any analytics service.
External services
This plugin works without any external service. It only connects to the services below when you turn them on yourself.
AI providers (only when you click an AI button)
0 and newer the plugin uses the WordPress AI Client by default: the AI service is the one the site owner connected under Settings › Connectors, and that service’s terms apply. As an alternative (for older WordPress versions or a separate account) you can add your own API key for one of the providers listed below; the plugin then connects to that provider directly.
When you request an AI summary or test the connection, the plugin sends your site name, site address and language plus aggregated report tables for the chosen period (totals, top pages, site-search terms, referrers, channels, campaigns, devices and countries) to the provider you selected. No individual visits, IP addresses or visitor profiles are sent.
- OpenAI (api.openai.com): Terms and policies, Privacy policy
- Anthropic (api.anthropic.com): Commercial terms, Privacy policy
- Google Gemini (generativelanguage.googleapis.com): Gemini API terms, Privacy policy
GeoIP location database (only after you click “Download now”)
The plugin downloads a free IP-to-location database file to your server and then updates it about once a month. Only the download request is sent (with your MaxMind account ID and licence key if you choose MaxMind); no visitor data is ever sent.
- DB-IP Lite (download.db-ip.com), licensed under CC BY 4.0: Database and licence, Terms of service
- MaxMind GeoLite2 (download.maxmind.com, needs a free MaxMind account): GeoLite2 licence, Data privacy
mmdb file or switch locations off.
Third-party libraries
- Chart.js 4.5.1 (MIT License), assets/js/chart.umd.js – source: https://github.com/chartjs/Chart.js
- World map shapes from Natural Earth (public domain) via world-atlas (ISC License), assets/js/world-map.js – source: https://github.com/topojson/world-atlas