SOLVED

Remove from Flow action

Go to solution
neelambakre
Level 3

Remove from Flow action

Hi All,

 

What is the specific purpose of the "Remove from flow" action?

 

I have implemented a campaign that involves sending batch communications and a reminder round. The client has provided a separate list of members who should be excluded from receiving the reminder -1 data. To accommodate this requirement, I have created a batch campaign that triggers the first communication. The data that is to be excluded is stored in a custom object. In the trigger campaign, I compare the data from the first communication with the data in the custom object to identify matching members. The intention is to exclude the matching members using the "Remove from flow" action and ensure that the remaining data is communicated through another mailer.

 

However, in this scenario, no emails are being sent to the remaining members after the "Remove from flow" step.

 

Below are the screenshots of steps that I followed in trigger campaign :

 

SL

neelambakre_0-1688982766422.png

 

Flow

neelambakre_1-1688982876561.png

 

I'm wondering if I missed any steps or misunderstood how the "Remove from flow" action works.

 

Thanks.

Neelam Bakre
1 ACCEPTED SOLUTION

Accepted Solutions
Darshil_Shah1
Level 10 - Community Advisor + Adobe Champion

Re: Remove from Flow action

The “Remove from Flow this campaign flow step removes people in the campaign flow. You have the "Has CO" filter in the smart list itself, so anyone who qualifies for the campaign flow gets removed from it. Instead of this, you probably want a filter "Has CO" is False No of Products is 0 in your campaign's smart list so people who have at least 1 CO record with No of Products = 0 don't qualify for the campaign flow in the first place. It goes w/o saying that you'd not need "Remove from Flow" flow step in this case. I hope this is what you want right? Also, why are you storing people who should be excluded from the reminder email in the CO?

 

 

View solution in original post

9 REPLIES 9
Darshil_Shah1
Level 10 - Community Advisor + Adobe Champion

Re: Remove from Flow action

The “Remove from Flow this campaign flow step removes people in the campaign flow. You have the "Has CO" filter in the smart list itself, so anyone who qualifies for the campaign flow gets removed from it. Instead of this, you probably want a filter "Has CO" is False No of Products is 0 in your campaign's smart list so people who have at least 1 CO record with No of Products = 0 don't qualify for the campaign flow in the first place. It goes w/o saying that you'd not need "Remove from Flow" flow step in this case. I hope this is what you want right? Also, why are you storing people who should be excluded from the reminder email in the CO?

 

 

neelambakre
Level 3

Re: Remove from Flow action

The campaign logic I'm referring to is specifically designed for a Manual Cart Abandonment campaign. The client will be providing us with data on a weekly basis, which we will store in a custom object. This data includes both new customers and customers who emptied their cart from the previous wave.

Neelam Bakre
Darshil_Shah1
Level 10 - Community Advisor + Adobe Champion

Re: Remove from Flow action

Got it- thank you for providing that information. I'm curious to know the condition when people should not be sent the "Email 2 New" (the one that you have in the Send Email flow step of the campaign). Do you want to exclude people who have at least one CO record with No of Products is 0 or something else?

neelambakre
Level 3

Re: Remove from Flow action

The client is providing the data in a single record format. This means that if a customer has two products in their cart, instead of sharing two separate records, only one record will be shared with two fields one for Product 1 and Other for Product 2. This way I will exclude the records where the "Number of Products" field is 0.

 

For testing purposes, I have created a separate custom object (CO) to track customers who have emptied their carts. Each week, new records will be added to this custom object, and I will exclude them before sending out Reminder 1.

 

I believe it would be more convenient for me to ask the client to share the empty cart records or updated cart records within the same file instead of providing two separate files—one for cart empty data and another for new data. What do you think , am I following the correct approach ?

Neelam Bakre
Darshil_Shah1
Level 10 - Community Advisor + Adobe Champion

Re: Remove from Flow action

I'd rather create a single CO record for each cart abandonment activity, but instead of creating seperate product fields on the custom object (Product 1, Product 2, etc.), I'd rather store the entire cart details in a single field coalesced in some sort of structured format parse-able by velocity like an array of JSON objects. Storing data into seperate fields for each product or creating seperate records for each product in a single cart could easily be a bottle neck (for different reasons of course), and hence it isn't very scalable in my opinion.

 

SanfordWhiteman
Level 10 - Community Moderator

Re: Remove from Flow action


I believe it would be more convenient for me to ask the client to share the empty cart records or updated cart records within the same file instead of providing two separate files—one for cart empty data and another for new data. What do you think , am I following the correct approach ?

The number of files, assuming they’re merging into into existing CO records, makes no difference. (Except to the extent that you’re doing manual uploads instead of API-based uploads and it takes more time.)

 

But the whole design is incorrect. Someone should’ve planned this out better.

neelambakre
Level 3

Re: Remove from Flow action

Thank you @Darshil_Shah1  for this solution , it worked as expected.

 

Thank you @SanfordWhiteman  for detailed explanation on "Remove from flow" action, its very helpful.

Neelam Bakre
SanfordWhiteman
Level 10 - Community Moderator

Re: Remove from Flow action


What is the specific purpose of the "Remove from flow" action?

Expanding on Darshil’s response for anybody who’s lurking: as the name suggests, Remove from Flow stops people from executing Flow steps beyond the one they’re on right now.

 

The constraint Campaign=this campaign, with no additional choices, means all people are booted out of the current campaign immediately. It’s very rare that you would ever want this in production. It’s only useful when debugging, since you can stop other steps from executing without completely deleting them.

 

In contrast, the constraint Campaign=this campaign plus Add Choice is extremely useful for creating conditional logic. After people qualify for the campaign (and thus enter the flow), especially after a Wait step, they can achieve specific milestones/characteristics determining whether they should stay or go.

 

Finally, the constraint Campaign=<some other campaign> is critical to complex workflow, as it allows one campaign to forcibly take a person (typically one in the midst of a Wait step) out of another campaign.

Katja_Keesom
Level 10 - Community Advisor + Adobe Champion

Re: Remove from Flow action

Questions can indeed be asked about the basic design of the process, but even with the CO data as they are, there are more practical ways to solve this. You could try and do it in a single smart campaign, but removing people from the current flow if they have a CO with some explicit constraints is going to be tricky to do. I would rather split it up into two smart campaigns, adding a wait step after sending the first email and then executing a second campaign. In that second campaign you can add the filter to specify which records should receive the reminder in the smart list and send that in the flow.