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.

Dashboards

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

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

Segments

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
See data instantly without waiting for processing

For more, read an article about segments.

Goals

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 an 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 an article about funnels or watch a video tutorial.

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

Reports

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

* 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

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).

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 an article about custom reports or watch a video tutorial.

Various features

Classic New
Activity log
Adwords / Google Ads Google Ads integration (planned in version 13.0.0)
Scheduled emails Scheduled reports
Alerts Alerts
Multi attribution
App Store analytics
Embeddable widgets
Organizations plugin Dimension value grouping

For more, read scheduled reports, alerts, and dimension value grouping.

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.

API

Classic New
Tracking API Tracking API
Goals Goals API (planned in version 14.0.0)
CustomDimensions Custom dimensions API (planned in version 14.0.0)
SegmentsEditor Segments editor API (planned in version 13.0.0)
Dashboards
Transitions
ScheduledReports Scheduled reports API (planned in version 13.0.0)
ImageGraph
Insights
UsersManager Users API, Access control API
MultiAttribution
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 support@piwik.pro and we’ll turn it on for you. Enjoy!

Was this article helpful?

Technical Support

If you have any questions, drop us a line at support_SPC@piwik_SPC.pro.

We’re happy to help!