Title: UTM Tracker for Gravity Forms – Marketing Attribution, UTM &amp; Click ID Tracking
Author: Auxano Global Services
Published: <strong>12 januari 2026</strong>
Last modified: 2 juli 2026

---

Plugins zoeken

![](https://ps.w.org/utm-tracker-for-gravity-forms/assets/banner-772x250.png?rev
=3437738)

![](https://ps.w.org/utm-tracker-for-gravity-forms/assets/icon-256x256.gif?rev=3437760)

# UTM Tracker for Gravity Forms – Marketing Attribution, UTM & Click ID Tracking

 Door [Auxano Global Services](https://profiles.wordpress.org/auxanoglobalservices14/)

[Download](https://downloads.wordpress.org/plugin/utm-tracker-for-gravity-forms.2.2.0.zip)

 * [Details](https://nl.wordpress.org/plugins/utm-tracker-for-gravity-forms/#description)
 * [Beoordelingen](https://nl.wordpress.org/plugins/utm-tracker-for-gravity-forms/#reviews)
 *  [Installatie](https://nl.wordpress.org/plugins/utm-tracker-for-gravity-forms/#installation)
 * [Ontwikkeling](https://nl.wordpress.org/plugins/utm-tracker-for-gravity-forms/#developers)

 [Ondersteuning](https://wordpress.org/support/plugin/utm-tracker-for-gravity-forms/)

## Beschrijving

UTM Tracker for Gravity Forms is a complete marketing attribution solution for Gravity
Forms. It captures campaign data from the URL, stores it in browser cookies, and
automatically fills matching Gravity Forms hidden fields — no coding required.

#### Tracking Parameters

Automatically monitors every major marketing parameter. Create a matching hidden
field in Gravity Forms to capture any of them.

 * **Standard UTM parameters** — utm_source, utm_medium, utm_campaign, utm_term,
   utm_content, utm_id
 * **Advertising click IDs** — gclid, gbraid, wbraid, fbclid, msclkid, ttclid, li_fat_id,
   twclid
 * **Custom parameters** — define your own URL keys (e.g. affiliate, coupon, salesperson,
   campaign_owner), one per line

#### Attribution Models

Choose how cookie values behave when a visitor arrives more than once through different
campaigns.

 * **Last Touch Attribution** — cookie values are replaced when new parameters appear
   in the URL, so the latest campaign always wins.
 * **First Touch Attribution** — cookie values stay locked to the first campaign
   detected; later visits are ignored.

#### Cookie Settings & Automatic Session Data

 * **Configurable cookie duration** — from 1 to 3650 days, with quick presets or
   a custom value.
 * **Landing Pages** — track landing pages, page URLs, titles, paths, and submission
   URLs (utgf_first_landing_page, utgf_landing_page, utgf_current_page_url, utgf_submission_url,
   utgf_page_title, utgf_url_path).
 * Optional capture of referrer, device, OS, browser, traffic channel, and session
   data — all mappable to Gravity Forms hidden fields.

#### Developer API & Integration Reference

Extend and integrate tracking with external scripts, themes, and shortcodes.

 * **JavaScript API** — the global UTMTracker object: get(), getAll(), has(), clear(),
   and attribution helpers.
 * **REST API** — GET /wp-json/utm-tracker/v1/current returns the active tracked
   values.
 * **Dynamic shortcodes** — output tracked values in posts and pages, e.g. [utm_source],[
   landing_page].
 * **Action & filter hooks** — customize parameters, cookie behavior, field aliases,
   and more.

Configure everything from the **UTM Tracker** menu in your WordPress admin sidebar.

For direct support, email admin@auxanoglobalservices.com.

#### Key Features

**Attribution**

 * First Touch Attribution
 * Last Touch Attribution
 * First / Last Touch UTM summaries (source, medium, campaign)

**Marketing Tracking**

 * Standard UTM parameters
 * Advertising click IDs
 * Custom parameters

**Landing Page Tracking**

 * Landing page and first landing page
 * Current page URL (full URL with query)
 * Form submission URL (path only, no query or hash)
 * Page title, URL path, and query string

**Visitor Tracking**

 * Browser, operating system, and device type
 * Referrer hostname
 * Session ID, visit date, visit time, and timezone

**Traffic Detection**

 * Paid Search, Organic Search, Paid Social, Organic Social
 * Email, Referral, Direct, AI Search

**Developer Features**

 * REST API
 * JavaScript API
 * Dynamic shortcodes

**Admin Features**

 * Cookie Manager
 * UTM URL Builder
 * Debug Panel
 * Export / Import settings

## Schermafbeeldingen

[⌊Tracking Parameters — standard UTM keys, advertising click IDs, and custom parameters.⌉⌊
Tracking Parameters — standard UTM keys, advertising click IDs, and custom parameters
.⌉[

Tracking Parameters — standard UTM keys, advertising click IDs, and custom parameters.

[⌊Attribution Models — choose first-touch or last-touch attribution for campaign
cookies.⌉⌊Attribution Models — choose first-touch or last-touch attribution for 
campaign cookies.⌉[

Attribution Models — choose first-touch or last-touch attribution for campaign cookies.

[⌊Cookie Settings & Automatic Session Data — cookie duration, landing pages, referrer,
device, and session tracking.⌉⌊Cookie Settings & Automatic Session Data — cookie
duration, landing pages, referrer, device, and session tracking.⌉[

Cookie Settings & Automatic Session Data — cookie duration, landing pages, referrer,
device, and session tracking.

[⌊Developer API & Integration Reference — JavaScript API, REST API, shortcodes, 
and WordPress hooks.⌉⌊Developer API & Integration Reference — JavaScript API, REST
API, shortcodes, and WordPress hooks.⌉[

Developer API & Integration Reference — JavaScript API, REST API, shortcodes, and
WordPress hooks.

## Installatie

 1.  Upload the plugin folder to `/wp-content/plugins/` or install from the WordPress
     plugin directory.
 2.  Activate the plugin through the **Plugins** screen.
 3.  Install and activate **Gravity Forms**.
 4.  Open **UTM Tracker  Settings** in the WordPress admin sidebar.
 5.  Configure cookie duration, attribution model, and tracking toggles.
 6.  In Gravity Forms, add **Hidden** fields for each value you want to capture.
 7.  Enable **Allow field to be populated dynamically** on each hidden field.
 8.  Enter the exact **Parameter Name** (e.g. `utm_source`, `gclid`, `traffic_channel`,`
     landing_page`).
 9.  Test with a campaign URL or open **UTM Tracker  Debug**.

**Example test URL**

    ```
    https://example.com/contact/?utm_source=google&utm_medium=cpc&utm_campaign=summer_sale
    ```

## FAQ

### Does the field label matter in Gravity Forms?

No. Only the **Parameter Name** must match the tracking key exactly (e.g. `utm_source`).
The field label can be anything.

### Does it work with AJAX forms?

Yes. The tracker refreshes hidden fields on form render and submission, including
AJAX-powered Gravity Forms.

### Does it support multi-page forms?

Yes. Fields are re-populated when each page of a multi-step form loads.

### Does it support multiple forms on one page?

Yes. Every form with matching hidden field parameter names receives tracked values.

### Can I track custom URL parameters?

Yes. Add parameter names one per line under **UTM Tracker  Tracking  Custom Parameters**,
then create matching hidden fields (e.g. `affiliate`, `coupon`, `salesperson`, `
campaign_owner`).

### What is First Touch Attribution?

Cookie values are set once on the visitor’s first detected campaign and are not 
overwritten by later visits.

### What is Last Touch Attribution?

Cookie values are replaced whenever new parameter values appear in the URL. The 
latest campaign always wins.

### How does Traffic Channel Detection work?

The plugin analyzes click IDs, UTM medium and source, referrer hostname, and AI 
Search signals to assign a channel such as Paid Search, Organic Social, or AI Search.

### Does it support AI Search traffic?

Yes. AI Search is detected when `utm_medium` is `ai`, `ai_search`, `llm`, or `chatbot`,
when `utm_source` matches a known AI platform (e.g. `chatgpt`, `perplexity`, `claude`),
or when the referrer is from a known AI search domain.

### Does it support Google Ads click IDs?

Yes. `gclid`, `gbraid`, and `wbraid` are tracked and classified as Paid Search.

### How do I test tracking?

Use **UTM Tracker  Debug**, append `?utgf_debug=1` to any page URL (administrators),
or use **UTM Tracker  Cookies** to inspect stored values.

### How do I clear cookies during testing?

Use **UTM Tracker  Cookies** or append `?utgf_cookie_manager=1` to any page URL 
while logged in as an administrator.

### Can I export plugin settings?

Yes. Go to **UTM Tracker  Settings  Import / Export** and download your configuration
as JSON.

### Is there a developer API?

Yes. Use the JavaScript `UTMTracker` object, dynamic shortcodes, WordPress filters,
and the REST endpoint `/wp-json/utm-tracker/v1/current`. See the **Developer** tab
under UTM Tracker settings for full documentation.

### How do I contact support?

For direct support, email admin@auxanoglobalservices.com. You can also use **UTM
Tracker  Settings** and click **Email Support**, or report issues on the [WordPress.org support forum](https://wordpress.org/support/plugin/utm-tracker-for-gravity-forms/).

## Beoordelingen

![](https://secure.gravatar.com/avatar/fe9ddc7a9cb3ff2aea07d9edabef0b9ca8a3cdef1959972fa3583de668f4c7dc?
s=60&d=retro&r=g)

### 󠀁[Excellent UTM Tracking Plugin for Gravity Forms – Simple & Reliable](https://wordpress.org/support/topic/excellent-utm-tracking-plugin-for-gravity-forms-simple-reliable/)󠁿

 [surendra5727](https://profiles.wordpress.org/surendra5727/) 21 januari 2026

This plugin does exactly what it promises and does it extremely well. It automatically
captures utm_source, utm_medium, and utm_campaign and fills them into Gravity Forms
without any complex setup. I really like that it works seamlessly with cached pages,
AJAX-loaded forms, and multi-step Gravity Forms. The 90-day cookie storage is perfect
for proper marketing attribution, and the fact that it doesn’t use the database 
keeps it lightweight and fast. Setup is straightforward—just enable dynamic population
on the hidden fields and you’re good to go. No extra configuration, no unnecessary
features, just clean and efficient functionality. Highly recommended for anyone 
using Gravity Forms and running marketing campaigns. Great work by the developers!

 [ Lees 1 beoordeling ](https://wordpress.org/support/plugin/utm-tracker-for-gravity-forms/reviews/)

## Bijdragers & ontwikkelaars

“UTM Tracker for Gravity Forms – Marketing Attribution, UTM & Click ID Tracking”
is open source software. De volgende personen hebben bijgedragen aan deze plugin.

Bijdragers

 *   [ Auxano Global Services ](https://profiles.wordpress.org/auxanoglobalservices14/)

[Vertaal “UTM Tracker for Gravity Forms – Marketing Attribution, UTM & Click ID Tracking” in je eigen taal.](https://translate.wordpress.org/projects/wp-plugins/utm-tracker-for-gravity-forms)

### Interesse in ontwikkeling?

[Bekijk de code](https://plugins.trac.wordpress.org/browser/utm-tracker-for-gravity-forms/),
haal de [SVN repository](https://plugins.svn.wordpress.org/utm-tracker-for-gravity-forms/)
op, of abonneer je op het [ontwikkellog](https://plugins.trac.wordpress.org/log/utm-tracker-for-gravity-forms/)
via [RSS](https://plugins.trac.wordpress.org/log/utm-tracker-for-gravity-forms/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 2.2.0

 * Added first-touch and last-touch attribution models with dedicated UTM summary
   cookies
 * Added landing page tracking: first landing page, current landing page, current
   page URL, submission URL, page title, URL path, and query string
 * Added automatic traffic channel detection: Paid Search, Organic Search, Paid 
   Social, Organic Social, Email, Referral, Direct, AI Search, and Other
 * Added AI Search detection via UTM source/medium values and AI referrer domains
 * Added custom parameter tracking with Gravity Forms and shortcode support
 * Added REST API endpoint: GET /wp-json/utm-tracker/v1/current
 * Added JavaScript API: UTMTracker.get(), getAll(), has(), clear(), getTrafficChannel(),
   getFirstTouch(), getLastTouch(), and page context helpers
 * Added dynamic shortcodes for UTMs, click IDs, visitor data, page context, and
   traffic channel
 * Added Cookie Manager with search, filter, copy value, and expiry display
 * Added Debug Panel in admin and frontend overlay (?utgf_debug=1)
 * Added UTM URL Builder and export/import settings as JSON
 * Improved Gravity Forms integration with server-side population, field aliases,
   and AJAX/multi-page support
 * Improved cookie optimization — browser, OS, device, and page URLs computed at
   runtime
 * Improved admin UI with developer documentation tab
 * Fixed hidden field population for aliased parameters (landing_page, referrer,
   browser, traffic_channel, etc.)
 * Fixed query string and submission URL tracking
 * Fixed traffic channel Direct fallback incorrectly overriding AI Search UTM detection
 * Fixed admin namespace and debug panel JavaScript errors

#### 2.1.0

 * Migrated admin icons to Lucide
 * Redesigned navigation to segmented pill layout
 * Added brand logo in admin header
 * Fixed URL Builder tooltip, JavaScript boot callback, and skeleton loading overlays
 * Standardized button and form field styles

#### 2.0.0

 * Added expanded UTM and click ID tracking
 * Added custom URL parameter support
 * Added first-touch and last-touch attribution models
 * Added landing page, referrer, device, and session tracking
 * Added debug panel, cookie manager, URL builder, REST API, shortcodes, and export/
   import
 * Rebuilt plugin with namespaced OOP architecture
 * Removed jQuery dependency from frontend tracker

#### 1.1.0

 * Added admin settings page
 * Added configurable cookie duration presets

#### 1.0

 * Initial release.

## Meta

 *  Versie **2.2.0**
 *  Laatst geüpdatet **2 uur geleden**
 *  Actieve installaties **30+**
 *  WordPress versie ** 5.0 of nieuwer **
 *  Getest t/m **7.0**
 *  PHP versie ** 7.4 of nieuwer **
 *  Taal
 * [English (US)](https://wordpress.org/plugins/utm-tracker-for-gravity-forms/)
 * Tags
 * [campaign tracking](https://nl.wordpress.org/plugins/tags/campaign-tracking/)
   [gravity forms](https://nl.wordpress.org/plugins/tags/gravity-forms/)[marketing attribution](https://nl.wordpress.org/plugins/tags/marketing-attribution/)
   [utm tracking](https://nl.wordpress.org/plugins/tags/utm-tracking/)
 *  [Geavanceerde weergave](https://nl.wordpress.org/plugins/utm-tracker-for-gravity-forms/advanced/)

## Waarderingen

 5 van 5 sterren.

 *  [  1 5 ster beoordeling     ](https://wordpress.org/support/plugin/utm-tracker-for-gravity-forms/reviews/?filter=5)
 *  [  0 4 sterren beoordelingen     ](https://wordpress.org/support/plugin/utm-tracker-for-gravity-forms/reviews/?filter=4)
 *  [  0 3 sterren beoordelingen     ](https://wordpress.org/support/plugin/utm-tracker-for-gravity-forms/reviews/?filter=3)
 *  [  0 2 sterren beoordelingen     ](https://wordpress.org/support/plugin/utm-tracker-for-gravity-forms/reviews/?filter=2)
 *  [  0 1 sterren beoordelingen     ](https://wordpress.org/support/plugin/utm-tracker-for-gravity-forms/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/utm-tracker-for-gravity-forms/reviews/#new-post)

[Bekijk alle beoordelingen](https://wordpress.org/support/plugin/utm-tracker-for-gravity-forms/reviews/)

## Bijdragers

 *   [ Auxano Global Services ](https://profiles.wordpress.org/auxanoglobalservices14/)

## Ondersteuning

Iets te melden? Hulp nodig?

 [Het supportforum bekijken](https://wordpress.org/support/plugin/utm-tracker-for-gravity-forms/)