List filter definitions (BETA)
Below, review the definitions for the filter type, property operations, and coalescing refine by and pruning refine by operations.
Filter Object Operations
The filterType
parameter is used to define the filter within the filterBranch. There are 16 different types of filters.
Ads Time Filter
Evaluates whether a contact has seen any ads in the timeframe defined by the pruningRefineBy
parameter.
Ads Search Filter
Evaluates whether a contact has performed the ad interactions as defined by the filter.
Parameter | Description |
---|---|
entityType
| The type of asset interacted with. Values include:
|
searchTermType
| The
|
searchTerms
| Required, unless the |
adNetwork
| The ad network. Values include:
|
operator
| The filter operator. Values include:
|
CTA Filter
Evaluates whether a contact has or has not interacted with a specific CTA as defined by the filter.
Parameter | Description |
---|---|
operator
| The filter operator. Values include:
|
Email Event Filter
Evaluates whether a contact has or has not interacted with a marketing email as defined by the filters.
Parameter | Accepted Values |
---|---|
level
| The email campaign level. Values include:
|
operator
| The filter operator. Values include:
|
clickURL
| Only allowed when |
pruningRefineBy
| Only supports |
Email Subscription Filter
Evaluates whether a contact has or has not interacted with a marketing email as defined by the filters.
Parameter | Accepted Values |
---|---|
acceptedStatuses
| The email subscription status. Values include:
There can only be one |
subscriptionType
| The subscription type. |
clickURL
| Only allowed when |
pruningRefineBy
| Only supports |
Event Filter
Evaluates whether a contact has or does not have a specific event as defined by the filter.
Parameter | Accepted Values |
---|---|
operator
| The filter operator. Values include:
|
Form Submission Filter
Evaluates whether a contact has or has not filled out a specific form or any form as defined by the filter.
Parameter | Accepted Values |
---|---|
operator
| The filter operator. Values include:
If |
Form Submission on Page Filter
Evaluates whether a contact has or has not filled out a specific or any form on a specific page as defined by the filter.
Parameter | Accepted Values |
---|---|
operator
| The filter operator. Values include:
If |
In List Filter
Evaluates whether a record is or is not a member of a specific list, import, or workflow as defined by the filter.
Parameter | Accepted Values |
---|---|
inListType
| The list type. Values include:
|
operator
| The filter operator. Values include:
|
Integration Event Filter
Integration event filters can be used to filter specific contacts based on whether or not they have interacted with integration events that have properties as specified by the filter lines.
Parameter | Accepted Values |
---|---|
operator
| Refer to the property operations definitions section. |
Page View Filter
Evaluates whether a contact has or has not viewed a specific page as defined by the filter.
Parameter | Accepted Values |
---|---|
enableTracking
| Must be a boolean property operation. Values include:
|
operator
| The filter operator. Values include:
|
Privacy Filter
Evaluates whether a contact does or does not have privacy consent for a specific privacy type as defined by the filter.
Parameter | Accepted Values |
---|---|
privacyName
| PRIVACY_CONSENT_APPROVE , PRIVACY_CONSENT_DECLINE , PRIVACY_CONSENT_REVOKE |
operator
|
|
Property Filter
Evaluates whether a record's property value satisfies the property filter operation as defined by the filter.
Parameter | Accepted Values |
---|---|
property
| The property name. |
operation
| Refer to the property operations definitions section. |
Survey Monkey Filter
Evaluates whether a contact has or has not responded to a specific Survey Monkey survey as defined by the filter.
Parameter | Accepted Values |
---|---|
operator
| The filter operator. Values include:
|
Survey Monkey Value Filter
Evaluates whether a contact has or has not responded to a specific Survey Monkey survey’s question with a specified value as defined by the filter.
Parameter | Accepted Values |
---|---|
valueComparison
| Refer to the property operations definitions section. |
operator
| The filter's operator. Value is |
Webinar Filter
Evaluates whether a contact has or has not registered or attended any webinars or a specific webinar as defined by the filter.
Parameter | Accepted Values |
---|---|
operator
| The filter operator. Values include:
|
Property operation definitions
Certain filters use the operation
parameter to apply additional filtering criteria against a record's property value to determine if the record PASSES or FAILS the filter. PROPERTY
, INTEGRATION_EVENT
and SURVEY_MONKEY_VALUE
filters can use the operation
parameter. There are a variety of operations that can be used in the definition of these filters. There are six types of property operations.
Each property operation definition has an operationType
, operator
, and includeObjectsWithNoValueSet
parameters.
operationType
andoperator
: classify the type of operation and how it will operate against a property of value.includeObjectsWithNoValueSet
: defines how the operation should treat records that do not have a value set for the defined property.- If
true
, a record without a value for the evaluated property will be accepted. - If
false
, a record without a value for the evaluated property will be rejected. - The default value is
false
.
- If
All Property Types
Used to determine whether a property value is known or is unknown as defined by the property operation.
Parameter | Accepted Values |
---|---|
operator
| The filter operator. Values include:
|
Bool Property
Used to determine whether a current (or historical) boolean property value is or is not (or has or has not) equalled a specific value.
Parameter | Accepted Values |
---|---|
operator
| The filter operator. Values include: IS_EQUAL_TO , IS_NOT_EQUAL_TO ,HAS_EVER_BEEN_EQUAL_TO ,HAS_NEVER_BEEN_EQUAL_TO
|
Enumeration Property
Used to determine whether an enumeration/multi-select property value is any of, is none of, is exactly, is not exactly, contains all of, does not contain all of, has ever been any of, has never been any of, has ever been exactly, has never been exactly, has ever contained all, or has never contained all of a given set of values as defined by the property operation.
Parameter | Accepted Values |
---|---|
operator
| The filter operator. Values include: IS_NONE_OF ,IS_ANY_OF , IS_EXACTLY , IS_NOT_EXACTLY, CONTAINS_ALL , DOES_NOT_CONTAIN_ALL , HAS_EVER_BEEN_ANY_OF , HAS_NEVER_BEEN_ANY_OF , HAS_EVER_BEEN_EXACTLY , HAS_NEVER_BEEN_EXACTLY , HAS_EVER_CONTAINED_ALL , HAS_NEVER_CONTAINED_ALL
|
Multi String Property
Used to determine whether a string property value is equal to, is not equal to, contains, does not contain, starts with, or ends with any of a given set of values as defined by the property operation.
Parameter | Accepted Values |
---|---|
operator
| The filter operator. Values include: IS_EQUAL_TO , IS_NOT_EQUAL_TO , CONTAINS , DOES_NOT_CONTAIN , STARTS_WITH , ENDS_WITH ,HAS_EVER_BEEN_EQUAL_TO ,HAS_NEVER_BEEN_EQUAL_TO
|
Number Property
Used to determine whether a current (or historical) number property value is or is not (or has or has not) equaled a specific value as defined by the property operation.
Parameter | Accepted Values |
---|---|
operator
| The filter operator. Values include: IS_EQUAL_TO , IS_NOT_EQUAL_TO , IS_GREATER_THAN , IS_GREATER_THAN_OR_EQUAL_TO , IS_LESS_THAN , IS_LESS_THAN_OR_EQUAL_TO ,HAS_EVER_BEEN_EQUAL_TO ,HAS_NEVER_BEEN_EQUAL_TO
|
String Property
Used to determine whether a current (or historical) string property value is or is not (or has or has not) equaled a specific value as defined by the property operation.
Parameter | Accepted Values |
---|---|
operator
| The filter operator. Values include: IS_EQUAL_TO , IS_NOT_EQUAL_TO , CONTAINS , DOES_NOT_CONTAIN , STARTS_WITH , ENDS_WITH ,HAS_EVER_BEEN_EQUAL_TO ,HAS_NEVER_BEEN_EQUAL_TO , HAS_EVER_CONTAINED , HAS_NEVER_CONTAINED
|
Thank you for your feedback, it means a lot to us.