You might find some of the information in this post interesting, particularly Daryl Hedley's post about his experiences regarding tracking.
I think it would be possible to use something like Google Analytics or Piwik (if you want to be in control of your data)... since they are for general web tracking.
I have developed a fairly flexible tracking extension for Adapt (available in github), which allows for customized tracking.
As for a dashboard... I guess Google Analytics can display stuff (I don't know, since I don't use it). I do know that Piwik has a dashboard, and allows you to display different graphs and reports about the gathered data.