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.

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.

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 possible to create custom Goals 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, they do. When you view the Visitor 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.

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 running this command: ./console core:archive –force-all-websites –force-all-periods=315576000 –force-date-last-n=1000 –url=YOUR_PIWIK_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:

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.

Feedback on this page

Name (required)

Email (required)

Your feedback (required)

Your information will be used only to improve our pages and to answer you. Your data will be processed by us, our hosting provider, and our support ticket provider. For more information have a look at our privacy policy.

Become a partner

Privacy

Sign up for our newsletter

We are constantly adding new features and content to the leading All-In-One Analytics Platform that gives you control over your data. If you want to stay up to date with everything that is happening, feel free to subscribe below. You can unsubscribe at any time from it. The newsletter service uses MadMimi. Learn more about it within our privacy Policy page.