Hidden Fields are a smart way to enhance the functionality and behaviour of your involve.me projects. You can try them out and see how they work in draft projects, regardless of the plan you're in.
To use them in live projects however, you will need to be on the Professional plan or above.
What are hidden fields and how do they work?
Hidden fields are question/answer pairs that are saved by adding them to your URL. It is usually used if you already have this data from your contacts and want to show it in the text, prefill a personal data field or save it without them realizing that it was there in the first place. This is what it looks like:
or when embedded:
How hidden fields can be used
Personalize messages on any page using Answer Piping
Save predefined used URL parameters like utm_source, fbclid etc
Pre-fill or hide personal data if you already have that information
Link two involve.me projects or other tools together using data in buttons or redirects and populate hidden fields in the second project.
You can create intermediate results in a multi-step form or have users pick it up later when a step is completed. See more in the article: How to collect further data after a submission is completed.
How to setup hidden fields
To start using hidden fields, open the project in the editor and click on "Hidden fields" in the top navigation. Then click "Add hidden field" and choose if you want to create a predefined contact data info field or a custom parameter.
Custom parameters can be defined freely and save its value if they are passed through the URL. They are also available in Answer Piping once created.
Start with page. Allows you to predefine the first page a participant sees.
Contact data fields are predefined fields that work the same way as the Contact Form content element. If the field is present in the URL you can choose to pre-fill the field in the Contact Form element or hide it. The "Hidden fields behavior" option can be found in the options of that element. The parameter name is the same for all language settings.
Custom parameters need to be lowercase and are usually separated with underscores. You can customize the title which will affect how it looks in analytics and reports.
Collected hidden fields show up in your analytics as questions (custom parameters) or as personal data (contact data fields).
To pass values containing spaces or other special characters in the URL, make sure to encode them before you add them. So the text "I don't know!" encodes to be "I%20don%27t%20know%21" for the URL. You can use online tools like this to encode your strings. %20 is how space is written in a URL (since URLs are not allowed to contain actual spaces).
Remote ID is a special hidden field
The parameter "remote_id" is special because you can use it to save a value without creating the hidden field for it in the first place in the editor. You can use it to store an internal ID that can also be used to identify the user across multiple projects using cross project user tracking.