We display the same form on multiple web site pages via iframes and use a unique query string parameter to differentiate the requests. We are trying to create smart campaigns that run on leads that are created by filling out a form for a specific request. I wanted to configure the smart list to use a Lead is Created trigger with a "Form Name is xxx" constraint, but I can't specify the Querystring, so I used the Lead is Created trigger without a constraint and added a Filled Out Form filter with a Querystring constraint.
Unfortunately, the smart campaign wasnot being triggered when the new lead filled out the form. It's not an issue with the Qualification Rule, so the only other thing that I can imagine is that there is a timing issue between the trigger and the filter.
When I look at the Activity Log for a new lead that fills out a form, the Fill Out Form activity appears after the New Lead activity, but their times are the same (at least in the same minute since that is the highest time resolution available).
If I change the smart list to use a Fills Out Form trigger with a Querystring constraint and a Lead Was Created filter with a "Date of Activiy in Past 1 minute" constraint, the smart campaign is triggered.
Has anyone else encountered this issue and if so, is there a better way to solve this?