Analyze Goals in Custom Reports

Analytics new

If you’re using goals in Piwik PRO Analytics, you already know the power of that tool. It helps you see when, and if, your visitors are reaching certain pages, or perform certain tasks. For example, it can tell you when a person signed up for a trial, submitted a contact form, downloaded an ebook, or viewed a page with the offer.

Depending on the goal of your website, and your business, you may have different goals. For example, a goal for a website selling a SaaS product will be to start a trial. Yet, a goal for a blog of the same company will be to get familiar with the brand by reading an article.

Once you know your goals you can set them up in Piwik PRO Analytics. Then you can analyze the goals using Analytics or Custom Reports. In this article, we’ll show you how to use Custom Reports to look through goals.

Before you start

Here are some things to know before you begin to work with Goals and Custom Reports:

  • There are two metrics and two dimensions used for Goals: Goal Conversions, Goal Conversion Rate, Goal Revenue, and Goal Name.


    Goal Conversions is the number of times when visitors achieved a goal. For example, if 120 people signed up for a trial on your website, the goal conversion will be 120.


    Goal Conversion Rate is a percentage of sessions during which people achieved a goal. For example, if there were 1000 sessions on your website, and during 120 sessions visitors signed up for a trial, the goal conversion rate will be: 120/1000 = 0,12 (12%).


    Goal Revenue is a revenue defined for a goal. For example, if you find that signing up for a trial is worth $50 for your company, you can set up a goal revenue for $50. In the reports, you can see the sum of all goal revenues, or other metrics like a minimum value, maximum value, median, or average.


    Goal Name is the name that you gave to the goal.

  • You can set up several goals, yet remember to name them uniquely.

  • While analyzing goals in Custom Reports, don’t use the Goal Name as a dimension together with the Goal Conversion Rate. The counting mechanism will limit data to sessions during which the goal was achieved and the Goal Conversion Rate will always show 100%.

Create a custom report for all goals

At first, we’ll create a basic report that will show us all goals, the number of conversions and revenue. Using it we’ll know how many goals are being achieved in general, and how much they are worth.

To create a custom report for Goals, follow these steps:

  1. Go to Menu > Analytics (new).
  2. Navigate to Custom Reports.
  3. Click Add New Report.
  4. Choose a Flat Table type.
  5. Name the report.
  6. Set up visibility for this report. You can make it visible only for you or for all your teammates.
  7. In the search bar, type in “goal” to filter out the dimensions and metrics used for Goals.
  8. To the left-hand table, drag and drop the following dimensions and metrics: Goal Name, Goal Conversion, Goal Revenue, and once again Goal Revenue.
  9. Don’t use the Goal Conversion Rate for this case, as the counting mechanism will limit data to sessions during which the goal was achieved and the Goal Conversion Rate will show 100% for each goal.

  10. Click on the Goal Revenue drop-down menu and select a Sum of Goal Revenue.
  11. Click Create Report.
  12. View the report.

See how many goals are achieved from different sources

The basic report with all goals is just an overview of your performance. Yet, you can use Goals to see the specific data. For example, you can check how many goals are accomplished by people coming from different traffic channels. By looking at goals and referrers, you can easily see which traffic sources are bringing you people who are most likely to make business with you.

Here, we’ll show you how to set up a Custom Report for the Channel together with Goal Conversions, Goal Conversion Rate, and Goal Revenue.

To create a custom report for Channel and goals metrics, follow these steps:

  1. Go to Menu > Analytics (new).
  2. Navigate to Custom Reports.
  3. Click Add New Report.
  4. Choose a Flat Table type.
  5. Name the report.
  6. Set up visibility for this report. You can make it visible only for you or for all your teammates.
  7. In the search bar, type in “channel” to filter out the Channel dimensions.
  8. Drag and drop the dimension to the left-hand table.
  9. In the search bar, type in “goal” to filter out the dimensions and metrics used for Goals.
  10. To the left-hand table, drag and drop the following dimensions and metrics: Goal Conversion, Goal Conversion Rate, Goal Revenue, and once again Goal Revenue.
  11. Click on the Goal Conversion drop-down menu, and select a goal which you’d like to analyze. For example, a sign-up for a trial.
  12. Click on the Goal Conversion Rate drop-down menu, and select a goal which you’d like to analyze. For example, a sign-up for a trial.
  13. Click on the Goal Revenue drop-down menu, and select a Sum of Goal Revenue for the goal which you’d like to analyze. For example, a sign-up for a trial.
  14. Click Create Report.
  15. View the report.

You can create this type of report for every goal that you track, as well as for all goals. Depending on what you want to analyze — blended or individual goals.

Later, you can play with goals metrics and dimensions creating other custom reports. For example, you can create a report with Page Titles and goals metrics that will tell you which pages are helping the most in achieving goals. Or you can build a report for Source/Medium dimension, that will show you the types of referrers from a different angle than the Channel dimension.

Was this article helpful?

of people found this helpful

Technical Support

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

We’re happy to help!