Custom Reports lets you create custom reports where you choose which dimensions and metrics should be displayed, select a visualization of your choice, and optionally define a report filter. This gives you new insights into your data that is not possible with the Piwik standard reports.
Beside being able to build any custom report based on your business’s needs, Custom Reports also comes withs the advantage that these reports support more features than the standard Piwik reports. For example the ability to pivot any report, to view reports with three dimensions, and to filter report data more efficiently to avoid the need of many segments which can slow down your Piwik.
The plugin is developed and maintained by InnoCraft, the company from the makers of Piwik. At InnoCraft, talented and passionate product designers and engineers build and maintain the free and open source project Piwik. This ensures the highest quality and compatibility of all their plugins. As a result, popular Piwik features such as Segmentation, Row evolution, Scheduled reports, Pivoting, and others work out of the box.
This plugin is built and maintained by InnoCraft, the makers of Piwik. This ensures that the plugin is well integrated, kept up to date and automatically tested whenever a change in Piwik core is made. By purchasing this plugin, you also support the developers of Piwik to maintain the free and open source analytics platform itself.
No, the Custom Reports plugin is built on top of Piwik. To use it, you first need to install Piwik. Piwik requires PHP, a MySQL database and a webserver like Apache or Nginx. Learn more about Piwik. Alternatively, to take away the hassle of installing and maintaining your own Piwik, signup to our Piwik Cloud service.
Piwik 3.2.0 or newer is required. You can also sign up to our Piwik Cloud service.
Dimensions typically describe characteristics and is usually shown in the first column of a Piwik table report. When you configure a custom report, you can select up to three dimensions, such as “Browser”, “Country”, and “City”. When you for example select “Browser”, you will see a row for each browser that was tracked. The name of each browser will be shown in the first column, and metrics for each browser will be shown in the columns next to it.
Metrics are quantitative measurements. Or to say it differently, they are the numbers that are shown in the columns next to a dimension value. Typical examples are the number of “visits”, the “bounce rate”, “conversion rate” and the number of “pageviews”. For example, if you are improving the performance of your website, you may want to add “Avg. Generation Time” to your custom report. If you want to increase the traffic on your website or mobile app, you could include the number of “Visits” and the number of “Pageviews”. You can add as many metrics to your report as you wish. There is no limitation.
You can choose from over 200 dimensions and metrics. Most of the dimensions and metrics you already know from Piwik are supported and even some new metrics are supported that aren’t available yet in the standard Piwik reports. Do you miss any dimension or metric? Just let us know, in most cases we will be able to add support for them.
You can currently select between these visualizations:
- Table: This will show the report data in a typical Piwik data table. As usual, you can switch the visualization also to a bar graph, pie chart, or cloud chart and view the insights for this report.
- Evolution: This graph shows the evolution for the selected metrics over time.
We are also planning to add many more visualizations such as maps, visitor log, and more. Please get in touch in case you are missing a specific visualization.
Yes, Custom Reports lets you slice and dice your analytics reports exactly how you need it to extract valuable insights from your visitors. You can apply any of the over 100 Piwik segments to custom reports.
BTW: When you configure a custom report, you can directly define a filter to view the report data only for a subset of your visitors. For example, you could select a “Country” dimension and choose to only view the report for visitors that used a mobile device.
Yes, when you add two or more dimensions you can pivot a custom report using the cog icon on the bottom left. Pivot tables let you quickly summarize your data and detect trends that you can’t determine otherwise.
Basically, it shows you the values of the first dimension in the first column, and the values of the second dimension in the first row. Then you can see in all the other columns the metric value for each combination of the dimension values.
Yes, you can export all Custom Reports reports and (https://piwik.org/docs/embed-piwik-report/). You can also get the reports sent by email to you or your colleagues and customers.
Yes, the custom reports will be shown in the Piwik mobile app.
No, we are making a lot of effort to explain as much as possible directly within the UI and provide you with help resources like this FAQ. The first time you create a custom report it may take you a minute, after a while you will be able to create reports in just seconds.
You don’t need any developer skills in order to use Custom Reports.
Yes, a user with Super User access can make a report available to all websites with just one click. To do this, simply log in as a Super User and when you create or edit a report, choose “All Websites” in the website form field.
Yes, all reports can be fetched in different formats such as JSON, XML, CSV, HTML and more, so you can integrate your measured form data anywhere. Read more about the Piwik HTTP Reporting API and view the Reporting API Reference.
When you create a new custom report, the data for past dates won’t be available by default and you will only see reports starting from that day you create the report. However, if you want to still get the data for reports in the past, you can
- Invalidate the historical data, and
- then re-process the reports for all your websites. If you have setup auto-archiving then the command to re-process the reports will automatically run within the next hour or so. Alternatively you can manually re-process the reports. Depending on the amount of data in your Piwik, this command may take a while to run and you may want to adjust the amount of days (and seconds) you want to reprocess.
Custom Reports and Custom Reports tracker are released under the InnoCraft EULA.
No, there is no data limit with the Custom Reports product. You can create an unlimited number of custom reports. Learn more about No data limit.