A lookup companion for every option in SmartDingo Form Tracker, screen by screen. For each setting
you get what it does, its default value, and the plan it needs. The plugin has four admin pages under
SmartDingo Form Tracker: Settings, Leads, Privacy, and Tools. This page covers
the options on Settings, Privacy, and Tools (the Leads page is documented in
Managing leads).
Note Plan badges below mean:
(Free)everyone,(Starter)any paid plan,(Pro)
Pro only. Options with no badge are available on all plans. Each page has its own Save Settings
button — saving one page does not save the others.
Checkboxes that select which data points are captured and stored in the visitor’s browser. Only
enabled fields can be mapped to a form field in the Form Configurations section below. Fields above
your plan are shown but disabled, with a Starter or Pro badge.
The fields are organized into five groups. Their plan tiers are fixed:
| Group | Fields | Plan |
|---|---|---|
| UTM Parameters | UTM Source, Medium, Campaign, Term, Content | (Free) |
| UTM ID | (Starter) | |
| First-Touch Attribution | First UTM Source, Medium, Campaign, Term, Content | (Starter) |
| Ad Platform Parameters | Google Click ID (gclid) | (Free) |
| Facebook (fbclid), Microsoft (msclkid), Google Ads Source (gad_source), gbraid, wbraid | (Starter) | |
| LinkedIn (li_fat_id), X/Twitter (twclid), TikTok (ttclid) | (Pro) | |
| Affiliate / Referral | Referral ID (ref), Affiliate ID | (Pro) |
| Extra Tracking | Landing Page, Device Type, Visit Timestamp, Referrer URL, Search Term, Conversion Page | (Free) |
| Referrer Category, Visited Pages, Visitor Type | (Starter) | |
| Pages Viewed Count, Session Duration, Visit Count | (Pro) |
In total: 12 fields on Free, 26 on Starter, 34 on Pro (each tier includes the ones below it).
Appears directly under the Visited Pages field. Sets how many of the visitor’s most recent page
paths are stored for that field.
Radio buttons that choose where tracking data is kept in the visitor’s browser.
| Option | What it does | Plan |
|---|---|---|
| localStorage | Persists across tabs and browser sessions — best for multi-page journeys and returning visitors. | (Starter) |
| sessionStorage | Cleared when the tab closes — best for single-session attribution. | (Free) |
Note Visitor Type, Visit Count, and the internal visitor identifier always use localStorage,
even when sessionStorage is selected. This is required to recognize returning visitors across
sessions.
Where you map tracked data to the fields of a real form using CSS selectors. Create one
configuration per form; every configuration is tried on every page.
Each configuration has:
A name (free-text; blank names are saved as “Unnamed Form”).
Mapping rows, each with a Tracked Field (only enabled fields are selectable), a CSS
Selector (e.g. #field-id, .field-class, input[name="utm_source"], [data-name="field"]),
and a Hide checkbox that visually hides that field on the page.
+ Add Mapping to add a row, and a delete (×) button to remove the whole configuration.
Default: one empty configuration named “Default” with no mappings.
Limit: the number of configurations you can save is capped by plan (1 / 5 / 25). Extra
configurations beyond the cap are dropped on save.
On each configuration, Scan page opens a modal where you enter a URL or search for a published
page/post, run the scan, pick a detected form, and click Import Selected. The scanner creates one
mapping row per enabled tracking field and auto-matches selectors where your form field names or IDs
contain the parameter name (e.g. utm_source, gclid). Available on all plans.
Note Auto-matching is best-effort. Always confirm the imported selectors point at the right
inputs before saving — see Field mapping & auto-fill.
Radio buttons controlling when the tracker is allowed to store data. Available on all plans.
| Option | What it does |
|---|---|
| Off | Track everything immediately, with no consent check. |
| WP Consent API | Wait for consent via the WordPress Consent API standard (works with Complianz, CookieYes, Cookiebot, and others). |
| Manual | Start tracking only when a specific cookie holds a specific value. |
GDPR “Off” stores visitor data with no consent check. Combined with a submitted form, that data
is personal data — choose a consent mode deliberately if you are subject to GDPR/ePrivacy rules. See
GDPR & consent.
(Starter)When enabled, each submission of a mapped form is stored as a lead in the database and shown on the
Leads page.
(Starter)Automatic retention cleanup for stored leads, found under Lead Tracking on the Privacy page.
Warning Auto-deleted leads are removed permanently. Confirm your retention number before saving.
A frontend overlay that shows all stored values, matched selectors, and fill status — useful for
verifying a setup.
(Starter)AJAX buttons (below the Debug Mode form) for moving your configuration between sites.
Note Export/import covers plugin settings only — it does not move captured leads. Chart colors
are included only when exporting from a Pro site.
| Limit | Free | Starter | Pro |
|---|---|---|---|
| Form configurations | 1 | 5 | 25 |
| Visited pages (max pages to track) | 10 | 30 | 50 |
| Tracked fields available | 12 | 26 | 34 |
| Lead retention (months) | — | 0 = never, else 1–120 | 0 = never, else 1–120 |
Retention has no plan-based cap beyond requiring lead tracking (Starter+); the 0–120 range is the same
on every paid plan.
You’ve spent the budget. You’ve run the campaigns. You deserve to know what actually worked. SmartDingo gives you complete, accurate, first-party attribution for every WordPress form submission. Start today on the forms you already use.
SmartDingo is a WordPress lead tracking plugin built for online marketers and WordPress developers who need accurate, cookieless attribution. It captures UTM parameters, traffic sources, landing pages, and full visitor journeys for every form submission, working seamlessly with Fluent Forms, Gravity Forms, Ninja Forms, WPForms, and other major WordPress form plugins. Whether you’re tracking leads from Google Ads, Meta, LinkedIn, or organic search, SmartDingo connects every lead to the marketing campaign that generated it.