I am not a geek, so I cannot comment on the technical side of your questions. However, in terms of the "main things you need", mentioned above, I can give you some suggestion.

Our engineer created a plugin for our internal use previously, to connect GoogleAnalytics with Confluence Cloud, as I was very disturbed by the fact that there's little analytics available on Cloud. We saw that many people have the same problem like we do, so in early March we decided to put the plugin in the marketplace. It's free at the moment, so give it try, maybe it helps. Here is the setup guide.

1. The ability to see page views for every single page including unique visitors.

Yes, you can see this through google analytics after you connect your confluence cloud via our Plugin. Sorry, I have to take out the data.

Behavior>Site>All Pages>Click on a specific page in the list, then you will see my screenshot below.

2. The ability to see which pages each particular user has viewed

Yes, You can see which page the users viewed.

Audience> User Explorer> then you see a list with Client Id, session duration, bounce rate, etc> click on a specific Client Id. However, I don't think you will be able to recognise who the client is, because the ID is assigned by Google.