Skip to main content
Drupal is a registered trademark of Dries Buytaert
Release: OpenID Connect / OAuth client 3.0.0-alpha9 New alpha version released for module openid_connect (3.0.0-alpha9). Usage Milestone: Google Analytics Module google_analytics crossed 1,000 active installs. Release: Timelinr 1.0.1 Minor update available for module timelinr (1.0.1). Release: GraphQL Compose Codegen 1.1.2 Minor update available for module graphql_compose_codegen (1.1.2). Release: Mapy.com 1.1.3 Minor update available for module mapycom (1.1.3). Release: Ckeditor5 entity browser 3.0.3 Minor update available for module ckeditor5_entity_browser (3.0.3). Release: Ckeditor5 entity browser 3.0.1 Minor update available for module ckeditor5_entity_browser (3.0.1). Release: Ckeditor5 entity browser 3.0.2 Minor update available for module ckeditor5_entity_browser (3.0.2). Release: Teamleader Integration 4.0.2 Minor update available for module teamleader (4.0.2). Module Revived: Entityqueue Buttons 1.1.2 Module entityqueue_buttons updated after 8 months of inactivity (1.1.2).

Easy Google Analytics Counter

52 sites Security covered Drupal 9–11
View on drupal.org

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.

Depends on

Dependencies of the latest stable release

No dependencies recorded for this project.

Required by

Tracked projects that depend on this one

No tracked projects depend on this one yet.

Activity

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

Releases

Version Type Core Release date
3.0.1 Stable 9–11 Apr 4, 2025