Despite the advanced tracking features of Piwik, there are still some actions on a website that may require you to do some manual work in order to track. Events in JavaScript and Flash don't cause a page load and because of that, the standard Piwik tracking code won't register any details other than a visit. In order to record user interactions with website elements such as Flash, Ajax, JavaScript, and third-party widgets, you need to use different tactics.
But, we already learned a little bit about manual triggering page views in Piwik. What exactly is an event and how does it differ from a goal? Well, sometimes they can be one and the same thing. But an event usually doesn't have a page that loads as the event happens.
For example, when a person checks out at an e-commerce site, they eventually land on a page that tells them that their credit card has been charged, their order will be shipped, and other details they need to know in order to confirm that they have...