PurposePrevents bots from submitting Forms (fewer junk submissions).

 

BenefitIt will be seamless to the User Experience (submitters will not have to fill out any extra fields).

 

CaveatThis only prevents bots that fill out every field in a Form.

 

Method:

1)  Include a text field in your Form (hide it using css instead of through the native form property - use "display:none").

2)  Name the field something normally seen in forms that is not required for your current form (example:  "Address 3").

3)  Form Bots fill out every field they see in the code (if "Address 3" is submitted with a value then you know it's a bot).

4)  Add conditions to each Processing Step in your Eloqua Form:

-- If the field is filled in, disregard the submission.  If the field is blank, continue with the Processing Step flow.

or

-- if the field is filled in, disregard the submission.  If the field is blank, redirect to a second Eloqua Form where you run your standard Processing Steps.

 

Additional Tweak:  To prevent Human submitters from clicking submit repeatedly, insert javascript that disables the Submit Button after clicking it.

 

Other Options:

1)  Dynamic Human Proof (ex. Captcha)

-  Difficult to set up

-  Very accurately prevents bots

-  Prevents actual form submitters from clicking submit multiple times to cause multiple submissions

-  User Experience is affected

2)  Static Human Proof (ex. Chocolate Factory)

-  Simple to set up

-  Accurately prevents bots

-  Prevents actual form submitters from clicking submit multiple times to cause multiple submissions

-  User Experience is affected