UTMTrackr Lite
UTMTrackr Lite

UTMTrackr Lite

0/5 (0 ratings) — active installs Updated Nov 12, 2026
Dashboard with the setup checklist.

Dashboard with the setup checklist.

UTMTrackr Lite captures the five standard UTM parameters (utm_source, utm_medium, utm_campaign, utm_term and utm_content) from your visitors’ URLs, keeps them in a first-party cookie for 7 days, and fills them into a WPForms or Contact Form 7 submission automatically. No manual hidden-field wiring, no third-party analytics account, nothing sent off your site.

Tracked parameters

  • utm_source
  • utm_medium
  • utm_campaign
  • utm_term
  • utm_content

Supported form plugins

  • WPForms: smart tags
  • Contact Form 7: mail tags and hidden-field backfill

The tracking core runs independently of any form plugin. If neither supported form plugin is installed, UTM values are still captured and preserved in the cookie, and no errors are raised. A plain HTML form, or any other form builder, can be wired up explicitly via UTMTrackr > Field Mapping (a CSS selector paired with a UTM key, no code required).

Campaign Link Builder

UTMTrackr > Link Builder builds a tagged campaign URL from a page address plus source, medium, campaign, term and content, with a one-click copy button. Everything happens in your browser; nothing is saved or sent anywhere.

Shortcode

[utmtrackr key="utm_source" default="direct"] shows a tracked value in a page or post. `default` is shown when there is no value yet.

Settings import and export

Settings > Advanced exports your settings and custom field mappings as a JSON file, or imports one, to move them to another site or keep a backup.

A separate paid plugin, UTMTrackr, is available at utmtrackr.com.

Architecture

Settings / Consent Gate / Cookie Manager
        |
Universal Tracking Core
        |
Integration Manager
        |
+-- Contact Form 7
+-- WPForms

The UTM capture logic lives in a single Universal Tracking Core. Each integration reads its values from that core, so the logic is never duplicated.

Settings

  • Cookie lifetime: 7 days.
  • Consent mode: off (default), gated on an existing consent cookie, or gated on a manual window.UTMTrackr.setConsent(true) call from your own consent-management platform. When gated, no attribution cookie is created and no form field is filled until consent is granted.
  • Legacy automatic field matching: off by default. When off, only an integration’s native mechanism, an admin-configured custom selector (Field Mapping tab), or an exact name/id match fills a field. Turning this on adds broad substring matching for backward compatibility with very old setups.
  • Debug mode: off by default. Logs technical event codes only (no personal data, no raw values) to the Diagnostics tab.
  • On uninstall: keep configuration (default) or delete all plugin settings/mappings on uninstall.

When a visitor comes back through a different campaign, the most recent campaign gets the credit (last touch).

How each integration captures values

  • WPForms: Add a field and set its Default Value to the smart tag {utm_source} (registered by this plugin), or let UTMTrackr > Field Mapping add the fields for you (on WPForms Lite, which has no Hidden field, it adds a text field that a small stylesheet hides). WPForms resolves the value from the tracking core.
  • Contact Form 7: Use the hidden field tag [hidden utm_source], or the mail tag [utm_source] in the email template. Values are merged into the posted data server-side, so the default AJAX submission works.
  • Any other form: in UTMTrackr > Field Mapping > Custom Field Mapping, pair an exact CSS selector with a UTM key.