If you set it to allow the record to only flow through once, you should be good. If they do get deleted somehow and get recreated again, they will be allowed back through your campaign that first time again and never again.
i'm sorry, but i do not get your suggestion.
which campaign you are talking about? Marketo internal system flow action that restores the information about unsubscribers even if the lead gets deleted?
I do not have influence over it, that's the problem
my leads are created via different channels, the point is that if the created record has ever been in your database and was removed with an "unsubscribe = TRUE", marketo forces it to "unsubscribe" again, even though it has legitimately re-entered your database again.
i could set a re-subscribing campaign, changing this system flow action back to false, but i'm afraid i could affect real unsubscribers somehow, which would be even bigger problem
As a first step, you might want to create a smart campaign that adds people in the situation you describe to a static list, and then monitoring it for awhile before creating a triggered campaign to reverse the Marketo Durable Unsubscribe (which is what kicked in here). If it occurs very infrequently, you could just set up an alert for yourself and fix them manually. If it happens, often monitoring the activity logs of the people in the static list will help you devise an appropriate triggered campaign to do the reversals. Based solely on your description, that campaign might look something like this:
Person is Created
Fills Out Form (your Preference Form)
Person was created -> in past 10 minutes
Filled Out Form (preference form) ->in past 10 minutes
Unsubscribed is False
Wait 20 minutes
If Unsubscribed is True, Add to List
That should capture the people who subscribed but got reversed.
I am assuming you already have logic that changes Unsubscribed from True to False if someone who is unsubscribed comes along and fills in preferences form and subscribes to something.
Thank you, Denise!
that sounds like a plan.
One way to reserve this would be build a smart campaign like this:
Trigger Data Value Changes, Attribute: Unsubscribe, with the constraints Previous Value = False, New Value = True.
Filter 1: Filled out Form for the customer profile form, Date of Activity in the Past 10 minutes
Filter 2: Unsubscribed Reason is "System flow action sysActionChangeDataValue resetLeadEmailStatus"
Flow: Change Data Value of Unsubscribe to False
This should only catch only people who are having their unsubscribed field being modified from the durable unsubscribe. The Unsubscribed Reason filter should ensure that only the changes from durable unsubscribe will move on to the flow.
Thank you for your suggestion, Delwin
Will try this on out for sure
though i have just noticed that the is no "unsubscribe reason" field in such case, it's "unsubscribe cause" which is not in any of the available marketo filters
is there a way to extract it?System flow action for 'Unsubscribe Email' triggered Thu, 14 Jun 2014 03:17:03 -0500
In this case it is probably a good idea to check with support. The Marketo instance that I work in right now is pretty new so if you are working in an older Marketo instance some of those changes might not have been brought over to your instance.