Understanding Filters
Filters help you answer specific questions about your data:Quick Analysis
Apply temporary filters to explore data:
- Test hypotheses
- Investigate anomalies
- Answer ad-hoc questions
- Drill into specific metrics
Data Refinement
Focus on what matters:
- Exclude bot traffic
- Isolate specific pages
- Focus on campaigns
- Remove outliers
Applying Filters
Add filters to your dashboard or reports:Configure Filter
Choose:
- Field: What to filter (URL, browser, country, etc.)
- Operator: How to match (equals, contains, etc.)
- Value: What value to match
Filters are applied in real-time and affect all visible metrics and charts.
Filter Fields
All available filter criteria:Page Filters
URL Path
URL Path
Filter by page URLs:Examples:
path equals /home- Exact page matchpath contains /blog/- All blog pagespath starts with /products/- Product sectionpath ends with .pdf- PDF downloads
- Analyze specific page performance
- Exclude admin pages
- Focus on content sections
URL Query
URL Query
Filter by query string parameters:Examples:
query contains ref=email- Email referralsquery contains ?id=- Pages with ID parameter
- Track specific page variants
- Analyze search results
- Filter dynamic content
Page Title
Page Title
Filter by HTML page title:Examples:
title contains "Product"- Product pagestitle equals "Home Page"- Exact title
- More readable than URL paths
- Filter dynamic URLs by title
- Content category analysis
Hostname
Hostname
Filter by domain/subdomain:Examples:
hostname equals blog.example.com- Subdomainhostname contains staging- Staging sites
- Multi-domain tracking
- Separate production from staging
- Subdomain analysis
Traffic Source Filters
Referrer Domain
Referrer Domain
Filter by referring website:Examples:
referrer equals google.com- Google trafficreferrer contains facebook- Facebook referralsreferrer is empty- Direct traffic
- Analyze specific traffic sources
- Compare referrer performance
- Exclude internal referrals
Referrer Path
Referrer Path
Filter by specific referring page:Examples:
referrer_path contains /article/- From articlesreferrer_path starts with /search- Search results
- Deep referrer analysis
- Content performance on external sites
- Link source tracking
UTM Source
UTM Source
Filter by campaign source:Examples:
utm_source equals google- Google campaignsutm_source equals newsletter- Newsletter traffic
- Campaign performance
- Source comparison
- Marketing attribution
UTM Medium
UTM Medium
Filter by marketing medium:Examples:
utm_medium equals cpc- Paid adsutm_medium equals email- Email campaignsutm_medium equals social- Social media
- Channel performance
- Medium comparison
- Budget allocation
UTM Campaign
UTM Campaign
Filter by campaign name:Examples:
utm_campaign equals summer_sale- Specific campaignutm_campaign contains 2024- All 2024 campaigns
- Campaign-specific analysis
- A/B test comparison
- Seasonal performance
UTM Content & Term
UTM Content & Term
Filter by ad variation or keywords:Examples:
utm_content equals banner_a- Ad variantutm_term contains shoes- Keyword groups
- Ad variation testing
- Keyword analysis
- Creative performance
Technology Filters
Browser
Browser
Filter by web browser:Examples:
browser equals Chrome- Chrome usersbrowser not equals Safari- Non-Safari users
- Browser-specific issues
- Cross-browser comparison
- Feature support analysis
- Chrome, Firefox, Safari, Edge
- Mobile browsers (Chrome Mobile, Safari Mobile)
Operating System
Operating System
Filter by OS:Examples:
os equals Windows- Windows usersos equals iOS- iPhone/iPad users
- Platform-specific behavior
- Mobile vs desktop analysis
- OS compatibility testing
- Windows, macOS, Linux
- iOS, Android, Chrome OS
Device Type
Device Type
Filter by device category:Examples:
device equals mobile- Smartphonesdevice equals desktop- Desktop computersdevice equals tablet- Tablets
- Responsive design analysis
- Mobile optimization
- Device-specific features
Screen Resolution
Screen Resolution
Filter by screen size:Examples:
screen equals 1920x1080- Full HDscreen contains 1920- All 1920px wide screens
- Responsive breakpoint analysis
- Design optimization
- Screen size distribution
Geographic Filters
Country
Country
Filter by country:Examples:
country equals US- United Statescountry equals GB- United Kingdom
- Geo-targeted campaigns
- Regional performance
- International expansion
Region/State
Region/State
Filter by state or province:Examples:
region equals California- Californiaregion equals Ontario- Ontario, Canada
- Regional marketing
- State-specific analysis
- Local campaign tracking
City
City
Filter by city:Examples:
city equals New York- New York Citycity contains San- Cities starting with San
- Hyper-local analysis
- City-specific campaigns
- Urban vs suburban trends
Behavioral Filters
Event Name
Event Name
Filter by custom events:Examples:
event equals click- Click eventsevent contains purchase- Purchase-related events
- Event-based analysis
- User action tracking
- Conversion funnel filtering
Event Data/Properties
Event Data/Properties
Filter by event property values:Examples:
event_property.plan equals premium- Premium usersevent_property.value > 100- High-value events
- Advanced segmentation
- Property-based analysis
- Custom data filtering
Session Filters
Language
Language
Filter by browser language:Examples:
language equals en-US- US Englishlanguage contains en- All English variants
- Localization analysis
- Language-specific content
- Translation priority
Distinct ID
Distinct ID
Filter by user identifier:Examples:
distinct_id equals user123- Specific user
- Individual user tracking
- User journey analysis
- Support issue investigation
Requires implementing distinct ID tracking in your code.
Filter Operators
How filters match values:Equals
Exact matchExamples:
country equals USbrowser equals Chrome
Not Equals
Exclude exact matchExamples:
path not equals /admindevice not equals desktop
Contains
Partial matchExamples:
path contains /blog/referrer contains facebook
Does Not Contain
Exclude partial matchExamples:
path does not contain /admin/title does not contain test
Starts With
Match beginningExamples:
path starts with /products/utm_campaign starts with 2024
Ends With
Match endingExamples:
path ends with .pdfpath ends with /checkout
Empty/Not Empty
Checking for Empty Values
Checking for Empty Values
Some fields support empty checks:Is Empty:
referrer is empty- Direct trafficutm_source is empty- No campaign tracking
referrer is not empty- Has referrerevent is not empty- Has events
Combining Multiple Filters
Filters use AND logic - all filters must match:Example: Mobile Users from Paid Ads
All filters must match for data to be included. There is no OR operator - use separate analyses or segments for OR logic.
Filter Strategies
Inclusion Filters
Focus on specific data:- Include only specific pages
- Include only certain traffic sources
- Include only target locations
Exclusion Filters
Remove unwanted data:- Exclude admin pages
- Exclude internal traffic
- Exclude test data
Combination Strategy
Combine inclusion and exclusion: Example: Clean Product Page AnalysisCommon Filter Patterns
Campaign Analysis
Filters:
- utm_campaign equals summer_sale
- utm_medium equals email
Mobile Experience
Filters:
- device equals mobile
- path contains /checkout/
International Traffic
Filters:
- country not equals US
- language contains en
Content Performance
Filters:
- path starts with /blog/
- referrer contains google
Saving Filters as Segments
Convert useful filters into reusable segments:Filter Performance
Optimization Tips
- Use specific operators (equals vs contains) when possible
- Limit the number of simultaneous filters
- Consider creating segments for complex filter combinations
- Use shorter date ranges with multiple filters
Filters in Different Views
Dashboard Filters
- Affect all dashboard panels
- Persist while browsing tabs
- Can be cleared all at once
- Don’t persist across sessions
Report Filters
- Specific to each report
- Can be saved with report configurations
- Independent of dashboard filters
- Apply to report results only
Real-time Filters
- Apply to live data
- Update as new data arrives
- Useful for monitoring specific activity
- Can combine with date filters
Troubleshooting Filters
No data after applying filters
No data after applying filters
Possible causes:
- Filters too restrictive
- No matching data in date range
- Typo in filter value
- Wrong operator used
- Remove filters one by one
- Check filter values against actual data
- Extend date range
- Try different operators
Unexpected results
Unexpected results
Possible causes:
- Case sensitivity issues
- Contains matching too broadly
- Multiple filters conflicting
- Use more specific operators
- Check exact values in raw data
- Test filters individually
- Verify filter logic (all must match)
Filter not working
Filter not working
Possible causes:
- Field not being tracked
- Data not yet available
- Filter syntax incorrect
- Verify tracking implementation
- Check recent data availability
- Try different field/operator
Best Practices
Filter Usage
- Start broad, then narrow down
- Test filters on known data first
- Document complex filter combinations
- Clear filters when done to avoid confusion
- Use consistent naming in UTM parameters for easier filtering
Filter Naming
When creating segments from filters:- Use descriptive names
- Include key criteria in name
- Be consistent across team
- Avoid generic names
Team Collaboration
- Share useful filter combinations
- Convert common filters to segments
- Document filter strategies
- Use consistent UTM naming conventions
- Create naming guidelines for campaign parameters
Filters vs Segments
| Feature | Filters | Segments |
|---|---|---|
| Saved | No | Yes |
| Reusable | No | Yes |
| Speed | Instant | Instant |
| Sharing | Manual | Automatic |
| Best For | Quick analysis | Recurring analysis |
| Persistence | Session only | Permanent |
Use filters for exploration and one-time analysis. Convert to segments for recurring use.
Advanced Filtering Techniques
Funnel Stage Analysis
Filter by funnel stages:Multi-Device Journey
Track cross-device behavior:Campaign Attribution
Attribute conversions to campaigns:Next Steps
Segments
Save your filters as reusable segments
Reports
Apply filters to custom reports
Dashboards
Use filters to analyze dashboard data
UTM Tracking
Set up campaign tracking for better filtering