Skip to main content

Managing Fields

Manage and customize form fields. Create new fields, set field types, configure validation rules and pre-population options.

Updated over 2 months ago

What are Formulayt fields?

Formulayt provides administrators the ability to manage form fields and customize them for specific use cases. Fields are the building blocks of your forms, and proper management ensures optimal user experience and data collection.

Accessing the Fields area

The Fields area can be navigated to from the left-hand menu under Setup. When opened, it displays all fields associated with your account.

Finding specific fields

The Fields area has two tabbed tables. One for visible fields, one for hidden fields. Visible fields are any field that a visitor to your website (and your forms) will interact with.

Note: Any hidden fields that you create are automatically added to every gate that you create.

Use the search input to locate fields by any information that appears in the table. We recommend establishing a globally agreed taxonomy or field naming guidelines to save time as your number of fields grows.

Creating a new field

To create a new field, click the Create a field button on the top right. This will load the field editor.

Field configuration options

Basic settings

Field Types - Determines what input will display to users and what data it accepts. Options in the Field types dropdown include:

  • Simple Text

  • Large Text

  • Check Box

  • Email Address

  • Phone Number

  • Country Selector

  • Picklist

  • Multi-Select Picklist

  • Checkbox Group

  • Radio Button Group

  • Hidden Fields (not displayed to web users and automatically added to every gate that you create).

  • Custom Content - (HTML content to be displayed in the form)

Note: The receiving platform should be setup to receive data that matches your field types. If you are sending data to a Marketing Automation form, ensure the field types in that form are compatible with what is being sent. For example don't send text data into a receiving form field that only accepts numeric data.

Field name

The field name determines the HTML name that the field sends as. In many cases the field names should be named to align with the field names in your receiving platform (e.g. marketing automation or CRM). Field names can only contain alphanumeric characters and have no spaces. It is important to establish guidelines for naming fields to support proper organisation within the platform.

Label

The text that appears to users on the form alongside or above the field input (depending on your account styling). For example, "Please Select a Country". This can be translated using the translation management area.

Placeholder text

Appears as light-colored text inside the input area when blank. This improves form UX by providing hints or format examples (e.g., "email@formulayt.com"). This overwrites any default placeholders and can be translated.

Pre-population source

Fields can be pre-populated with data from various sources while the form loads. Options include:

  • Fixed value - A simple, static text value

  • Gate attribute - Data from the gate configuration (e.g. download URL)

  • Gate editor - Allow gate editors to set the pre-population value on a gate by gate basis

  • Form interaction - Data about the form submission (submission time, blind submission status)

  • Query string - Capture values from query strings in page URLs

  • Meta tag - Capture data from meta tags on the page

  • Form field - Copy values from another field in the same form

  • Page - Data from the web page (e.g. URL or domain)

  • Browser - Data from the browser (e.g. browser or OS)

  • Session - Data from the user's session (e.g. session referrer)

  • UTM parameters - UTM parameters including first touch, last touch and current session

  • Formula - Concatenate data together from the other data sources

  • Marketing automation - If you have integrated your marketing automation platform it may appear in this list. Selecting a field from the presented list configures Formulayt to pre-populate with a value from a user's profile in your marketing automation platform

  • Google analytics - If you have enabled the Google Analytics App you can request to pull certain values from the Google Analytics session on the page (e.g. Google Client ID)

Browser memory timeout

Browser memory allows Formulayt to remember what data a user has submitted in a form for a period of time. The data is stored in the user's browser and is used to pre-populate fields for the next form they view.

Browser memory is useful to reduce down the number of times Formulayt has to query your marketing automation platform. It also ensures any submitted form data is useful immediately in a session (for things like progressive profiling). And it can be used where there is no marketing automation tracking in place; to enable progressive profiling.

This type of pre-population is different to the pre-population sources listed above and only applies once a user has submitted a form. If a value is available from browser memory it will overwrite any value from a pre-population source.

Translate field messaging

Controls whether field messaging (label, placeholder, validation) is available for translation. You can find out more about languages and translations in our Translation Management Guide.

Note: Bear in mind, the type of field you select will change the options available at later stages of customization.

Field-specific options

Checkbox fields

When using checkboxes, you must provide a checked value that will be sent to the receiving platform (e.g. marketing automation or CRM). If the field is not checked, the value will always be blank.

Picklist fields

For picklists, you must provide both labels (displayed to users) and values (sent to the receiving platform (e.g. marketing automation or CRM)).

Bulk adding picklist options - You can add multiple options at once using this format:

Value|Label 
Value|Label
Value|Label

Picklist translation options:

  • Translate picklist option labels - Makes the visible labels available for translation

  • Translate picklist option values - Makes the submission values available for translation

  • Prevent the picklist option labels from being translated using root language values if the gate is using a sub-language (e.g. de-ch cannot inherit from de) - This option can be used to prevent options from inheriting a translation from a root language, if the gate is using a subculture language. An example of this might be a business department dropdown, where only certain options should appear in certain languages (e.g. an option might appear in German (de) but not Swiss German (de-ch)). This option is normally used in conjunction with the 'Hide any options that don't have a translated label' option to control which options appear in which language.

  • Hide any picklist options that don't have a translated label - If activated, this option will cause any options that don't have a translation to be hidden, instead of being displayed in the default language (which is normally English). This is useful for hiding certain options, such as salutations, in language where they are not used (e.g. Miss).

  • Sort picklist option in alphabetical order after translation - This option will cause picklists to be sorted alphabetically after translation, instead of displaying in the order that they are entered in

Custom name

When using Custom content, content name will not be displayed to users but is only used internally to show gate editors where the content will appear on forms, and also to identify the content for translation.

Validation settings

Custom validation message - All fields use default validation messaging specific to the field type when the user attempts to submit the form with invalid fields. This messaging can be overridden for a field.

Custom validators - Custom validation rules can be added to this field. Each validation rule must take the form of a valid regular expression.

Rules

Rules tell a field how to behave under a given set of conditions. You can learn more in our Form Field Rules Guide.

Publishing your changes

Once you have created or edited fields, you will need to push the changes live before you start seeing them on gates or in the form type editor.

Did this answer your question?