You need to have the role
Analytics Management Reporting added to the user.
Then Analytics Management Reporting Role gives the user access to view
the management reports for optimization efforts. This role is
typically given to users working with optimization, who wants to view
management reports for the optimization efforts.
More info at Sitecore Security Roles
When you finish adding the role, you need to logout and also try to clear the Sitecore Cache via the
cache.aspx page. I've seen that the results are still in the cache even after logout.
Moreover, while testing I have seen the following behavior:
The user should have access to the item: read and write.
Upon selection of the site from the dropdown at the top right corner, I have seen that the item are displayed properly. So, try to filter to the site you want to check.
Even as an Administrator, I was able to see that some entries were still as
Unknown Page. My guest is because those are APIs which do not map to any items.
Furthermore, from the following SSE answer by Pete Navarra, the unknown page may be due to Analytics Dimension Key is either not defined correctly or has no associated value mapping. All Interactions in Sitecore that are tracked to a dimension are stored in Mongo by GUID ID. If for some reason, there are interactions in Mongo that do not relate to a Dimension ID in Sitecore, then this can cause an "Unknown Page" mapping.