Skip to main content
Skip table of contents

Campaign audience organization recommendations

Overview

This document provides recommendations for setting up and organizing process blocks within an audience in Redpoint Interaction (RPI). The organization of an audience will depend on what you’re trying to achieve for a specific outcome, so the following will be general recommendations.

Background

Within RPI there are many ways to configure or organize an audience. For each different possibility, there are questions about what the “best” way is to set them up. Since each person who works within RPI may have their own way of doing this work, this document provides some guidelines to help you follow a flow within your audiences.

Common organizational questions

Question 1: Where to put filters and suppressions in the workflow

Should we organize all filters up front at the beginning of workflow and organize all suppressions at the end (or vice versa)?

Recommendation: Put filters and splits closer to the beginning of the workflow and put suppressions closer to the end. This allows you to see the record counts of qualified records and then those that are falling out due to these suppressions.  

image-20241113-161656.png

Question 2: Whether to pair filters and suppressions in the workflow

Instead of organizing filters at beginning and suppressions at end, should we stagger filters and suppressions in pairs throughout the workflow to reduce joins within a Create Table and take advantage of additional temp tables?

Recommendation: Put all of the filters up front in the workflow, and then follow those with suppressions, and then finally any needed splits. This will get the population smaller faster by going through the filters first and then allowing the workflow to process through any suppressions.

image-20241113-162615.png

Question 3: Ordering filters by size

Should I start the workflow with the smallest filter first (or alternatively, by largest filter first)?

Recommendation: Place the largest filters at the front of the workflow; this will cut down on the population sooner and speed up the downstream process blocks. For example, use the filter that will get the campaign to a more granular level, such as “purchased a specific item in the last 30 days” vs. “purchased in the last 30 days”.

Question 4: Using multiple filter blocks vs. a single split block

Should I use multiple filter blocks or a single split block?

Key differences between filter vs. split

Feature

Filter block

Split block

Output Paths

Single path (pass/fail)

Multiple paths (based on conditions)

Purpose

Refines audience by excluding non-matching individuals

Segments audience into groups

Complexity

Simple yes/no logic

Branching logic with priorities

Use Case

Narrowing the audience for further steps

Creating tailored experiences for different segments

Examples

Send email to customers with Age > 30

VIP vs. Regular vs. Inactive customers

When to use filter vs. split
  • Use filter block when you need to:

    • Refine the audience to a specific subset.

    • Apply a binary condition (e.g., “Include only customers who subscribed to SMS notifications”).

  • Use split block when you need to:

    • Segment an audience into multiple groups for different messaging or experiences.

    • Prioritize paths based on conditions (e.g., targeting VIPs first, then Regulars, then Inactive users).

Consideration: Can records that do not meet selection criteria be sent an offer to promote engagement?

Recommendation: If records that do not meet any of the selection criteria will be sent an offer, then you need to use a split block. Using a split block allows for an “All Remaining” group for records that do not qualify for any of the selection rules. By having this group, you can then select them in an interaction and send them an offer.

image-20241126-183525.png
image-20241113-163145.png

Question 5: How many selection rules in a suppression block

Should suppression blocks only have one selection rule per block to reduce joins per suppression block?

Recommendation: Try to limit suppression blocks to no more than 5 suppressions in a single block, due to processing time and the joins that are being processed behind the scenes when those blocks are running. Once you reach 5 suppressions in a block, then add another suppression group using the remaining records from the previous suppression block.

image-20241113-163010.png

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.