Skip to content

Meta Ads Filters ​

The Meta Ads connector supports filtering data at the API request level. Filters let you narrow the selection down to specific campaigns, ad sets, ads, or metric values.

Types of Filters ​

Campaign Filter (campaign_filter) ​

Filtering by campaign name or ID.

Supported operators:

  • EQUAL — exact match
  • NOT_EQUAL — not equal
  • CONTAIN — contains substring
  • NOT_CONTAIN — does not contain substring

Logic: AND, OR

Entity: campaign

Examples:

  • Campaign name contains "Black Friday" → campaign.name CONTAIN "Black Friday"
  • Exclude the campaign with ID 123456 → campaign.id NOT_EQUAL "123456"

Ad Set Filter (adset_filter) ​

Filtering by ad set name or ID.

Supported operators:

  • EQUAL — exact match
  • NOT_EQUAL — not equal
  • CONTAIN — contains substring
  • NOT_CONTAIN — does not contain substring

Logic: AND, OR

Entity: adset

Ad Filter (ad_filter) ​

Filtering by ad name or ID.

Supported operators:

  • EQUAL — exact match
  • NOT_EQUAL — not equal
  • CONTAIN — contains substring
  • NOT_CONTAIN — does not contain substring

Logic: AND, OR

Entity: ad

Metric Filter (metric_filter) ​

Filtering by numeric metric values.

Supported operators:

  • EQUAL — equal
  • NOT_EQUAL — not equal
  • GREATER_THAN — greater than
  • LESS_THAN — less than

Logic: AND, OR

Entity: insights

Examples:

  • Spend greater than 100 → spend GREATER_THAN 100
  • CTR less than 1% → ctr LESS_THAN 1
  • Impressions greater than 1000 and clicks greater than 50 → impressions GREATER_THAN 1000 AND clicks GREATER_THAN 50

Logical Operators ​

Filters can be combined using logical operators:

AND ​

Both conditions must be true at the same time.

campaign.name CONTAIN "Sale" AND spend GREATER_THAN 50

OR ​

At least one condition must be true.

campaign.name CONTAIN "Spring" OR campaign.name CONTAIN "Summer"

Operator Precedence ​

When combining AND and OR in a single filter:

  • AND has higher precedence than OR
  • Use grouping to explicitly control precedence

Applying Filters ​

Filters are applied at the Graph API request level, which means:

  1. Filtering before aggregation: data is filtered on Meta's side before being passed to LightLead
  2. Traffic savings: reduces the volume of data transferred
  3. Faster requests: less data = faster response

Limitations ​

  • Filters on creative fields (thumbnail_url, body, link, video_id) are not supported at the API level
  • Text filters are case-insensitive
  • The maximum number of conditions in a single request is limited by the Graph API's constraints

Maintained by the LightLead Documentation Team · Last verified: 2026-07-25