New Contributor

I'm looking into building a SharePoint Engagement Metrics report. 


I understand that SharePoint provides some basic analytics but this view does not offer user granularity. 


I'm looking into using the Office 365 Unified Audit Logs, specifically the 'ViewedPage' SharePoint activity. 


Is this the right approach for this? Is there a better option, if so what are those options? Please advise.