{"id":362600,"date":"2026-09-03T20:34:17","date_gmt":"2026-09-03T20:34:17","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/statpriv\/"},"modified":"2026-09-03T21:06:33","modified_gmt":"2026-09-03T21:06:33","slug":"statpriv","status":"publish","type":"plugin","link":"https:\/\/ka.wordpress.org\/plugins\/statpriv\/","author":23558975,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.1","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"StatPriv - All Your Site and WooCommerce Insights in One Place","header_author":"StatPriv","header_description":"High-performance WordPress analytics plugin for tracking user behavior, conversions, and site performance.","assets_banners_color":"2b3d53","last_updated":"2026-09-03 21:06:33","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/statpriv.com\/analytics","header_author_uri":"https:\/\/statpriv.com\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":56,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"getstatpriv","date":"2026-09-03 21:06:33","revision":3680407}},"upgrade_notice":{"1.0.0":"<p>Initial public release.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3680382,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3680382,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3680382,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3680382,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3680382,"resolution":"1","location":"assets","locale":"","width":1024,"height":680},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3680382,"resolution":"2","location":"assets","locale":"","width":1289,"height":1592},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3680382,"resolution":"3","location":"assets","locale":"","width":1301,"height":1805},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3680382,"resolution":"4","location":"assets","locale":"","width":1301,"height":2606},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3680382,"resolution":"5","location":"assets","locale":"","width":1304,"height":785},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3680382,"resolution":"6","location":"assets","locale":"","width":1304,"height":1389},"screenshot-7.png":{"filename":"screenshot-7.png","revision":3680382,"resolution":"7","location":"assets","locale":"","width":1301,"height":1131},"screenshot-8.png":{"filename":"screenshot-8.png","revision":3680382,"resolution":"8","location":"assets","locale":"","width":1304,"height":1130}},"screenshots":{"1":"Command Center \u2014 Site Pulse, Shop Snapshot, and the status strip in one dashboard","2":"Site Analytics \u2014 Audience tab, with visitor and device breakdowns","3":"Site Analytics \u2014 Traffic Sources, showing where visitors actually came from","4":"Site Analytics \u2014 Search &amp; Site Health, with on-site search terms and Core Web Vitals","5":"Goals \u2014 defining and tracking a custom conversion goal","6":"MCP for AI Agents \u2014 connect an external AI client with a generated application password","7":"Settings \u2014 consent, IP anonymization, and data retention controls","8":"A PRO page shown as a teaser, with realistic sample data, before you've upgraded"}},"plugin_section":[],"plugin_tags":[232,1005,286,98298,29696],"plugin_category":[36,45],"plugin_contributors":[279073],"plugin_business_model":[],"class_list":["post-362600","plugin","type-plugin","status-publish","hentry","plugin_tags-analytics","plugin_tags-google-analytics","plugin_tags-woocommerce","plugin_tags-woocommerce-analytics","plugin_tags-wordpress-analytics","plugin_category-analytics","plugin_category-ecommerce","plugin_contributors-getstatpriv","plugin_committers-getstatpriv"],"banners":{"banner":"https:\/\/ps.w.org\/statpriv\/assets\/banner-772x250.png?rev=3680382","banner_2x":"https:\/\/ps.w.org\/statpriv\/assets\/banner-1544x500.png?rev=3680382","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/statpriv\/assets\/icon-128x128.png?rev=3680382","icon_2x":"https:\/\/ps.w.org\/statpriv\/assets\/icon-256x256.png?rev=3680382","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/statpriv\/assets\/screenshot-1.png?rev=3680382","caption":"Command Center \u2014 Site Pulse, Shop Snapshot, and the status strip in one dashboard"},{"src":"https:\/\/ps.w.org\/statpriv\/assets\/screenshot-2.png?rev=3680382","caption":"Site Analytics \u2014 Audience tab, with visitor and device breakdowns"},{"src":"https:\/\/ps.w.org\/statpriv\/assets\/screenshot-3.png?rev=3680382","caption":"Site Analytics \u2014 Traffic Sources, showing where visitors actually came from"},{"src":"https:\/\/ps.w.org\/statpriv\/assets\/screenshot-4.png?rev=3680382","caption":"Site Analytics \u2014 Search &amp; Site Health, with on-site search terms and Core Web Vitals"},{"src":"https:\/\/ps.w.org\/statpriv\/assets\/screenshot-5.png?rev=3680382","caption":"Goals \u2014 defining and tracking a custom conversion goal"},{"src":"https:\/\/ps.w.org\/statpriv\/assets\/screenshot-6.png?rev=3680382","caption":"MCP for AI Agents \u2014 connect an external AI client with a generated application password"},{"src":"https:\/\/ps.w.org\/statpriv\/assets\/screenshot-7.png?rev=3680382","caption":"Settings \u2014 consent, IP anonymization, and data retention controls"},{"src":"https:\/\/ps.w.org\/statpriv\/assets\/screenshot-8.png?rev=3680382","caption":"A PRO page shown as a teaser, with realistic sample data, before you've upgraded"}],"raw_content":"<!--section=description-->\n<h4>WordPress analytics that lives in your own database<\/h4>\n\n<p>StatPriv tracks visitors, pageviews, goals, and \u2014 when WooCommerce is active \u2014 shop performance, storing everything in your own WordPress database. No sending visitor data to a third party, no separate account to create, no tracking code to paste in from somewhere else. Install, activate, and your Command Center dashboard starts filling in.<\/p>\n\n<h4>Ask your data questions in plain English<\/h4>\n\n<p>Most analytics plugins make you learn their dashboard. StatPriv includes a built-in <strong>AI Assistant<\/strong> you can just talk to instead \u2014 and access to it isn't locked behind StatPriv PRO. You connect your own API key from Claude, OpenAI, or Gemini (billed to you directly by that provider, not by StatPriv) and it's ready to use in the free plugin.<\/p>\n\n<ul>\n<li><strong>Chat with your data<\/strong> \u2014 \"How did my traffic change last week?\", \"What are people searching for on my site?\", \"Which goals are converting best?\" \u2014 answered from your real, live StatPriv numbers, never invented or estimated.<\/li>\n<li><strong>One-click Full Analysis reports<\/strong> \u2014 a structured Summary \/ Key Findings \/ Recommendations report generated from a complete pull of your site's data, in seconds.<\/li>\n<li><strong>Bring your own API key<\/strong> \u2014 StatPriv never runs its own AI service and never sees your key or your data in transit; requests go straight from your server to the provider you chose.<\/li>\n<li><strong>MCP for AI Agents<\/strong> \u2014 connect an external AI agent (Claude Code, Cursor, or any MCP-compatible client) directly to your StatPriv data over the Model Context Protocol, authenticated with a standard WordPress application password. Also included, not a StatPriv PRO feature. Read-only, and you control exactly which client is authorized.<\/li>\n<li><strong>Honest about its limits<\/strong> \u2014 if you ask about something your current plan doesn't unlock (revenue analytics, cohorts, forecasting, and the rest of StatPriv PRO), the Assistant says so plainly and tells you which plan unlocks it, instead of guessing or making up a number.<\/li>\n<\/ul>\n\n<h4>Command Center<\/h4>\n\n<p>One dashboard for \"is everything okay, and what's happening right now\":<\/p>\n\n<ul>\n<li><strong>Site Pulse<\/strong> \u2014 visitors, sessions, pageviews, average engagement time, and bounce rate for the last 7 days, site-wide<\/li>\n<li><strong>Shop Snapshot<\/strong> \u2014 revenue, orders, top products, and average order value at a glance (shown automatically when WooCommerce is active)<\/li>\n<li><strong>Status strip<\/strong> \u2014 tracking status, WooCommerce detection, PRO status, and data freshness in one glance<\/li>\n<li>A jump-off grid linking to every report, including PRO's, so you always know what's available<\/li>\n<\/ul>\n\n<h4>Site Analytics<\/h4>\n\n<ul>\n<li><strong>Audience<\/strong> \u2014 visitors, sessions, returning vs. new, device breakdown<\/li>\n<li><strong>Content &amp; Pages<\/strong> \u2014 top pages and posts by views and engagement<\/li>\n<li><strong>Traffic Sources<\/strong> \u2014 where visitors actually came from<\/li>\n<li><strong>Search &amp; Site Health<\/strong> \u2014 on-site search terms, 404s, Core Web Vitals, and JavaScript error tracking<\/li>\n<li><strong>Goals<\/strong> \u2014 define custom conversion\/event goals (clicks, page views, form submissions, downloads, video plays) and track completions over time<\/li>\n<\/ul>\n\n<h4>Privacy by default<\/h4>\n\n<ul>\n<li>Consent-aware tracking \u2014 nothing is tracked until consent is granted, if you turn that setting on<\/li>\n<li>Optional IP address anonymization<\/li>\n<li>Configurable data retention, with an automatic scheduled purge \u2014 or keep data forever<\/li>\n<li>Everything stays in your own WordPress database; nothing is sent to StatPriv or any third party<\/li>\n<li>Choose to delete every trace of StatPriv's data on uninstall, or leave it in place \u2014 your call, off by default<\/li>\n<\/ul>\n\n<h4>A guided first run<\/h4>\n\n<p>A short setup wizard runs once after activation to get consent settings, data retention, and (if you use WooCommerce) historical order backfill configured correctly from the start \u2014 skip it any time and configure everything later from Settings.<\/p>\n\n<h4>See what PRO looks like before you buy<\/h4>\n\n<p>Every PRO page still shows up in your sidebar even without PRO installed \u2014 with the real layout and realistic sample data, dimmed under an \"Upgrade to PRO\" overlay. You get to see exactly what Shop Performance, Customer Segments, the Geography map, Session Recordings, and every other PRO screen actually looks like before deciding whether to upgrade.<\/p>\n\n<h4>StatPriv PRO<\/h4>\n\n<p><a href=\"https:\/\/statpriv.com\/?utm_source=wordpress.org&amp;utm_medium=readme&amp;utm_campaign=free-to-pro&amp;utm_content=pro-section-intro#pricing\">StatPriv PRO<\/a> (sold separately) builds on top of everything above:<\/p>\n\n<p><strong>Shop Performance (PRO)<\/strong><\/p>\n\n<ul>\n<li>Revenue &amp; Orders \u2014 gross\/net revenue, tax, shipping revenue, refund rate, order status funnel, revenue by hour and day<\/li>\n<li>Cart &amp; Checkout \u2014 cart and checkout abandonment<\/li>\n<li>Coupons &amp; Promotions \u2014 redemptions, discount given, revenue influenced<\/li>\n<li>Payments &amp; Fulfillment \u2014 gateway performance, decline rates, shipping method breakdown, refund reasons<\/li>\n<\/ul>\n\n<p><strong>Products &amp; Customers (PRO)<\/strong><\/p>\n\n<ul>\n<li>Product Deep Dive \u2014 per-product revenue, lifetime value, repeat-purchase rate, and retention impact, with category breakdown<\/li>\n<li>Customer Segments \u2014 high-value, repeat, one-time, at-risk, and inactive customer segments<\/li>\n<li>Cohorts &amp; Retention \u2014 a monthly cohort retention heatmap<\/li>\n<li>Geography \u2014 a world map of revenue by country<\/li>\n<li>Inventory \u2014 restock priority, out-of-stock revenue at risk, low-stock alerts<\/li>\n<\/ul>\n\n<p><strong>Growth &amp; Forecasting (PRO)<\/strong><\/p>\n\n<ul>\n<li>Funnel Analytics \u2014 step-by-step conversion funnels with drop-off analysis<\/li>\n<li>Profit Analytics \u2014 cost breakdown, profit trends, margin by product<\/li>\n<li>Predictive &amp; Forecasting \u2014 sales forecasting, customer CLV &amp; churn probability, product demand forecasting<\/li>\n<\/ul>\n\n<p><strong>Engagement Tools (PRO)<\/strong><\/p>\n\n<ul>\n<li>Real-Time \u2014 live visitor count and the pages they're on right now<\/li>\n<li>A\/B Testing \u2014 run experiments against a target conversion event<\/li>\n<li>Heat Maps \u2014 click density on any tracked page<\/li>\n<li>Session Recordings \u2014 masked page-snapshot capture and playback<\/li>\n<\/ul>\n\n<p><strong>Reports &amp; Sharing (PRO)<\/strong><\/p>\n\n<ul>\n<li>Export Manager \u2014 export any report to CSV or PDF<\/li>\n<li>Scheduled Email Reports \u2014 daily, weekly, or monthly reports delivered automatically<\/li>\n<li>Scheduled AI Reports \u2014 the AI Assistant's Full Analysis report, generated and delivered automatically on a cadence (the one AI feature that stays PRO \u2014 chat and on-demand Full Analysis don't require PRO)<\/li>\n<li>Shared Reports \u2014 a read-only, expiring link to a single report for a client or stakeholder without a wp-admin login<\/li>\n<\/ul>\n\n<p><strong>Tools (PRO)<\/strong><\/p>\n\n<ul>\n<li>Integrations \u2014 forward order-completion events to Google Analytics 4 and Meta Conversions API, server-side<\/li>\n<li>Webhooks \u2014 send any tracked event to your own endpoint, CRM, or BI tool<\/li>\n<li>White Label \u2014 replace \"StatPriv\" with your own brand name and accent color throughout wp-admin<\/li>\n<\/ul>\n\n<p><a href=\"https:\/\/statpriv.com\/?utm_source=wordpress.org&amp;utm_medium=readme&amp;utm_campaign=free-to-pro&amp;utm_content=pro-section-cta#pricing\">Learn more about StatPriv PRO \u2192<\/a><\/p>\n\n<h4>Who is StatPriv for?<\/h4>\n\n<ul>\n<li><strong>Bloggers &amp; solo site owners<\/strong> \u2014 see what's actually being read without learning a reporting tool built for enterprise marketing teams, and just ask the AI Assistant when you want a quick summary instead of digging through tabs.<\/li>\n<li><strong>WooCommerce stores<\/strong> \u2014 revenue and order tracking are built in from the free tier; when you're ready for margin, cohorts, and forecasting, PRO is a straight upgrade on the same data, not a separate tool to learn.<\/li>\n<li><strong>Agencies &amp; freelancers<\/strong> \u2014 every client gets clean, understandable reports without fielding \"what does this GA4 chart mean\" questions, and the PRO teaser pages let you show a prospective client exactly what an upgrade would unlock before they commit.<\/li>\n<li><strong>Developers<\/strong> \u2014 the complete, unminified source ships in the plugin package (see \"Where is the source code\" in the FAQ), and MCP support means your own AI coding agent can query a site's real analytics directly while you work.<\/li>\n<\/ul>\n\n<h3>External services<\/h3>\n\n<p>This plugin connects to a small number of external services, each only under specific conditions and never with your visitors' personal data attached:<\/p>\n\n<p><strong>DB-IP Lite geolocation database<\/strong> \u2014 to resolve visitor countries\/cities without sending any visitor data anywhere, StatPriv automatically downloads a free, static IP-geolocation database file from <code>download.db-ip.com<\/code> shortly after activation and refreshes it monthly. This is a one-way file download (no visitor or site data is sent as part of the request); location lookups then happen entirely offline, locally, using that downloaded file. Provided by DB-IP under CC BY 4.0. <a href=\"https:\/\/db-ip.com\/db\/lite.php\">DB-IP Lite terms<\/a><\/p>\n\n<p><strong>Claude, OpenAI, and\/or Gemini (AI Assistant &amp; MCP \u2014 opt-in, bring your own key)<\/strong> \u2014 if you configure the AI Assistant with your own API key, your chat questions and a Full Analysis request are sent directly from your server to the provider you selected, along with the aggregate analytics figures needed to answer (visitor\/traffic\/content\/search\/goals numbers, and \u2014 with the relevant StatPriv PRO plan \u2014 shop analytics figures). No raw visitor records, customer names, emails, or IP addresses are ever included. This only happens when you've configured a provider and actively use the AI Assistant or MCP; it is fully off by default. <a href=\"https:\/\/www.anthropic.com\/legal\/consumer-terms\">Anthropic (Claude) Terms<\/a> \u00b7 <a href=\"https:\/\/openai.com\/policies\/row-terms-of-use\/\">OpenAI Terms<\/a> \u00b7 <a href=\"https:\/\/policies.google.com\/terms\">Google (Gemini) Terms<\/a><\/p>\n\n<p><strong>YouTube IFrame API<\/strong> \u2014 if a page contains an embedded YouTube video (<code>youtube.com\/embed<\/code> or <code>youtube-nocookie.com\/embed<\/code>), this plugin loads YouTube's own <code>https:\/\/www.youtube.com\/iframe_api<\/code> script so it can listen for that video's play\/pause\/progress events and record them as engagement data in your own database. Nothing is sent to YouTube beyond the standard request your visitor's browser already makes to load that script; no visitor data is sent to StatPriv or any other third party. This only happens on pages that already contain a YouTube embed \u2014 if a page has no YouTube video, this script is never loaded. <a href=\"https:\/\/www.youtube.com\/t\/terms\">YouTube Terms of Service<\/a> \u00b7 <a href=\"https:\/\/policies.google.com\/privacy\">Google Privacy Policy<\/a><\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin files to <code>\/wp-content\/plugins\/statpriv<\/code>, or install directly through <strong>Plugins \u2192 Add New<\/strong><\/li>\n<li>Activate the plugin through the <strong>Plugins<\/strong> menu in WordPress<\/li>\n<li>Follow the short setup wizard, or skip it \u2014 either way, go to <strong>StatPriv \u2192 Overview<\/strong> to see your dashboard<\/li>\n<li>Visit <strong>StatPriv \u2192 Settings<\/strong> to configure tracking, consent, data retention, and caching<\/li>\n<li>Optional: visit <strong>StatPriv \u2192 AI Assistant<\/strong> and add your own Claude, OpenAI, or Gemini API key to start asking questions about your data<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20a%20statpriv%20account%3F\"><h3>Do I need a StatPriv account?<\/h3><\/dt>\n<dd><p>No. There's no account to create and nothing to connect. Tracking data is stored in your own WordPress database from the moment you activate the plugin.<\/p><\/dd>\n<dt id=\"where%20is%20my%20data%20stored%3F\"><h3>Where is my data stored?<\/h3><\/dt>\n<dd><p>In your own WordPress database, in tables this plugin creates. Nothing is sent to StatPriv or any third-party analytics service.<\/p><\/dd>\n<dt id=\"is%20the%20ai%20assistant%20really%20free%2C%20or%20is%20that%20a%20pro%20upsell%3F\"><h3>Is the AI Assistant really free, or is that a Pro upsell?<\/h3><\/dt>\n<dd><p>It's genuinely free. Chat and on-demand Full Analysis reports both work in the free plugin with no Pro purchase required \u2014 you only need to supply your own API key from Claude, OpenAI, or Gemini. The only AI feature that stays in StatPriv PRO is <em>Scheduled<\/em> AI Reports (the same Full Analysis report, generated automatically on a recurring schedule and delivered for you).<\/p><\/dd>\n<dt id=\"do%20i%20need%20to%20pay%20claude%2C%20openai%2C%20or%20google%20to%20use%20the%20ai%20assistant%3F\"><h3>Do I need to pay Claude, OpenAI, or Google to use the AI Assistant?<\/h3><\/dt>\n<dd><p>You need your own API key from whichever provider you choose, and that provider bills you directly for usage \u2014 StatPriv doesn't mark it up or add a fee on top. If you'd rather not use the AI features at all, they simply stay off; every other part of the plugin works exactly the same without them.<\/p><\/dd>\n<dt id=\"what%20data%20does%20the%20ai%20assistant%20send%20to%20claude%2C%20openai%2C%20or%20gemini%3F\"><h3>What data does the AI Assistant send to Claude, OpenAI, or Gemini?<\/h3><\/dt>\n<dd><p>Only the aggregate numbers the same tool already shows on your own dashboard \u2014 visitor counts, traffic sources, page performance, on-site search terms, and goal completions in the free plugin. Nothing per-visitor, no names, no email addresses, no IP addresses. Requests go directly from your server to the provider you chose using your own API key; StatPriv doesn't run a proxy or see the traffic.<\/p><\/dd>\n<dt id=\"can%20the%20free%20ai%20assistant%20answer%20questions%20about%20my%20woocommerce%20revenue%3F\"><h3>Can the free AI Assistant answer questions about my WooCommerce revenue?<\/h3><\/dt>\n<dd><p>The free tier's AI tools cover site traffic, content, search, and goals. Questions about revenue, profit, customer segments, cohorts, or forecasting need StatPriv PRO at the Growth plan or higher. If you ask about one of those without the plan that unlocks it, the Assistant tells you plainly and names the plan you'd need \u2014 it never guesses or fabricates a number to answer anyway.<\/p><\/dd>\n<dt id=\"what%20is%20%22mcp%20for%20ai%20agents%22%3F\"><h3>What is \"MCP for AI Agents\"?<\/h3><\/dt>\n<dd><p>MCP (Model Context Protocol) is an open standard that lets AI tools like Claude Code or Cursor read data from an application directly, instead of you copy-pasting numbers into a chat. StatPriv's MCP endpoint lets an MCP-compatible agent query your site's real StatPriv data \u2014 read-only, and authenticated with a standard WordPress application password you generate and can revoke at any time. It doesn't require StatPriv PRO either, with the same plan-based limits on which figures it can return as the in-admin Assistant.<\/p><\/dd>\n<dt id=\"is%20this%20gdpr-friendly%3F\"><h3>Is this GDPR-friendly?<\/h3><\/dt>\n<dd><p>StatPriv supports consent-gated tracking (nothing is recorded until consent is granted, if you enable that setting) and optional IP anonymization. Whether that's sufficient for your specific site depends on your overall setup \u2014 this plugin gives you the tools, but compliance is still your call.<\/p><\/dd>\n<dt id=\"does%20this%20work%20with%20page%20or%20object%20caching%3F\"><h3>Does this work with page or object caching?<\/h3><\/dt>\n<dd><p>Yes \u2014 tracking is a separate request from the cached page itself, so it works alongside standard page-caching plugins.<\/p><\/dd>\n<dt id=\"does%20this%20require%20woocommerce%3F\"><h3>Does this require WooCommerce?<\/h3><\/dt>\n<dd><p>No. Core tracking, Site Analytics, Goals, and the AI Assistant all work on any WordPress site. Shop Snapshot and the other shop-specific reports only appear when WooCommerce is active.<\/p><\/dd>\n<dt id=\"how%20does%20statpriv%20resolve%20visitor%20countries%20and%20cities%3F\"><h3>How does StatPriv resolve visitor countries and cities?<\/h3><\/dt>\n<dd><p>Locally, from a small geolocation database (DB-IP Lite, free and open, CC BY 4.0) that StatPriv downloads once automatically and refreshes monthly. Nothing about your visitors is sent anywhere to do this lookup \u2014 each visit is matched against the local database already sitting in your uploads folder.<\/p><\/dd>\n<dt id=\"what%27s%20the%20difference%20between%20the%20free%20plugin%20and%20pro%3F\"><h3>What's the difference between the free plugin and PRO?<\/h3><\/dt>\n<dd><p>The free plugin covers whole-site analytics \u2014 visitors, pageviews, traffic sources, search, Core Web Vitals, custom goals, basic WooCommerce revenue and order tracking, and the full AI Assistant + MCP. PRO adds the deeper shop-analytics suite (funnels, profit, forecasting, cohorts, segments, geography), engagement tools (real-time, heat maps, session recordings, A\/B testing), reporting and sharing (scheduled email and AI reports, exports, client share links), and integrations\/white-labeling. Every PRO page is visible even without PRO active, showing the real UI with sample data, so you can see what you'd be getting first.<\/p><\/dd>\n<dt id=\"what%20happens%20to%20my%20data%20if%20i%20uninstall%20the%20plugin%3F\"><h3>What happens to my data if I uninstall the plugin?<\/h3><\/dt>\n<dd><p>By default, nothing is deleted \u2014 your tracking data and settings stay in your database in case you reinstall later. If you'd rather have it fully removed, there's a \"delete all data on uninstall\" option in Settings you can turn on before uninstalling.<\/p><\/dd>\n<dt id=\"where%20is%20the%20source%20code%2C%20and%20how%20do%20i%20build%20it%3F\"><h3>Where is the source code, and how do I build it?<\/h3><\/dt>\n<dd><p>The complete, human-readable source ships inside this plugin package \u2014 nothing is obfuscated:<\/p>\n\n<ul>\n<li>Admin app (React) \u2014 <code>assets\/js\/admin\/<\/code> and <code>assets\/js\/shared\/<\/code><\/li>\n<li>Front-end tracking beacons \u2014 <code>assets\/js\/tracking.js<\/code> (loaded as-is, unminified) and <code>assets\/js\/web-vitals-tracking.js<\/code><\/li>\n<li>Styles \u2014 <code>assets\/css\/<\/code><\/li>\n<li>Build configuration \u2014 <code>webpack.config.js<\/code> and <code>package.json<\/code> (the <code>build<\/code> script)<\/li>\n<\/ul>\n\n<p>The compiled\/minified files in <code>dist\/<\/code> are generated from that source with:<\/p>\n\n<pre><code>npm install &amp;&amp; npm run build\n<\/code><\/pre>\n\n<p>Bundled third-party libraries (npm packages, exact versions pinned in <code>package.json<\/code>):<\/p>\n\n<ul>\n<li>Chart.js and react-chartjs-2 \u2014 MIT \u2014 https:\/\/www.chartjs.org\/<\/li>\n<li>web-vitals (Google) \u2014 Apache-2.0 \u2014 https:\/\/github.com\/GoogleChrome\/web-vitals<\/li>\n<li>react-simple-maps \u2014 MIT \u2014 https:\/\/www.react-simple-maps.io\/<\/li>\n<li>world-atlas \u2014 ISC \u2014 https:\/\/github.com\/topojson\/world-atlas<\/li>\n<li>WordPress <code>@wordpress\/*<\/code> packages (element, components, api-fetch, i18n) \u2014 GPL-2.0-or-later<\/li>\n<\/ul><\/dd>\n<dt id=\"where%20can%20i%20get%20help%3F\"><h3>Where can I get help?<\/h3><\/dt>\n<dd><p>Post a question in this plugin's support forum here on WordPress.org.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>New: visitor, session, and pageview tracking, stored entirely in your own database<\/li>\n<li>New: Command Center dashboard \u2014 Site Pulse, Shop Snapshot, status strip, and a jump-off grid to every report<\/li>\n<li>New: Site Analytics \u2014 Audience, Content &amp; Pages, Traffic Sources, Search &amp; Site Health<\/li>\n<li>New: custom Goals \u2014 track clicks, page views, form submissions, downloads, and video plays as conversion events<\/li>\n<li>New: AI Assistant \u2014 chat with your own data and generate on-demand Full Analysis reports, no StatPriv PRO required, using your own Claude\/OpenAI\/Gemini API key<\/li>\n<li>New: MCP for AI Agents \u2014 connect an external MCP-compatible AI client to your StatPriv data over a read-only, application-password-authenticated endpoint, no StatPriv PRO required<\/li>\n<li>New: Core Web Vitals and JavaScript error capture and reporting<\/li>\n<li>New: on-site search-term, click\/download\/video, and form-submission capture<\/li>\n<li>New: local geo-IP resolution for visitor location, with no external lookups per visit<\/li>\n<li>New: consent-gated tracking and optional IP anonymization<\/li>\n<li>New: configurable data retention with a scheduled automatic purge<\/li>\n<li>New: response caching with an admin toggle<\/li>\n<li>New: guided first-run setup wizard, including historical WooCommerce order backfill<\/li>\n<li>New: PRO teaser pages \u2014 every PRO screen shows up in the sidebar with realistic sample data and an upgrade overlay, even without PRO installed<\/li>\n<li>Fix: revenue and order-count double-counting in the analytics REST endpoints<\/li>\n<\/ul>","raw_excerpt":"Privacy-friendly WordPress &amp; WooCommerce analytics, self-hosted in your own database, with a built-in AI Assistant. No account required.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/ka.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/362600","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ka.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/ka.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/ka.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=362600"}],"author":[{"embeddable":true,"href":"https:\/\/ka.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/getstatpriv"}],"wp:attachment":[{"href":"https:\/\/ka.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=362600"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/ka.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=362600"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/ka.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=362600"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/ka.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=362600"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/ka.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=362600"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/ka.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=362600"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}