Skip to main content
drupalreleases

Use direct release data with your AI assistant.

Learn more

Piano Analytics for Short URL

Security covered Under active development

This module sends tracking data about short URL redirects to Piano Analytics. It records details like the destination URL and referrer without slowing down the redirect process, and respects user consent settings.

Sends Piano Analytics server-side events for Short URL redirect visits.

Features

  • Non-blocking tracking: visit events are queued during the redirect and sent to the Piano Analytics Collection API after the response via kernel.terminate. Zero impact on redirect latency.
  • Configurable event name: defaults to page.display, configurable in the settings form.
  • Rich event properties: slug, destination URL, referrer, language, and domain (when Domain Short URL is installed).
  • Consent-aware: respects the Piano Analytics opt-out cookie (pa_consent_mode).
  • Enable/disable: toggle via settings form with automatic container rebuild.

How it works

  1. The Short URL module dispatches a ShortUrlVisitEvent on every redirect visit.
  2. This module subscribes to that event, builds PA properties from the visit data, and calls ServerSideEventSender::queueEvent().
  3. The base Piano Analytics module sends queued events in batch during kernel.terminate (after the response).

Requirements

Installation

composer require drupal/pianoanalytics_shorturl
drush en pianoanalytics_shorturl

Configuration

Navigate to Short URL settings (/admin/config/shorturl/settings). The Piano Analytics section appears when this module is enabled. Configure the PA event name (default: page.display) and enable/disable tracking.

Ask your assistant about Piano Analytics for Short URL

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
5
Tracked since
Apr 2026
Latest release
2 weeks ago
Releases (12 mo)
5 ▲ from 0
Maintenance
Active

Release Timeline

Releases

Version Type Core PHP Release date
1.0.0-beta2 Pre-release 10–11 Sep 25, 2026
1.0.0-beta1 Pre-release 10–11 Jun 9, 2026
1.0.0-alpha2 Pre-release 10–11 Apr 14, 2026
1.0.0-alpha1 Pre-release 10–11 Apr 13, 2026
1.x-dev Dev 10–11 Apr 13, 2026