Expand my Community achievements bar.

Is there a way to create an audience of ECNs that were a part of a different audience in the last 30 days

Avatar

Community Advisor

Hi Adobe Community,

 

I have 2 audience - audience A and audience B. Audience A is just a normal campaign audience. However, in audience B, we don't want to send any messages to people that were a part of audience A in the last 30 days. We can't just put "exclude audience A" in our criteria for audience B because it will just exclude people that weren't a part of audience A today but we want anyone that was a part of audience A at all in the last 30 days so even if they were in the audience 25 days ago and dropped out of the audience 10 days ago, we still want to exclude them. Anyone have any ideas on how to do this in AEP.

 

Thanks,

Nick

Topics

Topics help categorize Community content and increase your ability to discover relevant content.

2 Replies

Avatar

Level 2

Hi @NickMannion ,

 

You can use Journey Canvas with a streaming audience trigger to capture Audience A qualification and make it usable for Audience B exclusion:


Step 1: Create a Journey for Audience A Qualification

  • Entry condition: Audience Qualification (Streaming Audience) for Audience A.
  • This ensures the journey starts as soon as a profile qualifies for Audience A.

Step 2: Capture Qualification on the Profile

  • Inside the journey, add:
    • Update Profile Activity
      • Set a flag like audienceAQualified = true.
      • Add a timestamp audienceAQualifiedDate = current date.
    • Custom Action (Optional but Recommended)
      • Create a custom action that sends an event to AEP, e.g.:
        {
        "eventType": "AudienceAQualification",
        "timestamp": "<current date>",
        "audienceId": "AudienceA"
        }
      • This event becomes part of the profile’s experience events, giving you historical context for segmentation.

Step 3: Build Audience B

  • In Segment Builder, define Audience B with exclusion logic:
    • Exclude profiles where audienceAQualifiedDate is within last 30 days
      OR
    • Exclude profiles that have the custom event AudienceAQualification in the last 30 days.

This approach ensures:

  • Real-time qualification is captured immediately.
  • You have two ways to reference historical membership: profile attribute or custom event.
  • Audience B can reliably exclude anyone who qualified for Audience A in the last 30 days.

Thanks a lot.

Sashanka B

Avatar

Administrator

Hi @NickMannion,

Was the given solution helpful to resolve your query or do you still need more help here? Do let us know. In case the given solution was helpful, then kindly choose it as the 'Correct Reply'.

Thanks!



Sukrity Wadhwa