Goal conversion tracking is one of the most efficient ways to measure and improve your business objectives. For Ecommerce shops, you can use Analytics Ecommerce reporting.
A Goal in Piwik is your strategy and priority. It can entail many things: “Sold item”, “New customer”, “Downloaded brochure”, etc. What do you want your users to do on your website?
Conversion tracking is a great way to identify whether you are meeting your current business objectives, identify new objectives, view and analyse your performance, and learn how to increase your conversions, conversion rates, and revenue per visit. Goals can be triggered based on user actions (download or plays a video, for example), or when user visits a given page (e.g. checkout.html, thank-you-for-your-purchase.html).
Goal tracking is also very useful to measure performance of SEM Campaigns and their conversion rate, to the campaign and the keyword level.
When the Goals plugin is enabled, you can see a “Goals” tab on the Piwik dashboard. This tab opens the Goals dashboard, and lets you create a new Goal:
![]()
A Goal is defined by:
A goal can only be converted once per visitmaximum. Piwik considers that the same Goal triggered twice or more is mostly likely because of spam or double clicks behaviors.
A same visit can, however, convert several Goals (eg. “Buy a product” and “Contact support”). A visit that converts one or more goals is reported as a “Visit with conversion”.
This report provides a quick glance at all goals defined for the website. You can also see reports by Country, Keyword, Websites, Campaign keyword, with all columns showing the goal metrics – conversions, conversion rate and revenue per visit – for all goals.
The Goal report displays detailed reports about a specific goal. The graph of the last 30 days shows the evolution over time. Piwik also displays a quick summary of the segments that converted best for this goal.
You can also access the report table, broken up into the following sections: Countries, Continents, Websites, Search Engine, Keywords, Campaigns, Time of day.
Note that for many reports (Search Engines, Keywords, Countries, etc.) you can access the Goal table by clicking on the flag icon at the bottom of the tables:

Piwik Goal reports will help you answer some of these questions (and more!).
Goals can be defined with a default revenue, and each Goal conversion will use the default revenue.
It is common for “Goals” on a website can have a different revenue. For example, if you sell a service there might be “Bronze”, “Silver” and “Gold” package. You would want Piwik to report accurately your Goal conversions and revenue per visit for all visitors.
Important Note: if your website is an Ecommerce shop, or if you sell various products with different prices, we highly recommend that you use the Ecommerce Analytics functionality instead of Goal tracking. Ecommerce in Piwik is deeply integrated and produces reports tailored to Ecommerce activity.
If you are only tracking only one product (with different prices), you can use Goals as a simple yet efficient way to measure your performance and evolution over time.
An example of custom revenue tracking:
_paq.push(['trackGoal', 7, priceOfMyObject]);For more information about manually triggering a Goal conversion via the trackGoal() function, see the Piwik JavaScript API documentation.
Goal Reporting Online Demo
Check out the live example of Goal reports in the Piwik online demo.
We hope you enjoy Piwik Goal reports, and we wish you all the best for reaching your business goals & objectives with Piwik!
Feedback on this page
Have you found an error in this page, or do you think some information is missing or not clear? We appreciate you taking the time to send us your suggestions and feedback on this page.