Discover new Analytics in Piwik PRO

Some time ago we decided to build an Analytics module from scratch. The classic version of the module, that based on an open-source version and old technology, was becoming insufficient both for us and our customers. Our business grew along with the needs of our customers, therefore we wanted a change. It turned out to be a huge one.

We started with harnessing more powerful engine for collecting and processing data — the ClickHouse technology. For non-tech guys, it’s a column-oriented database which manages data faster than a row-oriented database that we used in an old module. For you, it means that the reports will load faster than in the old module and you will see data approximately in 30 minutes after they are recorded (in the classic module it could take up to one day to process collected data).

Having the engine and structure ready, we created Analytics (new) and Custom reports, which are a part of the new analytics module. We’ve worked hard to make this tool better than the classic version and we’ll work harder to make it superb in the nearest future.

Now, we’d like to show you what was done with the hope that you will share our excitement and start using the new tool. We’ll do it by comparing the two modules: classic and new analytics.


What you can do Classic New
Build a dashboard
Set a dashboard to be visible for you or for all users
Customize widgets in a dashboard
Filter data for a dashboard
Compare segments on a dashboard
Compare date ranges on a dashboard
Copy a dashboard to another website
Export a dashboard to PDF

For more, read this article about dashboards or watch a video tutorial.


What you can do Classic New
Build a segment
Apply segments to historical data
Compare segments for any report
Share segments with your teammates
Apply a segment for all websites
Copy a segment to other websites
See data instantly without waiting for processing

For more, read this article about segments.


What you can do Classic New
Set a goal
View a goal report
View the number of conversions and goal conversion rate in all reports

For more, read this article about goals or watch a video tutorial.

Click path and funnel

What you can do Classic New
Turn a click path tracking on ✔ *
View a click path report ✔ *
Set funnel tracking
View a funnel report

* A click path is called a user flow report in Analytics (new). A user flow report has more options than a click path report in the classic module.

For more, read this article about funnels or watch a video tutorial.

For more, read this article about a user flow report.


What you can do Classic New
Compare data from different date ranges
Compare segments
Export a report
Email a report
Create a custom dimension
Create a custom report

For more, read our section about Analytics (new).

Core reports

Here we’ll show you the default reports that you know from the old version with corresponding reports in Analytics (new). We designed the new module a bit differently, but you should be able to find most of the reports from the old version. Moreover, there are a few new reports in the new version like Google Search Console report or page timings report.

Audience (old Visitors)

Classic New
Visitors Audience
Overview Audience overview
Visitor log Session log*
Users ✘**
Custom variables Custom variables
Devices Devices & software
Software Devices & software
Locations Locations
Engagement Engagement
Times Engagement
Real-time map
Custom dimensions Custom dimensions

* The session log shows data with a 30-minute delay. If you want to see real-time sessions to check tracking, use the tracker debugger.
** You can create a custom report for users.

Acquisition (old Referrers)

Classic New
Referrers Acquisition
Overview Channels
All referrers Channels
Search engines & keywords Search engines
Websites & social Websites & social
Campaigns Campaigns
Google Search Console
Google Ads Google Ads

Behavior (old Actions)

Classic New
Actions Behavior
Pages Pages
Entry pages Pages
Exit pages Pages
Page titles Pages
Site search Internal search
Outlinks Outlinks
Downloads Downloads
Events Custom events
Contents Content performance

Website performance

Classic New
Website performance
Page timings

Ecommerce reports

Classic New
Overview Overview
Ecommerce log Ecommerce log
Products Products
Sale Overview
Other reports blended in this section.

For more, read our section about Analytics (new).

SharePoint reports

Classic New
Site collection performance
Social engagement
Internal search

For more, read this article about SharePoint reports.

Custom reports

Custom reports are a part of the new Analytics. They are purchased separately, so you may or may not have access to the following reports.

Classic New
Transition report User flow (standard, reversed and transition report)
Row evolution Explorer report (custom)
User flow (standard, reversed and transition report)

For more, read this article about custom reports or watch a video tutorial.

Various features

Classic New
Activity log Audit log
Adwords / Google Ads Google Ads integration
Scheduled emails Scheduled reports
Alerts Alerts
Multi attribution Attribution report and Custom attribution models
App Store analytics
Embeddable widgets
Organizations plugin Dimension value grouping

For more, read audit log, scheduled reports, alerts, attribution report, custom attribution models, dimension value grouping, and Google Ads integration.

Data processing

What happens Classic New
Access to data Depends on the time of preprocessing the data. From one to a few hours. After 30 minutes to one hour after the visitor’s session is finished.
Calculating data for date ranges and segments Reports are generated from preprocessed data. Fast for predefined date ranges and segments, but slow for custom date ranges and new segments. Reports are generated directly from raw data. Fast for predefined and custom date ranges. Fast for predefined and new segments.


Classic New
Tracking API Tracking API
Goals Goal API (planned for the second quarter of 2021)
CustomDimensions Custom dimensions API (planned for the second quarter of 2021)
UsersManager Users API, Access control API
SitesManager Apps API, Access control API
UserGroups User groups API
Reporting API: Actions, AdvancedCampaignReporting, ConcurrentVisits, Contents, CustomDimensions, CustomVariables, DevicePlugins, DevicesDetection, Events, GeoIP2, Goals, MultiSites, Referrers, Resolution, UserCountry, UserLanguage, VisitCount, VisitFrequency, VisitorInterest, VisitsSummary, VisitTime Reporting API
Live.getLastVisitsDetails, Live.getVisitorProfile, Live.getMostRecentVisitorId Raw data API

According to our research, other Analytics (classic) APIs were not used or were rarely used. Therefore we decided not to implement them in Analytics (new).

How data is migrated from the classic to the new module

Most data that you see in Analytics (classic) will be visible in Analytics (new). But you may see different numbers in the new version because some metrics are calculated differently. Besides that, some settings from the old version will be migrated automatically, while others will need your manual setup.

Here’s a list of those settings:

  • Segments: They were migrated automatically when Analytics (new) was enabled for your company. If you created new segments in Analytics (classic) after that release, they aren’t available in the new version. You need to create the same segments in Analytics (new). Learn more.
  • Meta sites: You need to set up meta sites again in the new version. Learn more.
  • Funnels: They were migrated by our admins when funnels were released for cloud customers or when LTS customers upgraded to the version with funnels. If you created new funnels in Analytics (classic) after that release, they aren’t available in the new version. You need to create the same funnels in Analytics (new). Learn more.
  • Dashboards: They can’t be migrated automatically. You need to create new dashboards in Analytics (new). Learn more.
  • Goals: They’re in sync between the classic and new version. All goals created in the classic version will appear automatically in the new version.
  • Custom dimensions: They’re in sync between the classic and new version. All custom dimensions created in the classic version will appear automatically in the new version.
  • Scheduled email reports: They can’t be migrated automatically. You need to create new scheduled reports in Analytics (new). Learn more.
  • Alerts: They can’t be migrated automatically. You need to create new alerts in Analytics (new). Learn more.
  • Embeddable widgets: They won’t be supported in the new version because the design of this feature breaks security principles. We care for the privacy and security of our customer’s data, and we can’t continue using embedded widgets in this shape. But if you’d like to build a custom dashboard and use it in a third-party tool, use our new reporting API.

That’s all. We hope you’ll find the new Analytics handy and much better than the classic version. In case, you can’t see the new module in your Piwik PRO, reach out to us at and we’ll turn it on for you. Enjoy!

Was this article helpful?

Technical support

If you still have some questions, visit our community.
There’s always someone ready to help!

Back to help center