Digital Marketing Attribution: How to Track What's Actually Working
You're running ads on Google, posting on social media, sending email newsletters, and creating content. Leads are coming in — but from where? Digital marketing attribution answers this question by connecting conversions to the channels and campaigns that drove them.
In this guide, we'll cover the practical side of attribution — how to set it up, common challenges, and the tools that make it work.
Why Attribution Matters
Without attribution, you're making budget decisions based on gut feeling. With it, you can:
- Identify your best channels — stop wasting money on channels that don't convert
- Optimize campaigns — double down on what's working
- Justify spend — show stakeholders exactly what their marketing budget produces
- Improve ROI — reallocate budget from underperforming to high-performing channels
The Attribution Stack
Effective attribution requires several tools working together:
1. Link Tracking
Every link you share needs tracking parameters. This is the foundation of attribution — without tagged links, your analytics tool can't identify the source of traffic.
Linkly handles this by:
- Auto-appending UTM parameters to every link
- Providing click-level analytics (who clicked, when, from where)
- Tracking across channels with a consistent, branded short domain
2. Web Analytics
Google Analytics (or your analytics tool of choice) receives the UTM data and assigns attribution credit based on your chosen attribution model.
3. Conversion Tracking
Define what counts as a conversion:
- Form submission
- Purchase
- Signup
- Download
- Phone call
Set up conversion goals in your analytics tool so it can connect the click to the outcome.
4. Retargeting Pixels
Retargeting pixels add another layer: they track users across sessions, connecting a link click today to a conversion next week.
Setting Up Attribution: Step by Step
Step 1: Define Your UTM Convention
Create a consistent naming system for your UTM parameters:
utm_source — the platform or channel:
facebook,google,linkedin,email,twitter
utm_medium — the marketing medium:
paid_social,organic_social,cpc,email,referral
utm_campaign — the specific campaign:
spring_sale_2026,product_launch,newsletter_march
utm_content (optional) — differentiate similar links:
header_cta,footer_link,sidebar_banner
Step 2: Tag Every Link
Every link you share externally should have UTM parameters. This includes:
- Email links — every link in every email
- Social media posts — organic and paid
- Paid ads — Google, Facebook, LinkedIn, TikTok
- SMS campaigns — tracked short links
- Print materials — QR codes with tracked URLs
- Partner/affiliate links — tagged with partner source
With Linkly, you can set UTM parameters once per link and they're applied automatically — no manual URL building needed.
Step 3: Set Up Conversion Tracking
In Google Analytics:
- 1Define conversion events (form submissions, purchases, etc.)
- 2Verify events are firing correctly
- 3Assign monetary values if applicable
Step 4: Choose an Attribution Model
See our attribution models guide for detailed comparisons. Start with last-touch (the default) and add position-based or data-driven as you scale.
Step 5: Build Reports
Create dashboards that answer:
- Which channels drive the most conversions?
- What's the cost per conversion by channel?
- How does the conversion path typically look?
- Which campaigns have the best ROI?
Common Attribution Challenges
Cross-Device Tracking
A user sees your Instagram ad on their phone, then converts on their laptop. Most analytics tools can't connect these sessions without logged-in user data.
Partial solutions:
- Google Analytics User-ID feature (requires login)
- Platform-specific attribution (Facebook, Google track their own users across devices)
- Accept some attribution gaps
Cookie Restrictions
Safari's Intelligent Tracking Prevention (ITP), Firefox's Enhanced Tracking Protection, and the general trend toward privacy limit cookie-based tracking.
Partial solutions:
- First-party data collection
- Server-side tracking
- UTM parameter-based attribution (works without cookies)
Walled Gardens
Facebook, Google, and TikTok each claim credit for conversions within their ecosystems but don't share data with each other.
Partial solutions:
- Use UTM parameters as the source of truth (they work across all platforms)
- Cross-reference platform-reported conversions with analytics data
- Build your own attribution view using link tracking data
Dark Social
Links shared privately (WhatsApp, Slack, email forwards, DMs) often appear as "direct" traffic in analytics because the referrer header is stripped.
Partial solutions:
- Use unique short links for different channels
- Tag links specifically for dark social channels
- Monitor "direct" traffic for patterns that suggest shared links
Offline Conversions
Phone calls, in-store visits, and word-of-mouth can't be tracked digitally.
Partial solutions:
- Use tracked links and QR codes on physical materials
- Ask "how did you hear about us?" on forms
- Use unique promo codes per channel
Attribution in Practice: An Example
A SaaS company runs campaigns across four channels. Here's what their attribution data might look like:
| Channel | Clicks (Linkly) | Signups | Cost | Cost per Signup |
|---|---|---|---|---|
| Google Ads | 2,500 | 75 | $3,000 | $40 |
| LinkedIn Organic | 800 | 12 | $0 | $0 |
| Email Newsletter | 1,200 | 45 | $200 | $4.44 |
| Facebook Ads | 3,000 | 30 | $2,000 | $66.67 |
Insights:
- Email has the best ROI by far
- Facebook Ads are expensive per signup — investigate ad targeting
- LinkedIn organic is free but low volume — worth increasing posting frequency
- Google Ads are the primary paid channel — test different ad copy to reduce CPA
Tools for Better Attribution
Link Tracking (Linkly)
The foundation — track every link click with UTM parameters, custom domains, and retargeting pixels.
Google Analytics
The central hub for web analytics and attribution reporting.
Platform Analytics
Facebook Ads Manager, Google Ads, TikTok Ads — each platform's own reporting for platform-specific attribution.
CRM
Tools like HubSpot or Salesforce that connect marketing touchpoints to revenue.
Getting Started
If you're not doing attribution yet, start simple:
- 1Tag all your links with UTM parameters — this is the single most impactful step
- 2Review traffic sources in Google Analytics weekly
- 3Compare channels by conversion rate, not just traffic volume
- 4Use a consistent naming convention so data is clean and comparable
- 5Track costs per channel to calculate true ROI
You don't need a sophisticated attribution model on day one. Consistent link tagging and basic reporting will reveal more than most businesses currently know about their marketing performance.
Conclusion
Digital marketing attribution isn't about finding a perfect model — it's about having enough data to make informed decisions. The most important step is tagging every link you share. From there, patterns emerge that show you where your marketing budget works hardest.
Ready to track your marketing links? Get started with Linkly and create tracked links with automatic UTM parameters, click analytics, and retargeting pixels for every channel.
Track 500 monthly clicks for free.
