When using pre-population settings on a field, configuring rules, or configuring events, you can pull data from a number of sources. This article details the available sources.


Note that depending on what features are active on your account, you may not have all of the below data sources available to you.

  • Fixed value - A simple, static string value.
  • Gate attribute - Use a piece of data from the gate configuration, e.g. download URL.
  • Gate editor - Use a piece of data that can be determined by the gate editor, e.g. asset category. Using this data source will add a corresponding field automatically to the gate editor interface.
  • Form interaction - Data about form interactions and submission, such as when it was submitted, or whether it was a blind submission.
  • Query string - Track a query string parameter whenever it appears in the page URL and pre-populate this field with the latest value.
  • Meta tag - Data pulled directly from HTML meta tags.
  • Form field - Copy the value of another field. Note that this field must be present in the same form type and must already have a value in it, otherwise a blank value will be passed instead.
  • MAP contact field - If your account is fully integrated against a Marketing Automation Platform (MAP), contact fields that are available for pre-population will appear here.
  • Google Analytics - If the Google Analytics integration is active for your account, you can choose certain values from the on-page Google Analytics object (note that the Google Analytics tracking script must be present on the page for these values to return anything).
  • Webinar - If you are using the GatedContent.com webinar management module, this option will appear in the list and will allow you to use the ID of the user's selected webinar session.
  • Browser- Data from the browser, including software version and geographic location of the user:
    • Page URL - The page URL as it appears in the browser address bar, minus any querystrings.
    • Page URL (including querystring) - As above, but also includes the querystring.
    • User agent string - The full user agent string as it appears in the navigator or window browser objects, e.g. Mozilla/5.0 (Linux; Android 7.0; SM-G892A Build/NRD90M; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/60.0.3112.107 Mobile Safari/537.36
    • Browser name and version - E.g. Chrome 100.0.4896.127
    • User's preferred language - E.g. en-gb
    • Page load datetime (ISO format) - YYYY-MM-DD HH:MM:SS, E.g. 2000-12-01 00:00:00
    • Page load datetime (US format) - MM/DD/YYYY HH:MM:SS E.g. 12/01/2000 00:00:00
    • Day of week - Three letter day representation, E.g. Mon
    • External page referrer - If the user arrived at the current page by clicking a link from an external website, this will contain the value of the page they came from. If the user visited this page by directly typing in the URL, or they came from another page that is recognised as belonging to the same group of domains that are associated with your account, this value will be blank.
    • Parent frame URL - If the current page has been loaded inside an iFrame, this will contain the URL of the page containing the iFrame. Otherwise, this value will be blank.
    • IP address - The IP address of the user. Note that because this is gathered from the user's browser, it can be modified by the user and should not be relied on for anything related to application security.
    • City - The user's city, based on their GeoIP location, e.g. 'London'.
    • Country (ISO code) - Based on their GeoIP location, e.g. GB
    • LatLong Coordinates - The user's coordinates based on their GeoIP location.
    • Random GUID - A pseudo-randomly generated GUID-style string. This is unique per page load, but not per gate. E.g. f6f55126-5ab3-4871-9069-09389f221cbb. 
    • DoNotTrack is active - Return true or false depending on the value of the browser's DoNotTrack directives. Read more here.
    • OneTrust opt-in level - Contains the OneTrust opt-in levels that affect GCDC functionality only. This will return either functional, performance, or blank. Other levels that the user might have accepted are not listed, since they have no affect on GCDC functionality. If the output is 'false', this means that OneTrust is active but the user didn't opt-in to either of the above levels. If the value is blank, it means that OneTrust is not active on this page. Read more here.
  • Session - Data from the browser session, including UTM parameters and referrers.
  • Formula - Build advanced pre-pop values by combining other basic values. This allows you to combine plain text with additional data source values to build more complex values.