I moved your topic to Data & reporting where it might be noticed by people interested in reporting. If you have a budget, you may want to post an opportunity to Marketplace.
Have you had a look at the reference guide?
All reports in the dashboard are generated using sql queries, which are listed in the guide and you can add as data explorer queries, assuming you have that plugin enabled. Then you can use Discourse Automation to have those queries run on a schedule and posted in your forum or as PMs to yourself, as you see fit.
If site tracking is a priority for you, you may want to use an external tool like google analytics instead of trying to get all of this out of Discourse’s reports.