This node was introduced by customer request and we thought we’d share some of the use cases with you.
Blocking contacts from entering two programs at once
Let’s suppose that you have two different incentive programs, but you don’t want to allow anyone to take part in both. In other words, you want to make sure that if someone has entered either of the two programs, they cannot enter the other, ever. Proceed as follows:
- Create both programs and add an Exclude Segment node after both entry nodes.
- Add an Update contact list node after each of the two Exclude Segment nodes, set the same contact list name for both, and choose the Add contacts to the contact list option.
- Create a segment and choose Based on contact list. For the Source list select the contact list named above.
- Select this segment in the Exclude Segment nodes.
Now, each contact who enters either program will automatically be added to the contact list, which will update the segment and exclude them from entering the other program.
Improving the performance of large-volume transactional programs
If a large-volume transactional program contains a Wait node which is set to a specific time (such as “in four days at 8:00”), it can lead to performance issues since all contacts will be processed individually. To improve the performance of these programs, you can add a Update contact list node before the Wait node and move the rest of the program into a new program with a Recurring filter entry point which runs to the same schedule (e.g. every four days at 08:00).
Proceed as follows:
- Create the transactional program which ends in a Update contact list node to collect the contacts who would otherwise enter the Wait node.
- Set a contact list name for the Update contact list node and choose the Add contacts to the contact list option.
- Create a segment and choose Based on contact list. For the Source list select the contact list named above.
- Create a program with a Recurring filter entry point and select the segment created above. Schedule it to run every day at 23:59,
- Add a Wait node after the segment with the same settings as the original Wait node and continue with the rest of the program.
- Set the participation in both programs to allow contacts to enter them only once ever.
Now, at the end of each day the second program will pick up all the contacts who would have reached the original Wait node and queue them, but they will be processed as a batch and proceed must faster through the program.
Reaching participants of a program via offline channels
Suppose you have a program which tries to reactivate defecting customers. You could have a branch for highly valued customers who usually spend a lot. If they do not react to emails, SMS or push messages, you may want to call them via phone and see if your sales representatives can reactivate them. Proceed as follows:
- Create a daily recurring program designed to reactivate contacts.
- Place a Update contact list node at the point where you would like to make a call to the contact and choose the Overwrite existing list with contacts who arrived at this node (even with single contacts) option.
- Schedule a daily contact list export to run about an hour after the contacts are expected to reach the Update contact list node. This will export the list of contacts who entered the node on that particular day. You can set the export to send an email with the list of customers to be called to a sales representative.