3 of 3 people found this helpful
The most straightforward way is to simply segment the page (make the form Dynamic Content). You should always have a segmentation based on User/Customer if you're going to expose Mkto resources to users-as-end-users.
The other method would be to use Visibility Rules to show/hide the extra field based on Pre-Filled content. In this particular case, because of the possible sensitivity of the extra field, I would incline toward the segmentation.
In either case, you need to make sure the form, if it's being submitted on behalf of a lead (you didn't make this clear), does not include the Munchkin tracking cookie, or none of this will work.
Here's a pretty janky solution:
- Use dynamic content to display a button/link for the "employee" segment (where all others/default have this hidden)
- Field is in the form but hidden by default (in the CSS) and not required
- When an employee visits the page they click the button to fill out additional information
- If you have lazy employees, you can always create a smart campaign to send them an alert if they're employees and did not fill out the non-required field when they submitted the form
- In fact this line might be your (temporary) solution, just send them an email to fill out the form with additional info
Edit: See I TOLD you he would have a better solution