Drupal is a registered trademark of Dries Buytaert
Protected Pages 3.0.0 Major update available for module protected_pages (3.0.0). Commerce Core 3.3.8 Minor update available for module commerce (3.3.8). Search API HTML Element Filter 1.0.7 Minor update available for module search_api_html_element_filter (1.0.7). Layout Builder Reorder 2.0.1 Minor update available for module layout_builder_reorder (2.0.1). Ban 1.1.0 Minor update available for module ban (1.1.0). Field Formatter Range 2.0.0 Major update available for module field_formatter_range (2.0.0). Field Formatter Range 8.x-1.8 Minor update available for module field_formatter_range (8.x-1.8). UI Patterns (SDC in Drupal UI) 2.0.18 Minor update available for module ui_patterns (2.0.18). Search API Solr 4.3.11 Module search_api_solr updated after 14 months of inactivity (4.3.11). Provus Mega Menu Module provus_mega_menu crossed 1,000 active installs.

This module retrieves aggregated pageview data from Google Analytics to display popular content. It adds a pageview count to content nodes, which can then be used in views for sorting and filtering.

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.

Activity

Total releases
1
First release
Apr 2025
Latest release
1 year ago
Releases (12 mo)
0 ▼ from 1
Maintenance
Dormant

Releases

Version Type Release date
3.0.1 Stable Apr 4, 2025