This is a great question. There are 3 states of campaign membership:
Never
Contact has not been ever member of the campaign ever. If you place this person in the campaign, he wil go through the flow from step 1.
Right now
This person is a member right now, going through the steps. Either is between steps waiting, or between an update and trigger command (read about cronjobs). In other words: member of a campaign. When the last step of the campaign is done for this contact he will leave the campaign.
Left the campaign
This contact already went through OR left the campaign for some reason. For example disqualified itself to be a member of a segment, which was the source of the campaign.
If you set your campaign in a way that contacts can go through repeatedly, than this person is in ‘Never stage’ for this particualr campaign.
So if people are in fact a member of your campaign (not finished), and you add emails, than after a campaign:update command they will get the new campaign step, and it will be triggered to them by a campaign:trigger.
If they left, then you can can create with the following filters:
segment membership same as your campaign source
exclude membership of your campaign
If the source of the campaign is a form, than let me know, you might need to tweak some things.
You can also deep dive into the mysterious secrets of campaign triggers:
I have followed this instruction as I face the same issue - once I add a new email to a campaign nothing happens and the contact stays within the previous state. That means even if I add one or more new emails the campaign is still like I never added any mail for the contacts in the campaign.
So, currently in v5 (5.0.4) if you add some mails to a campaign an do a campaign:update this does not work.
The contacts are not updated and so the recipient does not get a newly added mail.
I have testet this on a Ubuntu with Php8.1 and also on another server with Debian and Php8.1
Any clue or any idea where it may stuck? I even do not have anything in the logs, the cron process runs as expected but I only get
Rebuilding contacts for segment 20
0 total contact(s) to be added in batches of 300
0 total contact(s) to be removed in batches of 300
0 contact(s) affected
Based on what I have seen: instead of adding a tag at the end of any campaign it would be better/easier for the future if you just create a new segment like Reenter-Something (based on some filters) and then you redesign your campaign with conditions?
And if you later decide to add another email to your campaign you will do the same:
Based on conditions you will just move your contact within the campaign?
This makes totally sense, just one thing I have in mind here: if you have a campaign and add so many emails one after the other, lets say one email a week for 52 weeks you will end up with a bunch of conditions in your campaign, right?
And also, the segments list will get bloated - is that right?
(Referring to the yourself you after two weeks from your video.)
Well, in that case it makes sense to plan your campaigns very well…
Just to note: Coming from another solution where we could just set the contact in a series to wait for the next action (either wait for a new email for example) but it looks like Mautic is scheduling all at the beginning, instead of just setting the contact to kind of a wait-list.
A waiting for next things to happen in the campaign would be easier - but actually I love Mautic. It is a beast and one of the best options I have ssen, especially since version v5.
Hi, Mautic only waits for the next thing. Doesn’t plan everything, just the next action if it’s available when the last action was executed.
But if there is no ‘next action’, then there is nothing to schedule next…
If you add the action later, then it will be not picked up - thatswhy you need a workaround.