The migration could fail due to a long index. That index is no longer included, and existing errors are resolved with the migration auto-fixer.
Changelog
The Campaigns report has always shown every unique campaign, but this can make it hard to see how much traffic you get from a campaign when it has lots of different Term and Content fields.
Now, you can group the table by Landing Page, Source, Medium, or Campaign instead. This collapses the table rows so you can easily see data like the total visitors from a specific source, or the number of conversions from a campaign, regardless of the source or medium.
You can now group your referrers by Referrer Type. This will simplify the table so that it only shows rows for Search, Social, AI, Direct, etc. This makes it easy to compare your marketing channels, so you can find what’s working best for your site.
Up until now, the filtering system has required that all of the conditions be met. This is good the majority of the time, but sometimes, you want to match multiple conditions, such as a page that matches one of a few different URLs. You can now tell the filter to match ANY of the conditions instead of requiring a match for ALL of them.
The Order Referrer box has been renamed to “Customer Journey,” and now includes the customer’s time of arrival, time of purchase, landing page, number of pages viewed, device data, and geolocation.
All of the date ranges available in the normal date picker are now available for the Overview modules.
IA Pro now reports sales figures correctly for stores using the Curcy, YITH Multi Currency, and WooPayments plugins. You can find a full list of supported multi-currency plugins here.
Sites like chatgpt.com are now categorized in the new AI referrer type, making it easier for you to see how traffic to your site from AI sites has changed over time.
The world map was previously built using a library from Google. It now uses a library called svgMap, which is bundled in the Independent Analytics plugin.
If you want to create your own widget to show a list of top posts, you can do so with the `iawp_top_posts()` function. In this update, we added the option to choose a specific category to get the posts from. You can learn how to use this function here.
A layer of spam detection was added to keep ugly bot clicks out of the Clicks report.
There are some options that were being auto-loaded for the Overview report, despite only being used on that one page. We’ve disabled auto-loading for these options to gain a minor reduction in performance overhead.
If either of these modules were given a two-column width, they would appear broken when viewed on a mobile device.
Some environments triggered a fatal error when attempting to send the email report due to the line length being too long.
In some environments, the Visitor ID could be returned as a string instead of an integer, triggering an error.
In some environments, the file validation process used for the geolocation database runs extremely slowly. To avoid performance issues, we’ve limited this validation to run once per day at most.
The previous compatibility fix for versions of MariaDB 11.4 and higher resulted in a performance drop for sites using MySQL. This update resolves the performance drop while maintaining compatibility with MariaDB.
Sites using MariaDB 11.4 or higher for their databases were experiencing an error that prevented the data table from loading.
There was an issue that could prevent Forminator forms from getting tracked on some websites.
Solo Reports allow you to view a dedicated report for any page, referrer, location, device, campaign, link, or link pattern. Browse the Quick Stats and chart, and find segmented data tables from every other report type.
You can now add a cookie to your browser to ignore your own activity on your site, even when you’re not logged in. This is available via the Ignore via User Role setting. Learn more here.
We’ve included these three longer date ranges for all modules in the Overview report.
Some users found the progress bar very distracting, so it’s been removed.
Update all translations in the PRO version of Independent Analytics (free version already updated.
The tracking script was not previously firing for sites in maintenance mode created by the popular Maintenance plugin.
If you’re using the REST API Toolbox plugin and disable the REST API, you’ll now receive a helpful notice prompting you to re-enable the REST API to allow IA to track your visitors.
Visitors from the Pinterest iOS app recently started showing up with the referrer 429047995. They will not be recognized as coming from the app.
30+ Pinterest subdomains from different locales are now being recognized and flattened into the same Pinterest referrer to make traffic analysis easier.
Two new filter hooks have been added for developers who need to track views on pages that don’t use the WordPress ID system.
Resetting the stats to zero would still show the former stats in the Overview report until the Refresh link was clicked.
Pages could show up even if they had 0 entrances and 0 exits.
There has been an ongoing issue, particularly with webgo.de, that caused the Analytics menu to show uncompiled code or a fatal PHP error. That has now been resolved.
There was a minor bug that could cause light/dark mode to not activate properly due to a common conflict with other plugins
It was possible for a deadlock error to be triggered upon a post being viewed.
IA was validating the existence of the MMDB file used for geolocation on every admin page load. Now, it only checks once per day.
You can now programmatically add analytics data from IA into the MainWP Pro Reports email by using the provided tokens.
Some special characters could appear encoded when exporting reports to CSV and opening them with Excel.
The link text has been reworded, and they now open in new tabs when clicked.
Thrive Leads submissions were going untracked in the analytics.
Incorrectly formatted ID link patterns could be added without error. Now, these issues are caught and prevent badly formatted link patterns from being created.
Further improvement to the reliability of click tracking. Namely, this update gets tracking to work for sites that have limited permissions for temporary files.
You can now conveniently see which plugins Independent Analytics Pro integrates with in the Integrations menu, with your currently installed plugins highlighted.
Forms in Fluent Forms Pro are now tracked upon submission, whether or not they require double-optin.
If the site’s temporary directory is non-persistent, it will now be avoided, and a PHP file will be used instead to store the click data.
It was possible to trigger an E_ERROR due to an SQL deadlock when bulk updating a large number of posts.
The database request used to create the tracking script has been removed, so a large influx of bot visits can no longer trigger a max_connections error.
Implemented a backup solution for sites that are blocking the Ajax request used to load the Overview modules.
