Roll-Up Reporting is a plugin for Matomo and is available for purchase on the Matomo Marketplace as a yearly subscription. While the subscription is active you will receive all updates for this plugin.
You can also get it as a hosted solution on our Matomo Analytics (formerly Piwik Analytics) Cloud.
Roll-Up Reporting lets you aggregate data from multiple websites and apps into one single site. You create a Roll-Up measurable just like a regular website and then you can assign as many websites or apps to this Roll-Up as you wish. The plugin lets you easily access and analyze the aggregated data of all the websites you selected in just one website saving you lots of time and helping you gain the insights you need instantly.
The plugin is developed and maintained by InnoCraft, the company from the makers of Matomo (Piwik).
At InnoCraft, passionate product designers and engineers build and maintain the free and open source project Matomo. This ensures the highest quality and compatibility of all their plugins. As a result, popular Matomo features such as Segmentation, Scheduled reports and others will work out of the box.
This plugin is built and maintained by InnoCraft, the makers of Matomo (Piwik). This ensures that the plugin is well integrated, kept up to date and automatically tested whenever a change in Matomo core is made. By purchasing this plugin you also support the original developers of Matomo to maintain the free and open source analytics platform itself.
No, it is a plugin that is built on top of Matomo (Piwik). To use it, you first need to install Matomo.
Matomo requires PHP, a MySQL database and a webserver like Apache or Nginx. Learn more about Matomo.
Alternatively, to take away the hassle of installing and maintaining your own Matomo, signup to our Matomo Cloud (formerly Piwik Cloud) service.
You need at least Matomo (Piwik) 3 or newer. You can also signup to our Matomo Cloud (formerly Piwik Cloud) service.
Yes, you can create as many Roll-Ups as you wish and you can assign as many websites to a Roll-Up as you wish. There are no limitations. For example you could create one Roll-Up that aggregates the data of all of your websites, another Roll-Up that aggregates for example all shops, and another Roll-Up that aggregates all websites from a specific country.
It can aggregate the data of all websites if you wish, but you can also choose to only include some websites.
This is currently not possible. The Roll-Up measurable will show you aggregated conversions and conversions rate across all websites that you have selected. However, it is not yet possible to create Goals, Funnels, or Custom Dimensions for a Roll-Up measurable.
You can create Roll-Ups in the Websites Management the same way you would create a regular website or app. Once installed, the menu item in the Administration might be renamed from “Websites” to “Measurables”. To create a Roll-Up go to “Administration => Measurables: Manage”. Next click on “Add a new measurable” and in the dialog choose “Roll-Up”. Then you can define the name and choose which of your websites and apps should be grouped together under this Roll-Up. For more details check out our Roll-Up Reporting Guide. Please note that Super User access is needed in order to create a Roll-Up measurable.
We prefix the names of all Roll-Up measurables with “[Roll-Up]”. If you for example create a Roll-Up under the name “Awesome client’s websites”, it will appear in the website selector and in the “All Websites Dashboard” under “[Roll-Up] Awesome client’s websites”.
Yes, all reports for Roll-Ups will be shown in the Matomo (Piwik) mobile app.
Yes, they do. When you view the Visits Log or the Real-Time widget you will see all the visitors across several of your websites in just one view. You no longer need to open several windows for all of your websites and apps.
When you view a Roll-Up actions report, for example the “Pages” report, then we aggregate all URLs that have the same URL-path together. For example when two or more different websites define a path “/cart” or “/blog”, then we group all metrics for these paths together across websites. Linking to one specific URL would be misleading as the data is actually based on several different URLs. Therefore we remove the URLs from some reports.
When I configure a Roll-Up that aggregates the data of several shops, will I see the overall e-commerce statistics?
Yes. This allows you to quickly get an overview of how all your shops are doing. Maybe you have white labels of your shop and want to quickly get insights into how your overall revenue is doing? Or want to see your top products across several shops? Roll-Up Reporting aggregates the data of your e-commerce shops.
Yes, we automatically set the creation date of a Roll-Up to the creation date of the oldest source website. This way you can view reports in the past for a Roll-Up.
If you are not seeing historical reports for your Roll-Up, please check the following:
- Go to “Administration => General Settings” as a super user and check that the setting “RollUp Reporting => Synchronize creation date” is enabled.
- Then check how your Matomo reports are processed. What we recommend is to setup the cron archiver core:archive. Once you create this crontab entry, it should also process all your historical reports for the Rollups after the crontab is executed the first time.
- Then if you are still not seeing your historical data for your Roll-Up(s), try to force process all historical data, by first invalidating the data you want reprocessed and then running this command:
./console core:archive --force-all-websites --url=YOUR_MATOMO_URL_HERE
(or if you are using Matomo 3.x, run the following command:
./console core:archive --force-all-websites --force-all-periods=315576000 --force-date-last-n=1000 --url=YOUR_MATOMO_URL_HERE)
By default, when you create a Roll-Up, we automatically set the creation date of the Roll-Up to the creation date of the oldest source website. This can become problematic when you have high traffic websites and archiving the reports for dates in the past would take too long. You can prevent the generation of reports in the past by going to “Administration => General Settings” as a super user and disabling the setting “Synchronize creation date”.
In case it takes a while to process the reports for roll-ups, we recommend to setup Auto-Archiving. This is actually something we highly recommend for most Matomo (Piwik) installations as your reports will load much faster afterwards.
Depending on how often you decide to run the cronjob to archive the reports, we recommend to also adjust the time before an archive is considered outdated. If you for example run a cronjob every hour (every 3600 seconds), we recommend to set the outdated time to about 2700 seconds (45 minutes) in your
config/config.ini.php file like this:
[General] time_before_today_archive_considered_outdated = 2700 time_before_week_archive_considered_outdated = 2700 time_before_month_archive_considered_outdated = 2700 time_before_year_archive_considered_outdated = 2700 time_before_range_archive_considered_outdated = 2700
You could also set it to about 3500 seconds (about 58 minutes) but sometimes archives may be processed faster and sometimes they take a bit longer. Therefore 45 minutes (or 2700 seconds) may be a good value to ensure they will be re-archived with every cronjob execution.
Setting these values can improve the archiving of your roll-ups and prevent unneeded re-archiving of individual websites.
No, the reports are generated based on existing data and does not track any additional data. It only requires some storage to persist the generated reports.
Yes, Roll-Up Reporting works with Matomo (Piwik) Log Analytics.
Yes, Roll-Up Reporting works with Matomo (Piwik) Intranet Analytics when you self host Matomo on premise.
Yes, you can request all reports in different formats such as JSON, XML, CSV and HTML to integrate the results anywhere just like you would do for a regular site. Read more about the Matomo (Piwik) HTTP Reporting API and view the Reporting API Reference.
Yes, you can create, fetch, update and delete Roll-Ups via the Matomo (Piwik) HTTP Reporting API.
The Roll-Up Reporting plugin is released under the InnoCraft EULA.
By default, the metric unique visitors is visible only when the period is set to view the reports for a single day. Example:
For other periods like week or month this metric won’t be visible. To make this metric visible, you need to update your
config.ini.php and set below configurations.
[General] enable_processing_unique_visitors_multiple_sites = 1 [Tracker] enable_fingerprinting_across_websites = 1
Note: Setting enable_fingerprinting_across_websites = 1 decreases your user’s privacy.
If you find this interesting, see also how do I enable “Unique Visitors” metric for yearly reports and custom date ranges?