ClickTrail – UTM, Click ID & Ad Tracking (with Consent)
Download ClickTrail – UTM, Click ID & Ad Tracking (with Consent) 1.10.3Description
At a glance
ClickTrail – UTM, Click ID & Ad Tracking (with Consent) v1.10.3 is a free WordPress plugin with 10+ active installs, updated September 30, 2026, requires WordPress 6.5+ & PHP 8.1+. Download the latest GPL version below — free, with live demo included.
Integration evidence: source presence alone does not prove production provider support. Current form, WooCommerce,
GTM, and delivery status lives in the integration reference
and machine-readable ledger.
Campaign context observed on arrival is often missing when a form or order is created later. ClickTrail carries that context from the visit to configured WordPress conversion boundaries.
A visitor can arrive with UTMs or ad click IDs, then submit a form or place an order several pages later. ClickTrail captures observed first-touch and last-touch context in first-party storage and makes it available to configured WordPress form and WooCommerce paths, including client-side paths for cached and dynamic pages.
ClickTrail helps answer “what campaign context reached this conversion record?” It does not prove which click caused a sale, resolve a person’s identity across devices, or decide which channel deserves revenue credit.
ClickTrail is not an attribution dashboard, hosted server-side GTM platform, lead manager, or ad optimizer. It complements GA4 and GTM. Browser tags remain site-owned, and configured-endpoint delivery and provider acceptance remain runtime-unverified.
ClickTrail applies documented first-touch and last-touch rules and makes the resulting context available at configured WordPress boundaries:
- WooCommerce orders
- configured form paths
- browser events
- optional server-side delivery
In WooCommerce, ClickTrail stores attribution on the order, pushes enriched purchase events on the thank-you page, and can optionally emit GA4-style storefront events for view_item, view_item_list, view_cart, add_to_cart, remove_from_cart, and begin_checkout, plus post-purchase milestones, through the same ClickTrail pipeline.
Pick a starting path
- WooCommerce store: enable Capture and WooCommerce. Configured orders can carry campaign context; add storefront events later if you want funnel signals.
- Lead-gen forms: enable Capture and Forms. Contact Form 7 and Fluent Forms get hidden fields automatically; Gravity Forms and WPForms fill the
ct_*fields you add. - GTM / sGTM stack: enable Capture, Events, and Delivery. Browser events push to the
dataLayer; configured endpoint adapters send canonical JSON, while provider tags/API authentication remain separately owned and verified.
What problems it solves
- Campaign context on configured orders: Paid traffic can look direct by the time an order is placed. ClickTrail can store observed context on configured WooCommerce orders.
- Configured WooCommerce journey signals: WooCommerce storefront journeys can emit opt-in
view_item,view_item_list,view_cart,add_to_cart,remove_from_cart, andbegin_checkoutsignals through the same ClickTrail event layer used elsewhere in the plugin. - Client-side support for cached or dynamic forms: Hidden fields can fail on cached pages or dynamically rendered forms. ClickTrail includes client-side fallback and dynamic-content support for configured paths.
- Configured cross-domain continuity: Approved link decoration and attribution tokens can preserve observed context between configured domains or subdomains.
- Consent and privacy lifecycle: queued retries recheck current consent immediately before delivery; browser consent authority is synchronized across tabs; and WooCommerce order metadata has an allowlisted export, erase, retention, and uninstall lifecycle. Live WordPress, browser, CMP, WooCommerce, and provider verification remains a separate release gate.
Core capabilities
- Capture: first-touch and last-touch UTMs, major ad click IDs, and referrers with automatic organic/social/referral fallback when UTMs are absent.
- WooCommerce: checkout attribution persistence, thank-you purchase event push, enriched commerce payloads, optional storefront commerce events, and optional order-status milestones.
- Forms: three documented patterns: automatic hidden fields for Contact Form 7 and Fluent Forms, matching
ct_*hidden fields for Gravity Forms and WPForms, and submission-record storage for Elementor Forms (Pro) and Ninja Forms; plus client-side fallback, dynamic form support, and WhatsApp attribution continuity. - Events: browser event collection with
dataLayerpushes, canonical REST intake, webhook ingestion, lifecycle updates, one-time WordPress follow-up events such aslogin,sign_up, andcomment_submit, and optional WooCommerce storefront events. - Delivery: optional server-side transport, retry queue, diagnostics, and consent-gated dispatch with known edge cases documented for the next release.
Recent additions
Recent releases extended the Gravity Forms integration with channel classification, merge tags, and per-form controls:
- Channel classification: configured Gravity Forms entries receive a
ct_ft_channelvalue, a human-readable label such as Google Ads, ChatGPT, or Mailchimp, derived from click IDs, UTM parameters, or referrer context. A server-side fallback covers sessions where JS attribution was unavailable. - Expanded click ID capture: six additional click IDs (Reddit
rdt_cid, Pinterestpin_cid, Snapchatsnap_cid, Mailchimpmc_cid/mc_eid, and Display & Video 360dclid) are now captured and stored. - Merge tags: nine
{clicutcl_*}merge tags are available in GF notifications and confirmations, including{clicutcl_channel},{clicutcl_click_id}, and seven UTM-based tags. - Per-form toggle: attribution tracking can be enabled or disabled per form via a dedicated ClickTrail section in Gravity Forms form settings.
- Admin QA mode: attribution data is stored in
sessionStorageonly when amanage_optionsuser is logged in, preventing admin browsing from appearing in attribution reports. - sessionStorage fallback: attribution capture now falls back to
sessionStoragewhen the browser blocks cookies. - Minification protection: ClickTrail script tags carry exclusion attributes recognised by Autoptimize, Cloudflare Rocket Loader, WP Rocket, and LiteSpeed Cache (corrected attribute set in 1.7.0).
Current admin structure
The main settings experience is organized by capability:
- Capture
- Forms
- Events
- Delivery
Operational screens stay separate:
- Logs
- Diagnostics
Integration inventory and status
- Forms: Contact Form 7, Elementor Forms (Pro), Fluent Forms, Gravity Forms, Ninja Forms, WPForms
- Commerce: WooCommerce
- CMP sources: ClickTrail banner, Cookiebot, OneTrust, Complianz, GTM, custom
- Webhook providers: Calendly, HubSpot, Typeform
- Server-side adapter keys (source-present / runtime-unverified): Generic collector, sGTM, Meta CAPI, Google Ads / GA4, LinkedIn CAPI, Pinterest Conversions API, TikTok Events API. These currently serialize canonical JSON to configured endpoints; provider API/authentication and acceptance are not proven by registry presence.
- Browser/GTM-mediated only: Meta/Facebook Pixel, Google tag/GA4, TikTok Pixel, LinkedIn Insight, Pinterest Tag, and Reddit Pixel. ClickTrail does not inject these SDKs.
- Reddit: relay-only destination toggle and
rdt_cidcapture; no native Reddit delivery adapter.
Forms behavior by plugin
- Contact Form 7 and Fluent Forms: ClickTrail can add hidden attribution fields automatically.
- Gravity Forms and WPForms: ClickTrail can populate matching hidden fields you add to the form.
- Recommended for Gravity Forms and WPForms: add the hidden fields you want stored or exported, and ClickTrail will fill them.
- Elementor Forms (Pro): ClickTrail uses the available submission hooks and attribution fallback, not automatic hidden-field injection.
- Ninja Forms: ClickTrail stores attribution with the submission and surfaces it in the submission record, not as automatic hidden-field injection.
Supported click IDs
- Google:
gclid,wbraid,gbraid - Meta:
fbclid - TikTok:
ttclid - Microsoft:
msclkid - X / Twitter:
twclid - LinkedIn:
li_fat_id - Snapchat:
sccid,snap_cid - Pinterest:
epik,pin_cid - Reddit:
rdt_cid - Mailchimp:
mc_cid,mc_eid - Display & Video 360:
dclid
Additional capture fields
- Extended UTMs:
utm_id,utm_source_platform,utm_creative_format,utm_marketing_tactic - Browser/platform identifiers:
fbc,fbp,_ttp,li_gc,ga_client_id,ga_session_id
Release phasing and evidence
The repository release-phasing plan separates truth-containment
docs, consent/privacy remediation, delivery integrity, provider-contract releases, and later reach work.
Common use cases
- Lead-generation forms: keep campaign context attached to supported form entries.
- WooCommerce orders: keep observed source context available on the order and purchase event path.
- Cached or dynamic forms: use the client-side fallback and dynamic-form path when server-rendered fields are not enough.
- Approved multi-domain funnels: continue attribution only across domains you control and configure.
- Consent-aware sites: connect ClickTrail to one consent source and validate granted and denied paths before launch.
See the use-case guide and
tutorial index for setup steps.
Frequently asked questions
What do I get when I download ClickTrail – UTM, Click ID & Ad Tracking (with Consent)?
ClickTrail – UTM, Click ID & Ad Tracking (with Consent) 1.10.3 is the latest version. It is a WordPress plugin you can download here free of charge under the GPL license, with the complete feature set included and no trial limitations.
Does ClickTrail – UTM, Click ID & Ad Tracking (with Consent) cost anything?
No. ClickTrail – UTM, Click ID & Ad Tracking (with Consent) 1.10.3 is 100% free — the full GPL version, not a trial or demo. There are no download limits, no accounts to create, and no upsells during the download.
How do I install ClickTrail – UTM, Click ID & Ad Tracking (with Consent) 1.10.3?
Download the ZIP file from this page, then in your WordPress dashboard go to Plugins → Add New → Upload Plugin, choose the file, click Install Now, then Activate. The plugin works immediately after activation — no license key or extra setup is required for the core features.
What are the requirements for ClickTrail – UTM, Click ID & Ad Tracking (with Consent)?
ClickTrail – UTM, Click ID & Ad Tracking (with Consent) 1.10.3 requires WordPress 6.5 or higher and PHP 8.1 or higher. Most modern WordPress hosts already meet these versions. Running older versions may cause features to break, so update WordPress and PHP first if your site is behind.
When was ClickTrail – UTM, Click ID & Ad Tracking (with Consent) last updated?
Version 1.10.3 was last updated on September 30, 2026. This page is refreshed automatically, so the download here always matches the newest version we have verified.
Is the ClickTrail – UTM, Click ID & Ad Tracking (with Consent) download safe?
The file is sourced directly from the official WordPress.org repository — the same file the developer published. It is served unmodified, so what you install here is byte-identical to the official release.
Technical details
| Version | 1.10.3 |
|---|---|
| Last updated | September 30, 2026 |
| Active installs | 10+ |
| Requires WordPress | 6.5 or higher |
| Requires PHP | 8.1 or higher |
| Author | Hugo Carvalho |
| Tags | attribution, consent-mode, server-side-tracking, utm, woocommerce |
Download ClickTrail – UTM, Click ID & Ad Tracking (with Consent)
Download ClickTrail – UTM, Click ID & Ad Tracking (with Consent) WP PluginNote: if the download does not start, disable your ad blocker and try again.