Hi guys,
I'm trying to create a flow that is triggered after the change of on data field to "true" after filling out a certain form.
so far I've tried "Trigger:Data value changes (new value is true) and Trigger: Fills out form (for is blah blah)".
But after testing it seems to be completing the flow action for anyone who has filled out the from introspective of if the fields new value is true. I've also tried was to have a trigger:data value changes (new value true) and filled out form (with constraint= with 1 minute), but that too doesn't seem to be working - and isn't ideal as we potentially have people fill out an inquire form and update their preference centre (data value change) which aren't related.
Any guidance would be greatly appreciated.
Thanks,
Dale
Solved! Go to Solution.
@DaveSilva, Marketo does not log Change Data Value activities for fields that are populated in the creation of a lead. If the value changes after the lead is created, it logs the Data Value Change which would then trigger the appropriate campaign.
If you want to include newly created leads along with existing leads in your campaign:
This will allow the campaign to fire for both new and existing leads.
Try a trigger Data Value Changes + constraint "Reason contains <URL of form>".
Thanks Sanford! this solution seems to be working well!
That's great! If you could mark it as correct, please do, because there seems to be confusion about this objective.
Remove the trigger "fills out form" and replace it with "filled out form"?
Or make it a trigger "fills out form" and a "data value changed" regular constraint.
Hi Dale,
The "AND" operator applies just on filters, not on the triggers. Here's the workaround, keep just one trigger in the smart list, "Filled out form" - and in your flow action, define a choice to take the action. The choice shall be the attribute data value you want to track. However, this doesn't mean that the data value was changed on filling out the form. If the user fills out the form, and the data value of the attribute is "xyz", the flow will execute.
Though, if you want to tack that the data value was changed, you could have two campaigns - one being triggered on filled out form, and another being requested to check if the data value was changed.
Hope this helps!
Hi! Another thing to keep in mind - and I just learned this very recently with a smart campaign that wasn't working quite as expected - is that the Data Value Changes/Changed (trigger/filter) only works if the data value actually changes from one value to another. Marketo doesn't view blank-to-filled - for example when a lead is created - as a change to the value. This is important if you have brand new leads coming in through the form. Example:
We have a data normalization smart campaign that was based on the response they provided to FieldXYZ - depending on what value they entered for FieldXYZ, the smart campaign was set to update their FieldABC field value accordingly. We had this set up as trigger Data Value Changes = FieldXYZ. Here's what was happening:
Known customer fills out form, changes his FieldXYZ value from "cats" to "dogs." Smart campaign changed FieldABC value to "canine." .
New lead fills out form, never had a FieldXYZ value. Selects "dogs." Smart campaign did NOT change FieldABC to "canine."
Helping us solve the issue, Marketo support told us: "The system doesn’t interpret new values at creation to be changes to existing values, so a Data
Value Change activity isn’t logged for those new values that are input at the time of the lead creation."
So if your form is going to be presented to new prospects, not just existing, I would recommend triggering on Fills out Form and doing one of two things:
Hope this helps!
Michaela, that's actually a really good point! Data value changing from nothing to something does NOT count as a data value change. Bummer. This adds some complication to things.
While I haven't tested it thoroughly, it appears to be true not just for newly created leads but also for existing contacts where a field was never populated (i.e. nothing to something). It's definitely true for new leads, but I think that same nothing-to-something (non)logic also applies to blank fields for existing leads too, based on what I've seen. So yeah, I have come to be rather cautious about using the Data Value Changes trigger or filter. Where I can, I try to find a way around it.
Shoot, I use it all the time. Example: Data value changes for product interest triggers entry to a different nurture track. A lot of people are getting passed up because they didn't have a product interest to begin with. So really, the trigger is only listening for people who changed their mind about product interest, not those who suddenly revealed one! Gah!