Skip to main content
drupalreleases

Use direct release data with your AI assistant.

Learn more

Link Param Propagator

No security coverage Under active development 44 sites

Part of the Link ecosystem · 35 projects

This module automatically carries campaign tracking parameters like UTMs across your website's links without requiring any code. You can configure different rules to specify which parameters to track and which parts of your site they should apply to, ensuring accurate marketing attribution and analytics.

Automatically carries UTM and other query parameters across your site’s links for reliable campaign attribution and cleaner analytics no code needed. Configure multiple rules by selector.

Introduction
Link Param Propagator appends selected query parameters (e.g., utm_source, utm_medium, ref) to links as visitors browse your site. This preserves campaign data across internal navigation, improving marketing attribution and analytics accuracy. Editors manage everything from a simple configuration page.

Features

  • Rule-based propagation: Create multiple rules, each with its own parameter list and CSS target selector (e.g., #main-content, .promo).
  • Non-invasive: Stored content is untouched; parameters are appended client-side at render time.
  • Editor-friendly UI: Add, rename (label), or delete rules with AJAX controls.
  • Selective scope: Apply parameters only within chosen DOM regions to avoid over-tagging.
  • Broad use cases: Marketing UTMs, partner/referral IDs, form flows, donation funnels, and checkout journeys.

When and why to use

Use this module whenever incoming URLs include tracking data you need to keep throughout the user journey especially from campaign landing pages to conversions. It ensures consistent attribution without manually editing every link.

Post-Installation

  1. Go to Configuration → System → Link Param Tracking.
  2. Click Add another rule, give it a Rule Label, enter comma‑separated Tracking Parameters, and set a Target DOM Selector.
  3. Optionally add multiple rules for different sections/blocks.
  4. Save configuration. The module appends matching params to links inside the selected DOM elements.

No new content types or text format changes are required. The module uses a small JS behavior and drupalSettings.

Additional Requirements

  • No extra modules required beyond Drupal core.
  • Visitors must have JavaScript enabled.

Supporting this Module

Found it helpful? Support by filing issues, sharing use cases, or contributing patches

Drupal 10–11

Ask your assistant about Link Param Propagator

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
2
Tracked since
Aug 2025
Latest release
1 year ago
Releases (12 mo)
0 ▼ from 2
Maintenance
Dormant

Releases

Version Type Core PHP Release date
1.0.1 Stable 10–11 Aug 10, 2025
1.0.0 Stable 10–11 Aug 9, 2025