
A default set of common traffic sources is created for you (Google SEO, Google Ads, Facebook Ads, TikTok Ads, etc.). However, you should create filters for your specific traffic sources to avoid them being grouped as “not categorized”.
How Filters Work
Each filter consists of:- Conditions — Rules that match incoming sessions (e.g., “utm_source contains google”)
- Operations — What to do when conditions match (e.g., “set channel to Google Ads”)
- Priority — When multiple filters match, the highest priority wins

What You Can Match (Conditions)
Filters can match on a wide range of session attributes:Operators
What You Can Set (Operations)
When conditions match, filters can write to these dimensions:Actions
Custom Dimension Labels
By default, custom dimensions are labeledstm_1 through stm_10. You can assign meaningful names to these dimensions in Workspace Settings > Custom Dimensions to make reports easier to understand.

Once labeled, reports will display “Product Category” instead of “stm_1”, making your data more intuitive to analyze.
Use Cases
Channel Mapping
The most common use case — categorize traffic by marketing channel. Example: Google Ads filter- Condition:
utm_id_fromequalsgclid - Operation: Set
channeltoGoogle Ads, setchannel_grouptoPaid Search
- Condition:
referrer_domaincontainsgoogle - Condition:
utm_id_fromis empty - Operation: Set
channeltoGoogle SEO, setchannel_grouptoOrganic
Page Categorization
Use custom dimensions to categorize pages by product, funnel stage, or content type. Example: Product category filter- Condition:
landing_pathcontains/shoes/ - Operation: Set
stm_1(Product Category) toShoes
- Condition:
landing_pathequals/pricing - Operation: Set
stm_2(Funnel Stage) toConsideration
Brand vs Non-Brand Organic
Separate branded searches (people searching for your company name) from generic organic traffic. Example: Brand organic filter- Condition:
landing_pathequals/ - Condition:
referrer_domaincontainsgoogle - Condition:
utm_mediumequalsreferral - Condition:
utm_id_fromis empty - Operation: Set
channeltoBrand Organic, setchannel_grouptoDirect
Priority & Overlap
When a session matches multiple filters, the filter with the highest priority (0-1000) wins. Example priority structure:Backfill Historical Data
When you create or modify filters, they only apply to new sessions by default. Use the Backfill feature to apply your current filter rules to historical data. This is useful when:- You add a new filter and want it to apply retroactively
- You fix a misconfigured filter
- You add new custom dimensions
UTM Parameters Reference
UTM parameters are the standard way to tag campaign URLs for tracking.Ad Network Click Identifiers
Staminads automatically extracts click IDs from ad network URLs and stores them in two fields:Google Ads Click IDs
Google uses multiple click identifiers depending on the user’s device and privacy settings:Unlike
gclid which identifies individual clicks, gbraid and wbraid are privacy-preserving parameters that use aggregated signals to comply with Apple’s App Tracking Transparency (ATT) framework.Other Ad Networks
Example: A Google Ads click generates a URL like:
utm_id=Cj0KCAiAxea5...utm_id_from=gclid