easy_google_analytics_counter
This module gets aggregated pageview data from Google analytics. Branch 3.x is GA4 compatible.
Typical use case and rationale
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 and it has an API.
Similar modules
https://www.drupal.org/project/google_analytics_counter which may be useful for more use cases, but if you need just the aggregated data our module will be more effective.
Getting Started
After install and configure module new column is been created on node_field_data
with name pageview. This column ready to using from views as field, filter and sort data.
Prerequisites
Module needs the google/apiclient v2 library. If you install module with composer
the library will download also.
If you use other technology to install the module you need to install this library manualy.
In the project (not module!) root folder run this command:
composer require "google/apiclient":"^2.0"
Installing
Install module with composer:
composer require drupal/easy_google_analytics_counter
Configure module
- Go to https://developers.google.com/analytics/devguides/reporting/core/v4/quic...
and follow point 1.
- Go to YOURSITE/admin/config/easy_google_analytics_counter/admin and enter data and save.
- Set cron to periodicaly running on hosting server.
- Prepare or update views to using pageviews.