What is an Attribution Report?
Attribution is the process of assigning credit to the marketing touchpoints that led to a conversion. The Attribution Report shows:- Which referrers drive conversions
- Which paid advertising platforms generate results
- Which UTM campaign parameters perform best
- How different traffic sources contribute to goals and revenue
Key Concepts
Attribution Model
The method used to assign credit to touchpoints (first-click or last-click)
Touchpoint
Any interaction a user has with your marketing (ad click, referral visit, etc.)
Conversion Event
The goal or revenue event you’re measuring (signup, purchase, etc.)
Attribution Window
The time period before conversion to consider for attribution
Attribution Models
Umami supports two attribution models:- First-Click Attribution
- Last-Click Attribution
First-Click (First-Touch) Attribution
Gives 100% credit to the first touchpoint that brought the user to your site.When to use:- Understanding top-of-funnel effectiveness
- Measuring awareness campaigns
- Evaluating new user acquisition channels
- Planning brand marketing budgets
- Shows which channels introduce new customers
- Simple to understand and explain
- Good for measuring brand awareness
- Ignores the role of nurturing touchpoints
- May overvalue top-of-funnel channels
First-click attribution is ideal for businesses focused on customer acquisition and brand awareness.
Attribution Report Components
The Attribution Report breaks down performance across multiple dimensions:Referrers
Referrers
Shows which external websites drive conversions.Includes:
- Referrer domain (e.g., google.com, facebook.com)
- Number of conversions or revenue attributed
- Identify valuable partnerships
- Find guest posting opportunities
- Track PR and link-building results
Only shows external referrers. Direct traffic and same-domain referrers are excluded.
Paid Ads
Paid Ads
Automatically detects traffic from major advertising platforms.Supported platforms:
- Google Ads (gclid parameter)
- Facebook/Meta Ads (fbclid parameter)
- Microsoft Ads (msclkid parameter)
- TikTok Ads (ttclid parameter)
- LinkedIn Ads (li_fat_id parameter)
- Twitter/X Ads (twclid parameter)
Paid ad detection happens automatically based on click ID parameters in the URL.
UTM Parameters
UTM Parameters
Shows performance of your UTM-tagged campaigns.Available breakdowns:
- utm_source: Campaign source (e.g., google, newsletter, affiliate)
- utm_medium: Marketing medium (e.g., cpc, email, social)
- utm_campaign: Campaign name (e.g., summer_sale_2024)
- utm_content: Ad variant (e.g., banner_a, text_ad_b)
- utm_term: Keyword terms for paid search
- Compare campaign performance
- Optimize ad creative and copy
- Measure channel effectiveness
- Calculate campaign ROI
Setting Up Attribution Tracking
Define Your Conversion Event
Choose what action you want to attribute (goal or revenue event).
- Page view (e.g.,
/thank-you) - Custom event (e.g.,
purchase)
Choose Attribution Model
Decide whether first-click or last-click attribution best fits your business.
API Usage
Parameters
- model: Attribution model (
first-clickorlast-click) - type: Conversion type (
pathfor page views,eventfor custom events) - step: The page path or event name that represents a conversion
- currency (optional): For revenue attribution, specify currency code
Response Format
Use Cases and Insights
- Channel Performance
- Campaign ROI
- Content Attribution
- A/B Testing Attribution
Compare Marketing Channels
Understand which channels drive the most conversions.Analysis:- Review utm_medium breakdown
- Compare conversions across email, social, paid, organic
- Calculate conversion rate by channel
- Determine which channels to invest in
- Email drives 30% of conversions at lowest cost
- Paid search has high volume but low conversion rate
- Social media introduces new users (first-click) but email closes sales (last-click)
UTM Parameter Best Practices
Use Consistent Naming
Create a naming convention and stick to it. Use lowercase and underscores.
Don't Use for Internal Links
UTM parameters are for external campaigns only. Don’t use on internal site links.
Document Your Campaigns
Keep a spreadsheet of all UTM parameters for consistency across your team.
Keep It Simple
Use clear, descriptive values. Avoid codes that only you understand.
UTM Naming Convention Example
Common Attribution Patterns
Social → Search → Email (Conversion)
Social → Search → Email (Conversion)
Paid Ad → Direct → Direct (Conversion)
Paid Ad → Direct → Direct (Conversion)
User clicks a paid ad, returns directly twice before converting.First-click: Credit to paid ad
Last-click: Credit to paid ad (last non-direct touchpoint)Strategy:
- Paid ads are effective at introduction
- Strong brand recall (direct returns)
- Consider retargeting for users who don’t convert immediately
Organic → Email → Paid Ad (Conversion)
Organic → Email → Paid Ad (Conversion)
User finds you organically, subscribes to email, converts from retargeting ad.First-click: Credit to organic search
Last-click: Credit to paid adStrategy:
- SEO brings quality traffic
- Email list is valuable
- Retargeting seals the deal
Troubleshooting Attribution
Direct traffic getting too much credit
Direct traffic getting too much credit
Issue: Last-click model attributes too much to direct traffic.Why: Users often return directly after initial discovery.Solution: Use first-click attribution or track the last non-direct touchpoint.
Attribution doesn't match ad platform data
Attribution doesn't match ad platform data
Issue: Conversion numbers differ between Umami and ad platforms.Why:
- Different attribution windows
- Ad blockers affecting tracking
- View-through conversions counted differently
Missing UTM parameters in report
Missing UTM parameters in report
Issue: Some traffic shows “(not set)” or empty UTM values.Why: UTM parameters weren’t included in the link or were stripped.Solution:
- Audit all campaign links
- Use link shorteners that preserve parameters
- Implement link validation before campaigns launch
Best Practices
- Compare attribution models: Run reports with both first-click and last-click to see the full picture
- Set up consistent UTM tagging: Use the same naming convention across all campaigns
- Track both goals and revenue: Measure both conversion events and monetary value
- Regular reporting: Review attribution weekly to catch issues and optimize campaigns
- Combine with other reports: Use Funnel and Journey reports to understand the complete user path
Next Steps
UTM Tracking
Deep dive into UTM parameter performance
Revenue Report
Track the monetary value of conversions