Advanced filters let you stack multiple conditions and combine them with AND or OR, so each alert monitors exactly the campaigns you want. This works within one ad platform but can also work across platforms (Google Ads, Microsoft Advertising, and Meta Ads).
We also support advanced filters for performance alerts (one platform per alert). Learn more over here.
How advanced filters work
Each condition combines a filter type (campaign name, label, or type), an operator (like contains or has any), and one or more values. New conditions default to AND.
Combine conditions with:
AND: campaigns must match every condition to be included
OR: campaigns must match at least one condition to be included
You can also split conditions into two groups, with each group combined separately.
This lets you build logic like (campaign name contains 'branded' AND campaign label has any 'priority') OR (campaign type is Performance Max).
Example: cross-account budget for branded campaigns, excluding shopping
To create a budget target for all your branded campaigns except shopping ones, shared across Google & Microsoft Ads accounts:
Create a new cost target from the targets & budgets page in TrueClicks.
Turn on the "Cross-account target" toggle.
Select the accounts (Google & Microsoft) this budget applies to.
Select the bottom option "Advanced filter" in the "Campaign filter" dropdown.
Click on the "Google campaign filter" button to start creating filters, and then select "Campaign name" to create a filter based on campaign names.
Create your first filter using the operator "Name contains" and enter "branded".
Add your second filter using the operator "Name does not contain" and enter "shopping".
Repeat the same process for Microsoft by clicking on the "Microsoft campaign filter" button.
Leave the combinator on AND
Continue entering the budget details, and click on "Create" when you're ready.
Available operators
Campaign name
Operators ending in any or all accept multiple values. Any means the condition applies to at least one of the values. All means it applies to every value in the list.
Operator | Matches when... |
is | The name is exactly this value |
is not | The name is not exactly this value |
starts with | The name begins with this value |
ends with | The name ends with this value |
contains | The name includes this value anywhere |
does not contain | The name doesn't include this value |
is any | The name exactly matches one of the listed values |
is not any | The name doesn't exactly match one of listed values |
starts with any | The name begins with one of the listed values |
ends with any | The name ends with one of the listed values |
contains any | The name includes at least one of the listed values |
contains all | The name includes every listed value |
does not contain any | At least one of the listed values is missing from the name |
does not contain all | None of the listed values appear in the name |
Campaign label
Filters use the labels you've applied in Google Ads or Microsoft Advertising. Labels sync automatically.
Operator | Matches when... |
has any | The campaign has at least one of the selected labels |
has all | The campaign has every selected label |
Campaign type
Select one or more campaign types to include. Presets follow Google Ads and Microsoft Advertising campaign type definitions (Search, Shopping, Performance Max, etc.).


