The objective of this article is to enable you to use TARGET with the best performances possible.
When you create a filter or a campaign, there are always several ways to reach your goal. We will present you in this guide the fastest and the slowest ways in terms of population calculation. These best practices are even more important if you have a big database in terms of contacts or transactions, and if you are working on big campaigns, such as Black Friday.
Applying those rules will decrease calculation time considerably when Splio is computing your populations.
Filters within filters
Use case: I want to exclude my female population in my weekly newsletter aimed at my male population. I have two options.
Option #1 (possible but not preferable): when possible, avoid including the condition ‘presence in filters’ as this condition will mean that several filters will need to be calculated when sending your campaign.
Option #2 (preferable): including directly the sub-condition in your main filter
We recommend, when it is possible, to use a condition in a filter rather than ‘presence in a filter’ to ensure optimum filter calculation.
Exclusions in filters
Use case: I want to target my Italian speakers contacts.
Option #1: excluding all languages which are not Italian. This option implies a longer filter calculation time.
Option #2 (preferable):
If possible, it is always best to include the condition rather than excluding multiple ones.
Use case: creating my active /inactive filters. What are the best practices?
The conditions that are fast to calculate:
Note: for the condition ‘number of openings over X months’ and ‘number clicks over X months’ the months calculated are calendar, and not relative.
The slow conditions:
The conditions with a campaign category (even if you don't use it) will mean a longer calculation time for your filters and should only be used if you are trying to retarget from specific campaigns. Here is the list of these conditions:
- Number of clicks in emails
- Number of emails openings
- Number of emails received
- Number of SMS received
- Number of X channel messages sent
Setting a time limit to filters
Use case: I want to target my population who has bought at least two items.
Avoiding unlimited time period for filters will mean your filter calculation is quicker. If no time limit is set, you could create filters which will calculate as far back as we have data in the platform and may slow down calculation.
Use case: I want to exclude my inactive users from my campaigns.
Option #1: Excluding the inactive population in the filter.
It is of course possible to use this option, however the calculation of the filter will be slower than if you use option #2.
Option #2: excluding the inactive population directly by selecting the inactive filter and excluding it in your campaign scenario.
If you are doing always the same population exclusions (i.e for inactive users) it is best to do it in your campaign scenario.