Linux 软件免费装
Banner图

UTM Tracker for Gravity Forms

开发者 auxanoglobalservices14
更新时间 2026年10月19日 14:33
PHP版本: 7.4 及以上
WordPress版本: 7.1
版权: GPLv2 or later
版权网址: 版权信息

标签

gravity forms campaign tracking marketing attribution utm tracking click id

下载

1.0.0 2.2.6 2.3.5 2.1.0 2.2.1 2.2.2 2.2.4 2.3.2 2.2.5 2.0.0 2.2.3 2.3.1 2.2.0 1.1.0 2.2.9 2.3.0 2.3.3 2.3.4 2.2.7 2.2.8

详情介绍:

Your forms collect leads. UTM Tracker for Gravity Forms tells you which marketing earned them. When a visitor arrives from an ad, an email, a social post, or an AI assistant's answer, the plugin remembers where they came from. When they submit any Gravity Form, the campaign, ad click ID, landing page, and traffic channel are saved with the entry, ready for reports, notification emails, and your CRM. Requires Gravity Forms, which is sold separately. 100% free, with no Pro version Every feature on this page is included. There is no paid upgrade, no license key, no locked features, and no upsell prompts. The only request is an optional, dismissible rating banner on the plugin's own admin pages. How it works
  1. Install the plugin and run the Get Started wizard. Pick a form and the values you want to capture.
  2. The hidden fields are added for you. No code, and no parameter names to copy by hand.
  3. Every new entry shows where the lead came from: in the entry itself, in your notification emails, and in the Reports dashboard.
Captures the data that matters Attribution and traffic channels Choose Last Touch (the most recent campaign gets the credit) or First Touch (the campaign that first brought the visitor keeps it). Whichever you choose, the source, medium, and campaign of both the first and the most recent tagged visit are also saved in their own fields (on by default), so you never lose either side of the story. Every lead is also given a traffic channel based on its UTM tags, ad click IDs, and referring site: Paid Search, Organic Search, Paid Social, Organic Social, Email, Referral, Direct, or AI Search. AI Search recognizes visits from ChatGPT, Claude, Gemini, Copilot, Perplexity, Grok, Meta AI, Mistral, DeepSeek, You.com, and Phind, whether they arrive as a referrer or as a tagged link. Reports dashboard See the last 7 days at a glance: leads over time, leads by traffic channel, top sources, mediums, and campaigns, leads by form, device breakdown, and top landing pages. Click the traffic channel, source, medium, campaign, or form chart to filter the leads table, or download any chart as an image. Reports read your Gravity Forms entries directly, so deleted entries drop out automatically. Campaign data in your notification emails Add merge tags such as {utm_tracker:utm_source} to a notification subject, or {utm_tracker:summary} to the message for the full attribution block. The tags are listed in the Gravity Forms merge tag picker, so there is nothing to memorize. Email engagement (beta) Optionally see which links in your HTML notification emails are clicked and, with a separate open-tracking option, whether they are opened, right inside WordPress. Both are off until you turn them on. Opens are best-effort, and with BCC recipients you see that someone on the list acted, not who. Campaign tools Easy to test The Debug page and an on-page debug overlay (add ?utgf_debug=1 to any page while logged in as an administrator) show exactly what was captured in your browser. The Cookie Manager lets you inspect and clear stored values between tests. For developers A UTMTracker JavaScript object, shortcodes such as [utm_source], a REST endpoint (/wp-json/utm-tracker/v1/current), and action and filter hooks. The full reference is in the plugin's Developer tab. Privacy Gravity Forms is a trademark of Rocketgenius, Inc. This plugin is an independent add-on and is not affiliated with or endorsed by Rocketgenius.

安装:

Quick start (recommended)
  1. Install and activate Gravity Forms.
  2. Install UTM Tracker for Gravity Forms from Plugins → Add New, or upload the folder to /wp-content/plugins/, then activate it.
  3. The Get Started wizard opens on first activation (you can open it any time from UTM Tracker → Get Started). Pick a form, choose the values to capture, and click Finish setup. The hidden fields are created for you and tracking is on.
Manual field setup
  1. Open UTM Tracker → Settings and set your cookie duration and attribution model.
  2. In Gravity Forms, add a Hidden field for each value you want to capture.
  3. On each hidden field, enable Allow field to be populated dynamically and enter the exact Parameter Name (for example utm_source, gclid, or traffic_channel). The field label can be anything.
  4. Test with a campaign URL such as https://example.com/contact/?utm_source=google&utm_medium=cpc&utm_campaign=summer_sale, then check UTM Tracker → Debug.

屏幕截图:

  • Choose the Gravity Form that should capture tracking data.
  • Pick the values to capture for the selected form: ad click IDs, landing pages, attribution fields, and more. Fields already on the form are marked Added.
  • Setup complete: the hidden fields are added to your form for you.
  • Each tracking field is a normal Gravity Forms Hidden field whose Parameter Name matches the tracking key.
  • The Debug page: check what was captured in your browser and simulate a campaign visit.
  • A Gravity Forms entry with the source, medium, campaign, traffic channel, device, and landing page behind the lead.
  • Reports: leads over time and by traffic channel, read straight from your entries.
  • Reports: top campaigns, leads by form, devices, and top landing pages.
  • Add the plugin's merge tags to any notification to see the campaign, channel, click ID, and landing page behind each lead.
  • Email Engagement (beta): opens and link clicks on your notification emails.
  • The URL Builder: build campaign links with a live preview.
  • A print-ready QR code (PNG or SVG) for the campaign link you build, generated in your browser.
  • Attribution settings: choose Last Touch or First Touch.

升级注意事项:

2.3.5 Security hardening (safer Debug panel, secrets redacted from captured URLs), attribution fixes (landing pages, traffic channels, two forms on one page, AJAX forms), Reports fixes, and an explicit opt-in checkbox for the optional product-update emails. Recommended for all users. 2.3.1 The optional email-updates signup now also shares your MySQL version, site time zone, and HTTPS status (only with your consent) so update announcements can be better tailored. No changes to tracking or attribution. 2.2.9 New UTM merge tags for Gravity Forms notifications and confirmations — put {utm_tracker:utm_source} in a subject line or {utm_tracker:summary} in the body to see each lead's attribution in your inbox. No changes to tracking or attribution. 2.2.8 Optional "Stay Updated" email signup in the Get Started wizard (explicit consent, skippable), plus a fix for forms with File Upload fields that could block submission. No changes to tracking or attribution. 2.2.7 URL Builder design refresh plus Reports upgrades: trend chart, new breakdowns, click-to-filter, and chart export. No changes to tracking or attribution.

常见问题:

Do I need to know how to code?

No. The Get Started wizard and One-Click Field Setup create the hidden fields for you, and everything is configured from the admin screens. The developer tools are optional extras.

Is it really free?

Yes. There is no Pro version and no feature is held back. Support is free on the WordPress.org forum and by email.

Does the field label matter in Gravity Forms?

No. Only the Parameter Name has to match the tracking key exactly (for example utm_source). The label can be anything you like. One exception: on fields whose Visibility is set to Hidden, a label that names a tracking value (such as "Device" or "Referrer") is also filled automatically, so give such fields a different label if they are meant for something else.

Does it work with caching plugins?

Yes, with one precaution. Each visitor's values are filled in by the tracker script in their browser, including at the moment of submission. The form is also pre-filled when WordPress builds the page, so exclude pages that contain tracked forms from page caching, or make sure your cache does not store pages requested with campaign parameters. Otherwise a visitor with no campaign data of their own could submit values left in the cached copy.

Does it work with AJAX and multi-page forms?

Yes. Hidden fields are refreshed when a form is rendered, on each page of a multi-step form, and again at submission, including AJAX forms and several forms on one page.

Can I see the campaign in my notification emails?

Yes. Use merge tags in any Gravity Forms notification or confirmation, for example {utm_tracker:utm_source} in the subject or {utm_tracker:summary} in the message. They are listed in the merge tag picker.

Does the data reach my CRM, Zapier, or webhooks?

Yes. The values are saved as ordinary Gravity Forms fields, so anything that uses entry data, such as Gravity Forms add-ons, Zapier, webhooks, and CSV exports, receives them like any other field.

What is the difference between First Touch and Last Touch?

First Touch keeps the first value seen for each parameter; later visits never overwrite a stored value, though they can fill in a parameter the first visit did not carry. Last Touch replaces each value that a new campaign link carries. Values the new link does not include, such as utm_term or an earlier ad click ID, are kept until their cookie expires, and a stored click ID keeps the traffic channel as Paid Search or Paid Social.

How does it detect AI Search traffic?

It checks the UTM source and the referrer against known AI assistants. Many of them add a source such as chatgpt.com or perplexity.ai to their links, which the plugin recognizes.

Do I need a cookie consent banner?

UTM Tracker sets first-party cookies on every front-end page as soon as it loads, for every visitor (for example landing page, referrer, traffic channel, visit date and time, and session ID, plus any campaign parameters). It has no built-in consent banner, does not wait for consent, and does not integrate with the WP Consent API. If you need consent first, configure your consent tool to block the tracker script until consent is given; until then, hidden fields are not filled for that visitor. Whether you need consent depends on where you and your visitors are and how you use the data.

Where is the data stored, and what happens when I uninstall?

In first-party cookies and session storage in the visitor's browser and, once a form is submitted, in the Gravity Forms entry in your own database. If you use them, URL Builder templates and email engagement records (including recipient addresses) are stored in the plugin's own database tables. Nothing is deleted on uninstall unless you first enable Delete all plugin data when the plugin is uninstalled under UTM Tracker → Settings → Import / Export. That option removes the plugin's settings and tables; tracking values already saved in Gravity Forms entries, and the hidden fields on your forms, stay in Gravity Forms.

Will it slow down my site?

No. The frontend tracker is a single small script with no dependencies. It loads without blocking the page and makes no external requests.

How do I test that tracking is working?

Open UTM Tracker → Debug, or add ?utgf_debug=1 to any page URL while logged in as an administrator. Use UTM Tracker → Cookies to inspect and clear stored values.

How do I get support?

Post on the support forum or email admin@auxanoglobalservices.com.

更新日志:

The complete, detailed changelog ships as CHANGELOG.md inside the plugin. 2.3.5 2.3.4 2.3.3 2.3.2 2.3.1 2.3.0 2.2.9 2.2.8 2.2.7 2.2.6 2.2.5 2.2.4 2.2.3 2.2.2 2.2.1 2.2.0 2.1.0 2.0.0 1.1.0 1.0