Expand my Community achievements bar.

Adobe Campaign User Groups are live now. Join our Adobe Campaign User Groups and connect with your local leaders!
SOLVED

Suppressing audience based on campaign priority (not delivery priority)

Avatar

Level 1

Hi,

 

I am creating a campaign prioritization matrix (P1, P2, P3) for ad-hoc and Automated streams, where I can suppress contacts who are in a lower priority campaign (say P3) and receive only P1 for that day/certain time period.

 

Is this achievable for automated streams in Adobe Campaign Classic, either with a custom JS or anything else?

1 Accepted Solution

Avatar

Correct answer by
Employee Advisor

Hi @ArunGulati ,

Here is one approach that you can follow to achieve this:

  1. Create a query that targets the audience you want to send the campaign to. In the query, include a field that assigns each contact a priority level based on their engagement history, profile data, or any other relevant criteria.

  2. Create separate delivery templates for each priority level (P1, P2, P3). For example, you can create a delivery template that includes the P1 content and set the suppression rules to exclude contacts who have already received a P2 or P3 campaign.

  3. Create a workflow that includes the following steps:

a. Query the target audience and assign the priority level to each contact.

b. Create a delivery for each priority level, using the corresponding delivery template.

c. Set up suppression rules in each delivery to exclude contacts who have already received a higher priority campaign.

d. Schedule the deliveries to be sent at the appropriate time.

  1. For automated campaigns, you can use the same approach as above, but you will need to set up a recurring workflow that runs on a regular basis (e.g., daily, weekly) to send the campaigns.

To implement this approach, you can use Adobe Campaign's built-in functionalities such as query activities, delivery templates, and suppression rules. You can also use custom JavaScript code in the workflow to implement any additional logic or business rules that are specific to your use case.

View solution in original post

1 Reply

Avatar

Correct answer by
Employee Advisor

Hi @ArunGulati ,

Here is one approach that you can follow to achieve this:

  1. Create a query that targets the audience you want to send the campaign to. In the query, include a field that assigns each contact a priority level based on their engagement history, profile data, or any other relevant criteria.

  2. Create separate delivery templates for each priority level (P1, P2, P3). For example, you can create a delivery template that includes the P1 content and set the suppression rules to exclude contacts who have already received a P2 or P3 campaign.

  3. Create a workflow that includes the following steps:

a. Query the target audience and assign the priority level to each contact.

b. Create a delivery for each priority level, using the corresponding delivery template.

c. Set up suppression rules in each delivery to exclude contacts who have already received a higher priority campaign.

d. Schedule the deliveries to be sent at the appropriate time.

  1. For automated campaigns, you can use the same approach as above, but you will need to set up a recurring workflow that runs on a regular basis (e.g., daily, weekly) to send the campaigns.

To implement this approach, you can use Adobe Campaign's built-in functionalities such as query activities, delivery templates, and suppression rules. You can also use custom JavaScript code in the workflow to implement any additional logic or business rules that are specific to your use case.