Smart list logic doesn't seem to be working on data value change | Community
Skip to main content
February 21, 2013
Solved

Smart list logic doesn't seem to be working on data value change

  • February 21, 2013
  • 6 replies
  • 1518 views
Hi! Hoping my Marketo friends can help me wit this one, as I've stumped myself.

We have a smart campaign designed to sync leads to a campaign in SFDC only if they have filled out a specific form on a specific page with a specific answer to a standard question. (Specific, yes? ;-) The challenge is that we are getting about 20% of people who have never filled out the form (their activity field shows that they haven't) and yet are getting synched anyway.

The question "in question" is "I have a project" = true/false (this is a custom field we built that is used by multiple Marketo users on various forms). I have my smart campaign set up so that the smart list is:

Trigger: Fills out form "ABC Form" w/ constraint "On web page XYZ web page"
Trigger: Data value changes - Attribute = "Have Project" - New Value = "True"

Then the flow is to Add Lead to SFDC Campaign - Campaign = "Campaign 123"

The smart list logic is set to use all filters. So if the logic is right, they should only be synched to that SFDC campaign if their data value changes to true AND they filled out that form. Yet, we have leads who are being synched to that SFDC campaign who did answer that question as true on OTHER forms on OTHER pages. What am I missing?
This post is no longer active and is closed to new replies. Need help? Start a new post to ask your question.
Best answer by
The trick there is that the trigger logic is always OR logic.
So it's always trigger1 OR trigger2 OR trigger3 AND (filter logic as specified).

6 replies

February 21, 2013
This happened to me as well. If your program is synched to SFDC and you have a progression status change, I believe it will do the synch at that time, regardless of other criteria. There is some info on the site - sorry that I don't have the link handy.

We address this by initially having leads assigned to our Marketo user then only reassign once other criteria are met such as becoming MQL then we assign to lead queues.
February 21, 2013
Thanks, Clinton! In this case, the program is not synched to SFDC. We are only synchronizing at the smart campaign level because we only want to move the leads if they provide a specific answer on this form alone.
February 21, 2013
Interesting - are you distinguishing the sfdc type - if they have been previously promoted - e.g. SFDC lead or Contact they will still update.
February 21, 2013
We are not distinguishing - as we would want this behavior (them being pushed to a specific SFDC campaign as a member) to happen regardless of the type.
February 21, 2013
Okay, I think I've figured it out by looking at a somewhat similar campaign built by our consultant during our integration. It appears that I need to make that data value change a FILTER, not a trigger. (The trigger being they filled out the form, but the campaign only "acts" so to speak if they filled out the form and are further filtered to have that data value changed.) I guess I can see the logic of this, though personally it made just as much sense for it to be two equally weighted and interdependent TRIGGERS. But hey, I tested it and it seems to have worked, so yay!

Clinton, thank you SO much for talking through it with me.

Michaela
Accepted solution
February 21, 2013
The trick there is that the trigger logic is always OR logic.
So it's always trigger1 OR trigger2 OR trigger3 AND (filter logic as specified).