Triggered Smart Campaign called multiple times | Community
Skip to main content
Jo_Pitts1
Community Manager
Jun 17, 2020 3:09 AM UTC
Solved

Triggered Smart Campaign called multiple times

Hi there.

I have a Smart Campaign that is triggered by multiple data value changed entries in the Smart List section.

It works just fine, however if multiple fields get changed at the same time for a Lead Record, the campaign gets called multiple times.  Technically, things still seem to work fine - but it is REALLY ugly.

Nothing in the Run each person through the campaign flow: settings is granular enough, and even if it were, I wouldn't want to use it as there is the potential a record may be updated twice in close succession, and I'd want the smart campaign triggered twice.

Is there a way around this?

Cheers

Jo

This post is no longer active and is closed to new replies. Need help? Start a new post to ask your question.
SanfordWhiteman
SanfordWhitemanAccepted solution
Level 10
Jun 17, 2020 5:38 AM UTC

Append all the fields into a unified history field at once with a suitable delimiter:

 

  {{lead.field one}}|{{lead.field two}}|{{lead.field three}}

 

Trigger on Data Value Changes  to that field. 

8 replies

SanfordWhiteman
SanfordWhitemanAccepted solution
Level 10
Jun 17, 2020 5:38 AM UTC

Append all the fields into a unified history field at once with a suitable delimiter:

 

  {{lead.field one}}|{{lead.field two}}|{{lead.field three}}

 

Trigger on Data Value Changes  to that field. 

Translate
Jo_Pitts1
Jo_Pitts1Author
Community Manager
Jun 18, 2020 11:35 PM UTC

Hmmm.. so have to have the append stuff everywhere any of those fields might change (i.e. form submits and API calls).

Not as elegant as a calculated field, but cest la vie 🙂

Translate
BenjaminJacquet
Level 2
Jun 17, 2020 3:27 AM UTC

Have you tried setting an additional filter looking at an action in the Flow (e.g. Not was sent email, Not Program Status was changed etc.) in the past 1-2 seconds? Could be worth some testing 🙂

Translate
Jo_Pitts1
Jo_Pitts1Author
Community Manager
Jun 17, 2020 3:52 AM UTC

@benjaminjacquet ,

that could work but any arbitrary time scale will at some point be wrong in this kind of situation. 

I was really hoping I could use a calculated field in the Data Value Changes, but no such luck.

Translate
Level 9
Jun 17, 2020 4:47 AM UTC

You could maybe try date stamping when the campaign was last run using the {{system.datetime}} token into a custom field. Then add in as a filter to your program "(custom field) is not within the last x minutes", or something similar.

 

Would that work?

Translate