Skip to main content

Advanced filters for performance alerts

Build advanced filters with AND/OR logic to monitor specific campaigns within a performance alert.

Written by Wijnand Meijer

Performance alerts apply to a single ad platform at a time: Google Ads, Microsoft Advertising, or Meta Ads.

Advanced filters let you stack multiple conditions and combine them with AND or OR, so each alert monitors exactly the campaigns you want.

Our targets & budgets feature lets you combine multiple ad platforms into a single filter. You can learn more 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).

Single ad platform per alert

Each performance alert is scoped to one ad platform. You select the platform when creating the alert, and every condition in the filter applies to campaigns in that platform only.

Example: alert on branded campaigns, excluding shopping

To create an alert that monitors all your branded campaigns except shopping ones:

  1. Create a new fluctuation or threshold monitor from the performance alerts page in TrueClicks.

  2. Choose "All accounts" or "Selected accounts" (Google Ads icon) in the first dropdown.

  3. If you picked "Selected accounts": select the accounts you want to monitor.

  4. Select "Campaigns (individual)" or "Campaigns (aggregated)" in the second dropdown.

  5. Select the bottom option "Advanced filter" in the "Run for campaigns" dropdown.

  6. Click on the "Google campaign filter" button to start creating filters, and then select "Campaign name" to create a filter based on campaign names.

  7. Create your first filter using the operator "Name contains" and enter "branded".

  8. Add your second filter using the operator "Name does not contain" and enter "shopping".

  9. Leave the combinator on AND

The alert now monitors any Google Ads campaign whose name contains "branded" and does not contain "shopping".

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.).

Did this answer your question?