There is a formula ready friend, imagine that Dashboard, but basically you will create several scipts on your site that collect information and save this data in the database. Then on your Dashboard the job would just show this collected information;
An example would be you have a table with the page name and the number of accesses, when someone access a page you add 1 to the bank record of that page.
On the Dashboard you just read on the bank cata page and its accesses and shows on the screen.
This is a simple example that can be greatly improved, but you can start with that. my tip is to look for people who have already tried to do( Scripts), improve them and use creativity to the maximum.