Waterfall Attribution Hierarchy
The model implements a true waterfall where attribution flows to the most specific level with data:Brand campaigns appear in data with spend, impressions, and clicks, but receive zero attribution to prevent inflating brand impact metrics.
Key Columns
Example Queries
Campaign ROAS by Attribution Model
Ad-Level Performance with Attribution
Channel Performance Summary
Key Behaviors
Brand Campaign Handling
Brand campaigns (wheread_campaign_tactic = 'brand') appear in the data with full performance metrics (spend, clicks, impressions) but receive zero attribution across all models (first touch, last touch, linear). This prevents brand search from receiving credit that belongs to non-brand touchpoints.
Channel-Level Unattributed Metrics
Channel-level rows (waterfall_level = 'channel_level') contain only unattributed metrics—spend and performance that couldn’t be matched to a specific ad, ad group, or campaign. This prevents double-counting while maintaining complete visibility into marketing spend.
Amazon and TikTok Shop
Amazon and TikTok Shop channels cannot have SourceMedium attribution since these platforms don’t share customer-level conversion data. Platform-reported metrics are available, butsm_* attribution columns will be zero.
Related Resources
MTA Models Reference
Complete guide to all MTA data models including purchase journeys
Channel-Level Attribution
Understanding unattributed metrics and channel rollups
Ad Performance Daily
Base ad performance table without attribution (sm_transformed_v2)

