When using Programs within an engagement program, what is the best way to skip content based on past behavior so content is not consumed twice? Any other pros/cons to consider?
Example
There is a Blog Signup Engagement landing page program in the engagement program with an email that promotes a blog signup. However, if someone has already signed up for the blog through other methods, we want to skip that content.
Options
Which one works best?
1) The Exclusion Progression Option.
To summarize, anyone who had previously signed up for the blog (or signs up in future) could be added to the Blog Signup Engagement program with a progression status of Exclude. Since they are a member of that Blog Signup Engagement Program, the stream will know to skip the email and send the next piece of content instead.
The pro of this model is it’s extremely simple to setup. The challenge is it’s a workaround as related to option #2. Members are added to the local program even though they did something somewhere else. For example, someone who signed up for the blog organically would also get added to the
Blog Signup Engagement program. This would inflate program membership reporting. For anyone using this method, how do you deal with this?
2) Email Send Suppression.
Using this method, the program’s send campaign would include a suppression list of people who signed up for the blog.
This method also seems pretty straightforward. However, according to
this post and others, this method would cause the lead not to receive anything during the cast. So if the blog email was supposed to go out in week two, the engagement program will not automatically go to the next piece of content. The person would have to wait until week 3? Is this limitation still exist? If so, this is a major drawback and is why option 1 becomes the recommended workaround.
Other Resources