Using Hidden Field Presets

What are presets in hidden fields?

Hidden fields let you capture data alongside a form submission without showing anything to the visitor.

Presets are pre-built values that Growform fills in automatically when the form loads - items like the page URL, ad-tracking cookies, or a unique ID for the submission.

Use them to:

  • Track which page or campaign a lead came from
  • Grab conversion data to be sent back to ad platforms (Facebook, Google, TikTok)
  • Tag submissions with form identifiers, timestamps, or unique IDs for your CRM

You don't need to write any code or pass values via URL - Growform reads the relevant data from the page the form is embedded on and writes it into the hidden field.

Configuring presets

  1. Add a Hidden field to your form.
  2. In the field's settings, switch the hidden field type to "Value from preset"
  3. Choose the preset you want from the dropdown.
  4. Give the hidden field a sensible name - this is the key your integrations and webhooks will see.

That's it. The value is resolved automatically when the form loads, and is included in every submission.

Reference guide - all presets

Full page URL

  • Captures the complete URL of the page the form is embedded on, including the query string. For example, the full URL might be "https://example.com/lp?utm_source=google".
  • Useful for attribution when you need the full URL - including UTM tags - preserved as a single value.

Page path

  • Captures only the path portion of the landing page (e.g. /lp).
  • Useful when you want to group submissions by page without query-string noise.

Page domain

  • Captures just the domain of the landing page (e.g. example.com).
  • Useful if the same form is embedded across multiple sites and you need to know which one a lead came from.

Referrer URL

  • Captures the URL the visitor came from before landing on your page, when the browser provides it.
  • Most modern browsers only share the domain of the referrer (e.g. google.com), not the full URL - this is a browser privacy feature.
  • The value will be empty if the visitor came directly, opened the page from a bookmark, or arrived from a source that strips the referrer.

Facebook pixel (fbp)

  • Captures the _fbp cookie set by the Facebook Pixel on your landing page.
  • Can be used for conversion tracking via the Conversions API (CAPI).
  • Will be empty if the Facebook Pixel isn't installed on the page, or if the visitor has blocked cookies.

Facebook click ID (fbc)

  • Captures the _fbc cookie set when a visitor arrives via a Facebook ad (it contains the fbclid from the ad URL).
  • Used for click attribution in Facebook Ads.
  • Fallback behaviour: if
    • a.) the _fbc cookie is not present and;
    • b.) fbclid is present in the URL...
    • Growform will construct a fbc value using the fbclid and current timestamp, according to Facebook's best practices.
  • Value will be empty if the visitor didn't arrive from a Facebook ad and the cookie isn't set.

Form name

  • Captures the name of this form as set in Growform.
  • Useful for tagging submissions when the same destination (CRM, webhook, spreadsheet) receives data from multiple forms.

Form ID

  • Captures the unique internal ID of the form.
  • More reliable than the form name for routing or matching, since the name can change but the ID is permanent.

Google Click ID (gclid)

  • Captures the gclid parameter set when a visitor arrives via a Google Ad.
  • Used for Google Ads conversion tracking and uploading offline conversions.
  • Will be empty if the visitor didn't come from a Google ad or if tracking is blcoked

Google Analytics client ID

  • Captures the Google Analytics client ID from the _ga cookie.
  • Used with the GA4 Measurement Protocol to send server-side events that tie back to the same visitor session in Analytics.
  • Will be empty if Google Analytics isn't installed on the page or the cookie hasn't been set yet.

TikTok pixel (ttp)

  • Captures the _ttp cookie set by the TikTok Pixel.
  • Used for TikTok Ads conversion tracking via the Events API.
  • Will be empty if the TikTok Pixel isn't installed or cookies are blocked.

TikTok click ID (ttclid)

  • Captures the ttclid parameter set when a visitor arrives via a TikTok ad.
  • Used for click attribution in TikTok Ads.
  • Will be empty if the visitor didn't arrive from a TikTok ad.

Unique ID

  • Generates a time-encoded unique identifier when the form loads.
  • The same ID is included with the submission and can be used as a deduplication key - for example, as the event_id for Facebook CAPI to prevent the same conversion being counted twice when fired from both the browser pixel and server-side.
  • Also useful as an idempotency key when posting to a CRM.

Timestamp

  • Captures an ISO 8601 timestamp at the moment the form loads (e.g. 2026-05-07T14:23:11.000Z).
  • Note: this is the form load time, not the submission time - useful if you want to measure how long a visitor spent filling in the form.
Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.