Project Insights - User contribution

Hello all. Not sure where to post this question - Im sure it will be moved if its landed in the wrong place.

The Project Insight services provide teams with valuable and live updates on the status of deliverable documents - do we have any tools that provide insights into activities invested but teams/team members in the development of a specific document at a project level? 

In broad terms, I'm interested in exploring if its possible to extract user metrics to determine indicators like:

  1. Users who have accessed documents in a project?
  2. Updates to a particular document by user?
  3. Contribution duration ( maybe checkout/checkin duration?)

Most of the information is stored in parts of ProjectWise and harvesting into a meaningful dataset is proving a challenge.

Has this type of reporting been requested before? If not, would others see value in investigating this further?