I am looking for an intelligent way to limit the number of times a form can be submitted within a defined time period. There are two parts to this issue for us.
Part 1 - Multiple Rapid Clicks
Multiple rapid clicks on the form submit button, produces multiple form submissions.
Sometimes either our web hosting service or Infusionsoft’s servers are a little bit slower, than ideal, in responding to a form POST submission and the contact is not taken to the Thank You page quick enough so they “click again and again…” till something visibly happens in the client’s web browser.
For Part 1 part of the problem is fixed by setting up a “Confirmation Started” tag that gets applied before the standard double opt-in confirmation sequence starts; then test for that tag being present using a decision diamond. If the Confirmation Started tag is present the contact does not enter the opt-in sequence a second or third…time.
However it does not stop them clicking the submit button multiple times and possibly being sent the eBook (in the sequence) multiple times if they have already confirmed their email address.
Is there a neat way to constrict the number of clicks they are allowed on the submit button? Alternatively restrict using campaign logic their entering the sequence multiple times?
Part 2 - Multiple Form Submissions Over Time
The contact does not receive the confirmation (double-optin) email or can’t find it in their inbox so a few mintues/hours/days later submits the form again.
For Part 2 this is where I am struggling the most. We have had people submit a form three times over minutes/hours/days and then even though they confirmed their email address marked us as spam for they received the eBook sent to them three times.
We wish (very much) not to annoy the contact and protect them from the results of their own actions by multiple form submission requests entering them automatically into a sequence over and over. All they see is an annoying (spam like) outcome to a frustration (not seeing) immediate results, leading to a repeated form submission behavior.
How can we test and throttle the number of times a sequence is started lets say within a three day period?
Thanks for your ideas and help.