Follow our development

This is where we publish news about upcoming features and new releases.

Version 2.4 - 45% Faster, Views in Posts Menu, and New Email Report Features


Changelog

  • Feature: Added a Views column to the Posts menu
  • Feature: Added a “Preview” button for the email report (PRO)
  • Feature: Added weekly and daily intervals for the email report (PRO)
  • Feature: Added Top Entrance pages, Top Exit pages, and Device Types to email report (PRO)
  • Update: 45% faster load times for analytics reports
  • Update: For multi-site installs, the iawp-geo-db.mmdb file is now added to the parent site’s uploads folder only
  • Fix: WooCommerce sales were overcounted for pages in the Pages report
  • Fix: Prevent potential 500 errors from traffic spikes and post updates
  • Fix: UI bug with notice from CookieYes plugin
  • Fix: Prevent UI bugs from plugins that load a Twitter Bootstrap stylesheet everywhere
  • Fix: Reworked device type caching mechanism to avoid false positives from security scanners
  • Fix: Removed symfony/console/ folder to prevent false positives from security scanners

Version 2.3: 20+ improvements and bug fixes

Full Changelog


  • Added 5 more pre-defined date ranges: Last 60 Days, Last 90 Days, Last 3 Months, Last 6 Months, and All Time
  • Added option to make view counter private
  • View counter can now display stats from all-time, today, last 30 days, this month, or last month
  • Added option to manually adjust view counter stats for individual posts
  • Added 4 more color options for email reports
  • The Admin Bar stats now include the “All Time” views for the page
  • Created new Help & Support page
  • Created new Updates page
  • Removed all non-report items from analytics sidebar
  • /temp/ directory can be now be defined via the IAWP_TEMP_DIR constant in wp-config.php
  • Added icons for more browser
  • Checking for missing database privileges and showing a warning message if missing INDEX, ALTER, or DROP
  • Add PDF tracking support for TNC FlipBook plugin
  • Added conflict notice when the REST API is blocked by the Admin & Site Enhancements plugin
  • Updated the IP-to-geolocation library for more accurate location tracking
  • Fixed 500 server error caused when updating custom taxonomies
  • Fixed conflict with Age Gate plugin
  • Filtering by category now works with posts that have multiple categories
  • Fixed bugs caused by text getting translated by WP
  • Fix for stylesheet issue coming from WP Media Files Name Rename plugin
  • POT file for translations wasn’t getting updated
  • Fixed IP blocking for IPv6 addresses and added wildcard support for them
  • Fixed compatibility issue with WP Ultimo coming from BladeOne library
  • Fixed Instagram and instagram.com showing up separately in Referrers menu
  • Fixed when the view counter was added to post previews, it was showing stats for the blog/archive page, not for each post.
  • Fixed error caused when Independent Analytics is deactivated, a database cleaning plugin deletes all the DB tables, and then Independent Analytics is reactivated. It now resets from scratch without error.
  • Fix to prevent collation mismatch errors during database migrations
  • Increased timeout values which will greatly reduce data migration errors during updates and also give high-traffic websites enough time to fully load their reports

Version 2.2 - PDF Exporting, UI Enhancements, & WC Landing Pages


After the massive 2.1 update, we're happy to have settled into a more regular update routine again. Update version 2.2 brings a variety of improvements, with these major changes, which we'll highlight here.

UI enhancements


The first thing you'll notice is that the interface has a fresh new look:

pages-ui-update.png 513.32 KB


While many of the edits were purely cosmetic, there are a few notable changes. First, the Edit Columns button and Grouping button have been moved out of the toolbar and above the data table. Second, you can now plainly read your active filters in the toolbar:

filter-readable.png 247.93 KB


And lastly, there's a new Download Report option, which includes options to download both CSV and PDF copies of your report.

download-options.png 71.43 KB


PDF Exports


As you can see in the screenshot above, there's now an option to export any report as a PDF. This should prove handy for anyone looking for an easy way to share a report with stakeholders who don't have analytics access.

Here's an example report:
browsers.pdf 518.85 KB

WooCommerce landing page data


The WooCommerce data columns were omitted from the Pages report up until now because we weren't sure how to handle attribution. After speaking with some of our Pro users, it became clear that the sales should be attributed to the landing page.

Now, when you enable columns like Orders or Net Sales in the Pages menu, you'll be able to see the values referred from each page:

woocommerce-landing-pages.png 199.07 KB


If you see a page with a sale, that means it was the landing page i.e. the first page in the session that led to a sale. This will be particularly useful for any who creates SEO content because you'll be able to see how many sales each article is directly responsible for creating.

Other notable changes


If your website uses an RTL language, you'll be happy to know that we have updated the styles, and the interface is now fully compatible with RTL languages:

rtl-interface.png 496.35 KB


Another update that may be important to WC users is that the Checkout Success page is now tracked separately from the Checkout page. For technical reasons, these were viewed as the same page up until now, but moving forward, you'll see the views separate into these two different pages.

Under the Analytics menu item, you'll see that the Settings and Campaign Builder links are now available there. We will be removing these links from the report sidebar in the next update.

What's next?


Version 2.3 is going to include a variety of small enhancements and some additional UI updates. Then, we'll be prepared to add form submission tracking in version 2.4.

Version 2.1 - Major Performance Improvements + Developer API

We've published our first video update for version 2.1, so feel free to watch that or read the written version below.

https://youtu.be/VC7iEne_g-g

Performance enhancements


We spent most of the past two months working on the performance of the analytics dashboard. The big issue was that the dashboard was taking so long to load that it would crash. This was affecting sites with hundreds of thousands or millions of visitors per month.

We had to rewrite a lot of the back-end structure and queries, but the dashboard no longer crashes, even if the site gets millions of visitors every month. The dashboard also loads a couple of seconds faster for all users. The changes we've made in this release will also make it easier for us to improve performance further in the future.

We also made an optimization to the front-end. While the REST API request is asynchronous and doesn't affect UX or SEO, it was worrisome how long it took to load on some websites. This mainly affected sites with a large number of plugins installed. With our new optimizations, the REST API request completes in about 100-200ms regardless of how many plugins are installed.

WooCommerce Order Referrers


For our Pro users, we added a new Order Referrers box to the WooCommerce Order page.

order-referrer-box-campaign-data.png 143.84 KB


This will tell you the source of the sale, and if a Campaign URL was used, you'll also see the campaign parameters listed.

Google Ads separated from Google organic traffic


Since traffic from Google Ads comes from google.com, it's always been reported as "Google" in the Referrers report. This has made it impossible to differentiate between paid traffic and organic traffic. Now, any visitors that come from paid ads will be attributed to "Google Ads," while organic traffic will remain attributed to "Google."

Screen Shot 2024-01-16 at 2.38.58 PM.png 214.35 KB


We've also re-labeled the doubleclick.net domain to Google Display Network and added a new referrer type called "Ad."

Daily salt refreshing


If you want strict adherence to the GDPR, you may want to take advantage of the new option to refresh the visitor salt token daily.

daily-salt-refresh-setting.png 120.7 KB


This ensures that the encrypted IP addresses are hashed using a new salt every day, which limits the exposure of personal data in the event of successful decrypting. This comes at the expense of less accurate visitor counts.

We have more of the technical details here: https://independentwp.com/knowledgebase/data/refresh-visitor-salt/


Developer API


We launched the first iteration of our developer API, which includes two functions. One function gets the views, visitors, and sessions from a given date range. The other function returns the same data but for a specific page/post.

You can learn more about the API functions here: https://independentwp.com/knowledgebase/developer/developer-api/

Try our new changelog notifications!


Lastly, we thought it would be cool to show a notification in the sidebar each time the plugin is updated. This will give you an easy way to access info about the latest updates so you can keep up with the latest changes.

What's next?


In the next update, we want to get back to our old habit of lighter, faster releases. Our goal is to implement a handful of small features, such as:
  • WooCommerce data columns in the Pages menu
  • UI improvements
We'll then be prepared to tackle larger features again, such as form submission tracking, which we are eager to implement.

Version 2.0 - Saved Reports + New UI!

We've been looking forward to this feature for over a year!

Given how big this change is, we're naming this Version 2.0 of Independent Analytics, and it fundamentally changes how you'll use your analytics.

Introducing Saved Reports


When you update to 2.0, you'll notice the change in the interface immediately:

free-cropped.png 834.43 KB


In the sidebar, you'll find the same familiar reports (Pages, Referrers, etc.), but you'll also find new sub-reports under each one. For instance, you can see a Search Engine Traffic report under Referrers.

These sub-reports use tools in IA like filters and sorting to present unique data. For example, the Social Media Traffic report has been filtered to only include traffic from social media sites.

These additional reports are practical on their own, but we haven't gotten to the good part yet.

The sub-reports are entirely custom. You can rename/edit/delete them and add as many new custom reports as you'd like.

You can create a new report by clicking one of the plus buttons in the sidebar.

add-new-report.png 40.57 KB


Then, you can give it a new title and customize the report to your liking. The report can save every change you make, including edits to the:
  • Date range
  • Filters
  • Column visibility
  • Sorting
  • Grouping
  • Chart metrics
  • Chart interval (hourly, daily, etc.)
This allows you to create entirely custom reports and fill out the sidebar with the data that is most important for your business.

You can also use the Save As button to spin off new reports while making changes and click the "Make default" button to set any report as the default to view whenever you visit the Analytics menu.

Export & Import Reports


If you have multiple sites with similar business goals, it'd be a pain to recreate the same reports repeatedly. That's why we've included the ability to export and import reports in the Settings menu.

export-import-reports.png 146.43 KB


Using this feature, you can create an entire suite of custom reports and then quickly export and import them into any other site you want.

What's next?


We are really proud of this update, and we're excited to see what kind of reports everyone creates.

We want everyone to be able to take advantage of the awesome new UI, and that's why we're focusing on major performance enhancements next. It's come to our attention that the dashboard loads very slowly for sites with 100K or more visitors per month, and we'd like to change that. 

The next update should create a massive difference in load times, and while this will be more evident on high-traffic websites, sites with low to moderate traffic should also notice a nice improvement in how quickly the analytics load.

v1.30 CSV exports + landing page reporting

1.30 is here with a handful of awesome new features! 

The first we'll look at is the new CSV exporting option, which expands greatly upon the prior CSV options available in the Settings menu.

CSV exporting


The CSV export options we had up until now were admittedly lame, but now you have a ton of control over the data you export.

You'll find a new Download CSV button on the right side of the toolbar in every report.

download-csv-toolbar.png 153.86 KB


Just click the button, and the data you're viewing will be exported to CSV. It will export the same data you see in the dashboard, so you can customize the date range, filters, columns, and sorting before exporting to modify the resulting CSV.

The export process is extremely fast, so it will only take a few seconds for the CSV to download, even with large volumes of data.

More info here: How to Export Your Data to CSV

Entrances, Exits, and Exit Rare columns


We've had requests for a "landing pages" report, and we decided that instead of creating a whole new report, adding an Entrances column to the Pages report would be even more valuable.

entrances-column.png 47.87 KB


This way, you get all the data already available in the Pages report, and you can simply enable and sort by the Entrances column to find your top landing pages.

In addition to entrances, you'll also find columns for Exits and Exit Rate.

entrances-exits-columns.png 249.18 KB


These columns will show you the total exits of each page and how often a page is the last page in a session whenever it's viewed. We have more detailed explanations of the metrics here:

What are Entrances, Exits, and Exit Rate?

Saved Reports coming soon!


We originally planned to implement Saved Reports over a year ago! But there have been so many other highly requested features that we couldn't delay, so Saved Reports kept getting kicked to a future release. Now, we're finally ready to add this feature, and it's going to be a game-changer.

Saved Reports will allow you to make changes to any report and then save it to revisit quickly in the future. You'll be able to create an entire suite of custom analytics reports catered to the needs of your website.

This is gonna be a big one, and we can't wait to ship this feature and see what everyone thinks.

v1.29 - Device data is here!

Today's release adds the most highly-requested feature yet - device data!

Once you update to version 1.29, you'll find the new Devices report in your dashboard:

device-data-report.png 325.76 KB


As you can see, it's similar to the other reports, but in the data table, you'll find the device types used to access your site.

Device tracking only begins once you update to v1.29, so the sooner you get onto the new version, the sooner you'll start seeing data in your dashboard.

The default view of this report includes device types and their associated metrics:

devices-table.png 75.94 KB


This makes it easy to compare traffic and engagement from one device type to the next.

You can also use the Grouping button to switch between device types, browsers, and OSes.

change-device-grouping.png 159.02 KB


Changing the grouping to Browser will reveal your visitor's browsers in the data table.

browsers.png 86.66 KB


And for our WooCommerce users running Independent Analytics Pro, you might find it useful to compare sales and conversion rates between device types and browsers.

Custom colors for email reports


If you're using Independent Analytics Pro, you'll also want to check out the new custom colors for the email report.

email-report-colors.png 166.26 KB


With just a few clicks, you can update the colors in the email report to match your brand (or your client's).

Here's what's next


We're going to keep things rolling in version 1.30 with a few more practical features.

First, we'll be adding table columns for Entrances, Exits, and Exit % to the Pages menu. Rather than creating an entirely new Landing Pages report, we thought it'd be better to keep all the existing data available in the Pages menu, while also making it possible to sort by Entrances to uncover your top landing pages.

Next, we're going to add WooCommerce data to the Pages menu (Pro only). This will let you do things like view the conversion rate of individual pages.

Lastly, we're going to add a CSV export button to the toolbar. Right now, the CSV options are sorely lacking, so with this new feature, you'll be able to export whatever data you're looking at in the dashboard to CSV format.

v1.28 - Huge database optimization + campaign delete button

In this update, we took a break from feature development to focus on back-end optimizations.

These optimizations resulted in savings of around 20% in data storage. Here are the results from a few of our test sites:

Site 1: 32MB -> 23MB (28%)
Site 2: 213MB-> 168MB (21%)
Site 3: 15MB -> 13MB (13%)   

Up until now, we'd been storing the location of each visitor in the database, which caused a lot of redundant data. For instance, if 100 people in Paris visited your site, then "Paris" would be saved 100 times in the database (along with "Île-de-France," "France," and "Europe").

Now, we only save a location once and give it an ID. So those 100 visitors only need an ID, like 35, to reference the location instead of including full location data. This allowed us to delete tons of redundant data, leading to a huge decrease in total storage. 

Data accuracy fix in the Geographic report


This optimization was also part of a larger correction to data in the Geographic menu. For sites with large amounts of data, when adding a filter in the Geographic menu, it was possible to experience a limit that would artificially lower the number of views/visitors reported. That has now been fixed.

You should also notice the Geographic report loading considerably faster

You can now delete campaigns in the campaign builder


For our Pro users, we added the option to delete previously created campaigns in the Campaign Builder menu.

campaign-delete-button.png 183.85 KB


It's pretty easy to make a mistake or create a link you don't end up using, and it's annoying to see it taking up space in the Campaign Builder menu. The new delete button is a simple way to clean up your workspace and remove unwanted campaigns.

Device data report coming soon!


Now that we've gotten these back-end fixes out of the way, we're ready to dive into the device data report!

This is going to be the first new report we've added since the Geographic report, so we're really excited about this feature. It also has more upvotes than any feature so far!

We do our best to stick to a bi-weekly release schedule, but we will likely need more time, given the scale of this feature. We'd love to have it ready in two weeks, but realistically, it may be closer to four.

v1.27 - The monthly email report is now an HTML email (no more PDF)

This update was all about removing the PDF report in favor of an HTML email.

The monthly email report is a feature available in Independent Analytics Pro.

Here's what the new email report looks like:

html-email-report.png 407.27 KB


With the PDF, we ran into a lot of formatting issues when splitting the report into multiple pages, which limited us to what we could fit nicely on one page. With the email report, you'll see all of the Quick Stats, a bar chart, and the Top 10 lists.

In addition to displaying more data, the email is also more likely to reach your inbox due to the removal of the attachment. It's also fully responsive, making it easier to access on mobile devices than the PDF.

The email is generated and delivered by your site, so maximum privacy is ensured. No images or external requests are made from the email.

What's next?


In the next update, we are going to make some crucial back-end changes. We'll be re-organizing the way we store visitor location data because it's currently causing issues with the accuracy of filtered results in the Geographic report. Additionally, these changes will vastly reduce the total amount of storage space Independent Analytics requires in the database. We'll have more specifics about this optimization in the next changelog post.

And once our next update is done, we'll be ready to tackle one of the most highly-requested features so far: device data!

v1.26 - The chart now displays hourly, weekly, and monthly data

Up until now, if you switched the date range to Today, the chart would look somewhat broken because there'd only be one point for today.

With this update, the chart will automatically switch to hourly data:

hourly-chart-data.png 224.31 KB


This makes it possible to review your traffic over the course of the day and see what times your site is most popular.

It's also useful to display weeks or months when looking at a larger date range:

monthly-chart-data.png 196.18 KB


While the chart will choose the most appropriate interval for the date range you select, you can manually switch between them as well using the new interval select:

chart-interval-select.png 128.58 KB

Undoing truncation


This update was mainly about adding the new chart intervals, but we also made a change to truncation.

In order to better fit large numbers, we applied truncation to the quick stats in the previous update. However, we overdid it and truncated smaller numbers that didn't really need it.

Moving forward, only numbers that are six figures or greater will be truncated (100,000 => 100K).

What's next?


We are seeing some issues with data accuracy when filtering geographic data for sites with large amounts of traffic. For this reason, the next update is going to include a lot of back-end changes to optimize how filtering works.

For Pro users, we're also going to redo the email reports. The PDFs aren't working out, so we're switching to an email-only format where the stats will appear in the email rather than an attached PDF. This should be easier for everyone to access, and it will allow us to include a lot more data than currently appears in the PDF.

v1.25 - Geodata grouped by country + Views Per Session metric

The version 1.25 update brings two highly-requested features to IA: country data in the Geographic report and a new Views Per Session metric.

Group by country


When you visit the Geographic menu, you'll notice two changes. First, the data table is now grouped by country instead of city:

grouped-by-country.png 207.78 KB


For most people, this will make geographical analysis much easier. However, if you'd like to see city data, that brings us to the second change...

In the toolbar, there's a new button that will let you change how the data is grouped, so you can switch to city grouping instead:

grouping-button.png 132.65 KB


This way, you can toggle back and forth to get the level of precision you need.

Views per session


When you visit the dashboard, you'll notice the shiny new Views Per Session metric in the Quick Stats:

views-per-session-annotated.png 235.77 KB


This lets you know how many pages visitors view (on average) each time they visit your site. We have more info about this metric here if you want to get into the nitty-gritty details.

Those two changes dominated this release, so not much else changed besides a fix for a rare error that interrupted the installation on some sites.

What's next?


In the next release, we are going to update the chart so that you can see hourly data. As it is now, the chart is pretty useless when looking at data for only today or yesterday, and we'd like to change that.

For our Pro users, we will also be converting the email report from an attached PDF to an HTML email. We found that PDFs are too unwieldy for us to design the way we want, and it should also be easier for everyone to simply look at the email for their stats instead of downloading a PDF, which is especially unfriendly on mobile.

v1.24 - We added bounce rate & admin bar stats

This update brings two exciting new features to IA as well as a host of small improvements.

Bounce Rate


The first thing you'll notice is the new Bounce Rate metric:

bounce-rate.png 170.08 KB


Bounce Rate tells you the percentage of visitors who only viewed one page before leaving the site. It's great for getting a high-level understanding of engagement. Make sure to check the bounce rate for your referrers and campaigns in addition to your pages and overall bounce rate.

Admin Bar stats


Another feature you'll find in v1.24 is the new Admin Bar stats.

admin-bar-stats.png 64.59 KB


The stats show up on the front end of the site as well as in the post editor. This makes it easy to see how many views the current page has had today, yesterday, and the last 30 days.

No more deactivation feedback


We made a handful of other small improvements, but one that stands out is the removal of the deactivation popup. This would normally show up when deactivating IA, asking for a reason for the deactivation.

This is included by Freemius by default, but we found that the feedback wasn't as useful as we'd hoped, and it's pretty annoying for everyone. For those reasons, we stripped it out completely, so you won't be pestered by it again.

What's next?


There are two features we'd like to add in the next release.

First, the Pages per Session metric has been highly requested, so we're going to add that to wrap up our series of new metrics.

And second, we're going to update the Geographic menu so that the table can be grouped by country.  We don't want to get rid of city-level data, but most people would prefer to see a list of countries, and we want to make that possible.

Further down the line, we still have our sights set on Saved Reports, Event Tracking, and Outbound Click Tracking, so you can look forward to those additions in the coming months.

v1.23 - Session Duration is finally here!

We know many of you have been eagerly awaiting new metrics, and the first of them is now available in your dashboards!

Once you update, you'll find the new Session Duration metric featured prominently in the Quick Stats:

quick-stats.png 327.02 KB


Session Duration tells you how long people spend on your site when they visit, on average. This metric appears in the Quick Stats of each page, and it also shows up in the table for referrers, geolocations, and campaigns.

referrer-session-duration-annotated.png 123.21 KB


For the Pages menu, you'll see View Duration instead of Session Duration in the table. View Duration tells you how long visitors look at a page, on average.

view-duration-annotated.png 152.72 KB


Since these metrics are built off of our session-based tracking system, they're available retroactively. In other words, you can see Session Duration and View Duration for the past few months rather than starting today.

What else happened?


You'll also notice that the Quick Stats have a lighter font and new icon, but more importantly, the filtered values now show inside the same boxes rather than getting their own.

filtered-quick-stats.png 256.22 KB


We found this to be a more visually pleasing and readable layout.

What you wouldn't guess from this update is that 90% of the changes didn't make it into the changelog. Our first crack at adding session duration exposed a weakness in our query design and slowed down the dashboard massively. There was an overhaul of this system, and after the refactor, we were able to include the new duration metrics without affecting performance negatively. 

What's next?


Most of the top-voted requests here are for metrics, so we're going to keep our foot on the gas and include a handful more metrics before turning our attention to anything else.

Next up, we'll be adding Bounce Rate and Pages Per Session, so you can expect those in your dashboard soon!

v1.22 - Mobile-friendly design & many bug fixes

If you tried viewing your analytics on your phone in the past, we're sorry.

It was a complete garbled mess, but no longer! Independent Analytics is now just as beautiful and intuitive on mobile devices as desktop monitors.

mobile-update.png 505.94 KB


The table was completely unusable before but is now readable and easy to navigate. There's vertical scrolling to scan through your rows and horizontal scrolling to navigate through the columns.

The mobile design was the biggest feature of this update, but we also fixed numerous bugs, the most prominent of which was the REST API notice.

We have a method of testing whether the REST API is enabled or not, but as it turns out, this is much more complex than we anticipated. We inadvertently ended up displaying these notices on sites due to false positives.

In v1.22, we stripped out our automated checks entirely so that warning only displays if you're using a plugin that is definitely blocking the REST API, like Disable WP REST API.

There's one more aspect of version 1.22 that we need to discuss...

Session duration coming soon!


We really wanted to include the Average Session Duration metric in this release, but we couldn't quite get there. We have the functionality working, but the queries were taking too long and making the dashboard too slow.

We're in the midst of optimizing these queries now, which will allow us to ship this feature without slowing down the dashboard. We expect to include the Average Session Duration metric in our next update, v1.23.

v1.21 - a much faster Referrers menu

Today's update brings massive performance improvements to the Referrers menu. 

If you have a small website, then you may not have experienced any issues, but for sites with 1,000+ sites in the Referrers menu, you likely saw load times as slow as 20 seconds. 

As much as we love adding new features, these load times were too cumbersome and needed to be addressed ASAP. With the new improvements in version 1.21, even sites with thousands of referrers should see the menu load completely in 3-5 seconds.

v1.20 - new Comments column + bug fixes

In version 1.20, we've done a lot of housekeeping. There were many small bug fixes and code improvements that will make IA even more reliable and hardy moving forward.

While critical, we know these kinds of updates are boring, so we also tossed in a fun new feature 🙂

New Comments column


In the Pages report, you can now display the Comments column:
Screen Shot 2023-03-29 at 9.18.48 AM.png 28.74 KB


This column shows how many comments each post/page has received in the given time period.

While you can find total comments in the Posts menu, we thought it'd be cool to see the number of comments in a given period. If any post is getting a lot of engagement via the comments, it could be a good idea to feature it on your site to boost engagement even further.

Like other columns, you can also sort and filter by the number of comments.

Here's what we have in store for v1.20

Hey everyone,

Our next update will include a handful of bug fixes and code-hardening improvements. We wanted to toss in something fun as well, so we're adding a new data column that will show you how many comments each post/page has. This will give you an easy way to find the articles on your site with the most comments, which could be a good source of inspiration for future content.

Since this update is relatively small, it should be out fairly soon. After that, we will be making some major performance improvements. For large sites, the Referrers menu can load quite slowly, and we aim to get the load time under two seconds for everyone, regardless of how many thousands of referrers there are.

v1.19 - New Sessions Metric

In this update, we've added the new Sessions metric to the dashboard:

free-cropped.png 497.13 KB


Sessions are reported in the stats, chart, and in a new data table column. This means you can also sort and filter pages/referrers/geolocations by sessions.

You will see Sessions data immediately because we started tracking them internally in version 1.17. For that reason, you may see Sessions recorded from the past month but not any further back than when you updated to 1.17.

What is a session?


A session is a single experience someone has with your website. For instance, if someone visited your blog, read five posts, and left, this would be counted as 1 visitor, 5 views, and 1 session. If they return the next day, view one page, and leave, the new totals would be 1 visitor, 6 views, and 2 sessions.

Figuring out when a session has ended is difficult, but we've decided to use a 30-minute cut-off, which is what Google Analytics does too. In other words, if someone does not view a new page within 30 minutes, the session is concluded, and any future page views will be counted toward a new session.

Coming up next


Now that sessions are fully implemented, we are getting ready to add more metrics, like Pages per Session and Average Session Duration.

We also have a number of performance updates we'd like to include. For large sites, the dashboard can load quite slowly, especially the Geographic menu. Additionally, there are some duplicate data in the database that we can clean up, and this may greatly reduce the amount of space that Independent Analytics takes up in the database.

v1.18 - Improved WooCommerce Integration

This update primarily improved the WooCommerce integration for PRO users, and added a few other bug fixes.

Three new WooCommerce metrics (PRO)


If you customize the columns in the Referrers, Campaigns, or Geographic menus, you'll find three new metrics for WooCommerce:
  • Conversion Rate
  • Earnings Per Visitor
  • Average Order Volume

woocommerce-metrics.png 218.1 KB


These metrics make it even easier to find your most profitable marketing tactics. 

Before, you may have sorted your referrers by Net Sales to see which ones have generated the most revenue.

Now, you can do things like sort by the conversion rate, which will uncover referrers that may not have created many sales but have converted very effectively. These are the best channels to double down on and try to grow further.

WooCommerce metrics in the Quick Stats and Chart (PRO)


In our first iteration of the WC integration, we only added columns. Now, you can see your Orders and Net Sales in the Quick Stats of every page as well as in the charts.

woocommerce-analytics.png 482.87 KB


Other improvements


Other improvements to Independent Analytics include:
  • A fix for the view counter shortcode, which was always showing "0" views on archive pages
  • Updates to the Danish translation
  • Integration with the Coming Soon & Maintenance Mode plugin by Colorlib
  • Corrected sorting for the Top Ten lists in the PDF report (PRO)

What's next?


The next update is going to add a new metric called "sessions." You may be familiar with sessions already, but here's the idea...

If someone visits your site and views five pages, Independent Analytics would record 1 visitor and 5 views. With the next update, this would also record 1 session. Likewise, if that same visitor returned the next day and viewed only 1 page before leaving, your analytics would show a total of 1 visitor, 6 views, and 2 sessions.

In other words, sessions group views that occur together, giving you a better reading of how often someone arrives on your site and explores it. This metric will also open up the door for session-based metrics, such as pages per session and average session duration.

Quick Update - new metrics coming soon!

We know that average visit time and pages per session are two of the most highly-requested features, and we will implement them soon!

When adding the WooCommerce integration in version 1.17, we realized that major structural changes to the database were needed to attribute sales to the correct referrers/locations/campaigns. This took much longer than anticipated and slowed us down quite a bit. However, it set the groundwork for new metrics.

If you're running version 1.17 on your sites, you're actually recording sessions already. We aren't displaying this data yet, but behind the scenes, every visitor and their pageviews are being saved together as unique sessions.

When we add the Sessions metric to the dashboard, you will already have a few weeks of this data recorded. Furthermore, the implementation of session tracking enables us to calculate how long visitors spend on each page, how long their sessions last, and how many pages they visit per session. It also opens up the possibility for other exciting features, like a landing pages report. We hope to add these metrics in the next couple of updates.

Thanks for following along with us on this journey! If you want to get notifications for these types of updates, you can follow us on Facebook or Twitter where we share these posts and more.

v1.17 - WooCommerce Integration, Email Reports, and Ignoring Users by Role

This release is huge! 

It took much longer than we expected, but we're thrilled to finally go live with version 1.17. Here's what it includes:

WooCommerce integration (PRO)


For Pro users, we have a brand new integration with WooCommerce. This adds new columns that display data like your orders, refunds, and net sales to the Referrers, Geographic, and Campaign reports.

This will make it easy to compare the performance of various marketing channels and campaigns.

Learn more about the WC integration

Email reports (PRO)


Another exciting update for Independent Analytics Pro is the addition of email reports. The monthly email report can be configured rapidly from the Settings menu and will send out a neat PDF report like this:

Learn more about Email reports

Ignore user by role


One of the best parts of Independent Analytics is its native integration with WordPress. It allows us to ship features that are way easier to use than competing analytics products like Google Analytics.

With the new user role blocking feature, you can ignore views from any user role in just a few clicks.

For membership sites, this will be extremely useful because you can simultaneously track logged-in Subscribers while ignoring traffic from the Admins and Editors.

Learn more about user role blocking

Improvement to referrer attribution


Due to better attribution, you will see your Direct views decrease in the Referrers report while views to other traffic sources will increase. Up until now, the number of views attributed to the Direct referrer has been inflated.

New metrics coming soon!


The WooCommerce integration required a lot more back-end changes than we anticipated, which is why it took us over a month to get this release out. Well, that along with the (welcome) disruption caused by year-end holidays ;)

As part of this release, we had to create session tracking to attribute WC sales to the proper referrer. You will not see Sessions appear in the dashboard just yet, but most of the work is already complete. This has opened the door for other highly anticipated metrics, like Average Time on Site and Pages Per Visit. We hope to have these metrics added to the dashboard soon, as they should be relatively easy to implement now that session tracking has been added.

v1.16 - Bug fixes, helpful notices, and sorting by Visitors

I'll be the first to admit that the 1.16 update isn't as exciting as 1.15, but we needed to tackle some much-needed bug fixes and UX enhancements.

Here's what we changed.

Helpful notices 


Independent Analytics now reminds you to clear your cache after activating it on your site, which allows it to start recording views right away.

clear-cache-notice.png 118.27 KB


It can also detect if the REST API is currently blocked, which prevents it from recording any data. This has been an issue for quite a few users since launch. The new notification will make it clear there is an issue right away, and it has built-in detection for the most popular plugins that block REST API requests.

rest-api-blocked-notice.png 85.34 KB


Rows are now sorted by Visitors instead of Views


We also made the decision to sort the data table by Visitors instead of Views and have given the Visitors metric more visual priority in the interface. This seemed like a more logical way to look at the data i.e. I want to see how many people visited my site and then see how many pages they viewed, not the other way around.

Views Growth & Visitors Growth hidden by default


Lastly, we were really excited to include Views Growth and Visitors Growth in version 1.15, but we found that they cluttered the table. We've decided to hide these columns by default as they aren't necessary for daily observation. You can display them again easily with the Edit Columns button.

What's next?


Thanks for keeping up with our development progress!

If you've been following the roadmap, then you've already seen that scheduled email reports and WooCommerce analytics are on the way. We had to make a pit stop at version 1.16 to release these bug fixes and enhancements, but in version 1.17, we will be completely focused on those two features.

v1.15 - Real-time Analytics and Views/Visitors Growth

This update brings the second major feature to Independent Analytics Pro and valuable new insights for all users via the Views/Visitors Growth columns.

Real-time analytics


We're thrilled to release Real-time analytics, which has been requested quite a lot since the launch of Independent Analytics. This dashboard shows you how many people are on your site, what pages they're viewing, what sites referred them to you, and what countries they came from.

real-time-analytics-dashboard.png 352.43 KB


You can see a glimpse of the progress bar at the bottom of the page, which lets you know when the date is going to refresh. We settled on updating the dashboard every ten seconds, as this gives you enough time to read the data without it changing too rapidly (or taking too many server resources).

You can get the Real-time analytics dashboard now with a copy of Independent Analytics Pro, which is still on sale for 60% off until the end of Cyber Monday. After that, we'll be permanently reducing this discount.

The Real-time Analytics dashboard was definitely the "star of the show," but there's another awesome feature that everyone's getting.

Views Growth & Visitors Growth


Once you update to version 1.15, you'll find two new columns in the dashboard showing you how much more (or less) popular each page has become:

views-visitors-growth-columns.png 238.45 KB


This lets you rapidly uncover your growing and "slowing" pages. You can sort by the highest/lowest growth in a single click, and these columns are available in the Referrers, Geographic, and Campaigns dashboards too.

Other fixes and updates


Besides those two changes, we've also added the ability to white-label the analytics dashboard for non-admins and included support for blocking IP addresses with wildcards.

There's also been a bug affecting some users' ability to view the data table, and that's been sorted out.

Overall, this has been a pretty big release for us. In our next update, we're looking to improve the dashboard performance for bigger sites and add scheduled email reports. 

There are SO many other features we can't wait to implement, from WooCommerce sales data to the Time on Page metric. Know that we're hard at work, bringing as many of these tools to our users as fast as we can.

Thanks for reading, and enjoy the new update!

v1.14 - Row percentages, Dutch translation, and a sorting fix

Today's update is a small one.

First off, we've added percentages next to the view and visitor count for each row. This means you can look at a page and see it's responsible for 15% of your total views or see that Google sends you 40% of your traffic.

We also added a Dutch translation - thank you to Ivan!

And lastly, there was an error for some environments that could cause the sorting to be incorrect when the dashboard was first loaded. That is now fixed.

v1.13 - Report URLs, IP Blocking, and User Role Permissions

It's been a month since our last update, but this one's a doozy. In version 1.13, we've added a few highly requested features.

Report URLs


You may have noticed that if you refresh the page, you lose your settings, such as the date range and filters. This is now a thing of the past.

The URL in your browser now updates as you make changes, so you can refresh the page and keep your current settings, and you can save URLs for later.

Basically, you can customize the dashboard until you're viewing something highly specific, like Blog posts with 100 or more views, and then copy that URL and save it somewhere, like Apple Notes or Notion. Then you can simply visit that URL again to pull up the same report without needing to set the filters again.

Learn more about report URLs

IP Blocking


If you're the only one working on your site, it's pretty easy to make sure you're always logged in, and then Independent Analytics won't record your visits.

But if you have a team, and many of them don't have logins, their activity can skew your data. This is why it's important to block these IP addresses, and now you can via the new IP blocking section added to the Settings menu

Learn how to block IPs

User role permissions


The last major feature of this update is the ability to grant permission to non-admins to view the analytics.

Up until now, only admins on the site could view the analytics, but there are many good reasons why you might want editors or other user roles to see this data too.

With the new User permission section in the Settings menu, it's simple to give other user roles analytics access.

Learn how to edit user permissions

And a small change: persistent dates


You'll probably notice that when you navigate between menus, the date no longer changes. We've found that this is the more user-friendly behavior and makes it easier to do things like find today's top pages and then today's top referrers and locations.

What's next?


In version 1.14, we hope to add some exciting new features for our Independent Analytics Pro users. Speaking of which, the 60% discount is still available for annual and lifetime subscriptions.

If you want a say in what we build next, head over to the Feature Request page to submit new ideas and upvote your favorites.

Updates on the way

Hey all,

We've just launched this feedback board and will be posting updates regularly here. This is a good place to check if you want to know about:
  • New updates
  • Development progress
  • Insider info about features before they're released
We also publish tutorials and product updates on our blog if you'd like to follow there.