Create an audience
Definition syntax
An audience definition has three parts: property filters, behavioral event rules, and an optional lookback window.Property filters
Each filter matches a field against a value using an operator:| Prefix | Source | Example |
|---|---|---|
| (none) | Event top-level fields | country, device_type, operating_system |
properties. | Custom event properties | properties.plan, properties.amount |
trait: | User traits (set via identify) | trait:plan, trait:company |
user_traits and user_devices tables automatically.
Behavioral rules
Each rule matches users who performed a specific event within a time window:filters array on each event rule is optional — omit it to match any occurrence of the event.
Lookback window
Setlookback_days to limit how far back Tell scans when resolving property filters. This improves query performance on large datasets:
days window. The lookback_days field only affects property filters.
Check member count
See how many users match an audience:Use audiences in metrics
Audiences filter every metric type. Pass the audience definition as part of the filter system to scope any query — DAU, events, funnels, retention, lifecycle, and more. This is handled at the query engine level: Tell resolves the audience to a set of device IDs, then restricts all metric queries to those devices.Manage audiences
List audiences
Get an audience
Update an audience
Delete an audience
Audiences vs segments
Segments are lifecycle-based groups (new, returning, dormant, churned) computed automatically by Tell. Audiences are rule-based groups you define explicitly. Use segments for lifecycle analysis. Use audiences to target specific user populations across any metric.What’s next
- Filtering — the filter system that audiences plug into
- Funnels — measure conversion for a specific audience
- Segments — lifecycle-based user groups
- Data queries API — full API reference for audience endpoints