Skip to main content
drupalreleases

Use direct release data with your AI assistant.

Learn more

Pulse Analytics

No security coverage Under active development

Pulse Analytics is a privacy-focused web analytics tool for Drupal sites that tracks pageviews, referrers, device information, and more without using cookies or storing personal data. It offers an optional script to track clicks, copies, and form submissions, with a dashboard hosted in Europe and administrative pages excluded by default.

Pulse Analytics adds privacy-first web analytics to a Drupal site. It sets no cookies, stores no personal data, and the script it adds to your pages is under 3 KB.

Features

- Adds the Pulse tracking tag to every page with one setting, or none at all — leave the domain empty and the tracker uses the browser's own hostname.
- Reports pageviews, referrers, countries, devices, time on page and scroll depth, plus goals, funnels and campaigns, in a dashboard hosted in Europe.
- Optional companion script for clicks, copies and form submits, loaded as a separate request so you only pay for it if you want it.
- Administration pages are excluded by default — counting them inflates every number on the dashboard.
- Optional custom API origin, if you route events through your own proxy.
- No cookies, so no consent banner is required for it. Visitors whose browser sends Do Not Track or Global Privacy Control are not counted at all.

Post-Installation

Enable the module, then go to Configuration → Web services → Pulse Analytics (/admin/config/services/pulse-analytics). Enter the domain your site is registered under in Pulse, or leave it empty to auto-detect. There is no content type, no block and no new permission to grant — the module attaches a script tag via hook_page_attachments() and nothing else.

What lands in your pages is the literal tag, not a wrapper:

Additional Requirements

Drupal 10 or 11. No Composer dependencies, no external libraries, no database tables. You need a Pulse Analytics account with a site registered for the same domain; the free plan is enough to start.

None. The module is deliberately self-contained.

Similar projects

Google Analytics and Matomo solve the same problem. Matomo is the closest comparison and can be self-hosted. Pulse is a hosted service run from Europe with no cookies and no personal data, so it needs no consent banner of its own; if you would rather run the analytics server yourself, Matomo is the better fit.

Supporting this Module

Maintained by Ciphera, a company in Belgium.

Community Documentation

Pulse documentation · Source on GitHub

Drupal is a registered trademark of Dries Buytaert. This is an independent module and is not affiliated with or endorsed by the Drupal project.

Drupal 10–11

Ask your assistant about Pulse Analytics

Check compatibility with your Drupal and PHP version, maintenance and security coverage, from current release data. How it works

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
Sep 2026
Latest release
1 month ago
Releases (12 mo)
1 ▲ from 0
Maintenance
Active

Releases

Version Type Core PHP Release date
1.0.0 Stable 10–11 Sep 16, 2026