If you need to display the most visited pages for the last week or day you will need pageview stats. Gathering and aggregating statistics can be costly, but Google Analytics does it for free for most websites. This module gets the aggregated pageview data from Google analytics and makes it available for Views.
Google My Business provides a fast and easy way for businesses, products, brands, artists, and organisations to manage their online presence with Google.
Thanks to Drupal's httpClient, built on top of Guzzle, integrating with web services becomes straightforward. However, the aspect that often poses challenges is authentication.