General & Pre-Sales Questions
WP Insights Pro offers three key advantages: Performance, Privacy, and Integration.
- Performance: Our plugin has zero impact on your front-end site speed, as it uses a tiny, non-blocking script.
- Privacy: All your data is stored on your own server, giving you 100% data ownership and simplifying GDPR/privacy compliance. No data is ever sent to a third party.
- Integration: All your reports are beautifully integrated directly inside your WordPress dashboard, right where you work every day.
By default, WP Insights Pro is cookieless. It uses a privacy-focused method of identifying returning visitors without setting any cookies on their browser. This means you do not need to add our plugin to your cookie consent banners for analytics purposes.
Yes, absolutely. WP Insights Pro was designed from the ground up to be fully compatible with all modern caching solutions, including full-page and server-level caching. Our tracking method is designed to bypass the cache, ensuring every visit is recorded accurately without any special configuration.
WP Insights Pro is built to be lightweight and efficient. The main requirements are:
- WordPress version 6.0 or higher.
- PHP version 7.4 or higher.
- The SQLite3 PHP extension must be enabled on your server (this is standard on most modern web hosts).
Tracking & Data Accuracy
No two analytics tools will ever match 100%, but a key reason is privacy consent. Under GDPR, Google Analytics requires a cookie banner. If a visitor declines consent, their visit is never recorded by Google. Since WP Insights Pro is cookieless by default, it can ethically and legally capture data for all visitors, often resulting in a more accurate picture of your total traffic. Other differences arise from how each system defines a “session” and filters bots. Our goal is to provide you with the most complete and reliable data, fully under your control.
We tackle performance on two fronts: the front-end and the back-end.
- On the Front-End: Our tracking script is a tiny JavaScript file (under 2KB) that loads asynchronously. This means it never blocks your website’s content from rendering and has zero impact on your visitors’ experience or your Core Web Vitals.
- On the Back-End: Unlike other WordPress analytics plugins, we never write to your main database during tracking. Our intelligent file-based system prevents database bloat, keeping your site’s back-end fast, your queries snappy, and your backups lean. All heavy data processing happens in the background, ensuring your site remains stable and performant.
We use a multi-layered approach. Our back-end uses the sophisticated Matomo Device Detector library, which maintains an up-to-date list of thousands of known bots and crawlers. You can also add your own custom User-Agent strings to our exclusion list in the settings for even more control.
Features & Reports
An Event is any interaction you choose to track (like a button click, a form submission, or a video play). A Goal is an event or page visit that you have defined as a key conversion for your business. Think of it this way: you might track clicks on all your buttons (Events), but only the click on the “Complete Purchase” button is a Goal.
WP Insights Pro supports several ways to track form conversions, depending on how your forms are implemented:
- Automatic Form Tracking: Go to Settings > Auto-Tracked Events and use the “Tracked Form Submissions” tool. Simply enter your form’s CSS class or ID, and the plugin will track standard native HTML form submissions automatically.
- Thank You Pages: If your form redirects the user to a dedicated confirmation page after submitting, simply create a “Page Visit” Goal for that specific URL.
- Success Messages (For AJAX Forms): If your form submits in the background without reloading the page, you can use the Tracked View Events tool. Enter the CSS class of the “Success” or “Thank You” message that appears on the screen. The event will fire the moment that message becomes visible to the user.
- Developer API: For advanced setups, use a simple code snippet to trigger our tracker using your form builder’s custom JS events. We provide copy-paste examples in our Developer Recipes.
(Note: We do not recommend tracking clicks on the Submit button. A click only indicates that the user attempted to submit the form—it does not guarantee the submission succeeded. Validation errors or other issues may prevent the form from being sent, resulting in inaccurate conversion data.)
WP Insights Pro tracks forms using the browser’s standard, native form submission event. If your form builder submits data entirely through JavaScript (AJAX) without a page reload, the standard submission event is bypassed, preventing automatic detection.
If you are using an AJAX-based form, you have these alternatives:
- Track visits to a dedicated “Thank You” confirmation page.
- Use the Tracked View Events tool to track the visibility of the “Success” message that appears after submission.
- Use our JavaScript API to hook directly into your form builder’s custom events (see our Developer Recipes for copy-paste examples).
This happens when you are using the plugin’s bundled, default database. For maximum privacy and a smaller plugin size, the database we include with WP Insights Pro provides country-level data only. To unlock detailed city-level reporting and ensure your data is always up-to-date, you need to add a free MaxMind GeoLite2 license key in Settings > Geolocation. Once you add your key, the plugin will automatically download and use the more detailed City database.
An “Unknown” country or city can appear for a few reasons. The most common reason is that the visitor’s IP address is very new, part of a mobile network, or routed through a proxy, and the MaxMind database hasn’t yet assigned it a specific location. Additionally, our IP Anonymization feature, which enhances visitor privacy, can sometimes reduce the precision of geolocation, especially at the city level. This is a normal part of IP-based geolocation and reflects our commitment to balancing data insights with user privacy.
This almost always happens when a caching plugin is incorrectly configured to cache the WordPress admin area (/wp-admin/). WP Insights Pro, like the rest of the WordPress dashboard, requires dynamic, user-specific information (like nonces) to function securely. Caching these pages can cause them to break.
Please check your caching plugin’s settings and ensure that you have excluded the /wp-admin/ directory from the page cache. This is a standard best practice for all WordPress sites.
Licensing & Support
Your license key is valid for the number of sites specified at the time of your purchase (e.g., 1 site, 5 sites, etc.). You can manage your activated sites and view your license details from your “My Account” page.
As long as you have an active license key entered in the plugin’s settings, you will receive update notifications directly in your WordPress dashboard, just like any other plugin. You can update with a single click.
We’re confident in the quality of our product, but if you experience a technical issue that makes the plugin unusable on your site and our support team is unable to resolve it, we’ll gladly provide a full refund. Refunds do not apply to license renewals or if you simply change your mind.



