Hidden Fields is a smart way to enhance the functionality and behaviour of your involve.me projects. You can try how it works in draft projects on all plans and use them in live projects on the Professional plan and 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: https://yourwebsite.com/page?first_name=Josh&trip=Paris
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 field 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.
How to setup hidden fields
To start using hidden field open the project in the editor and click on "Hidden fields" in the top navigation. Then click "Add hidden field" and choose of 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.
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 field 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 in the URL that contains spaces or other special characters, please make sure to decode 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.