Reading time: 9 min · Last updated: March 2026
Acquisition is the funnel stage that gets the most budget and the worst tracking. Teams spend thousands on ads but can’t tell you which channel actually brought their best customers.
I’ve set up acquisition tracking for 30+ European e-commerce and SaaS sites. Here’s what actually works — and what to measure first when you’re starting from scratch.
Why Acquisition Is the Hardest Funnel Stage to Track
Three things make acquisition tracking harder than any other stage:
1. Cross-device journeys. A user sees your Instagram ad on their phone, Googles your brand name on their laptop, and buys on their tablet. GA4 sees three separate users unless they log in.
2. Cookie consent in Europe. With 40-60% consent rates, you’re blind to half your acquisition data. Attribution models built on partial data produce partial conclusions.
3. Walled gardens. Meta, Google, and LinkedIn each claim credit for the same conversion. Their reporting overlaps, and none of them are wrong — they just define “contribution” differently.
The solution isn’t a better tool. It’s a better event schema — one that captures acquisition signals at every touchpoint, with clean parameters that survive the attribution mess.
Core Acquisition Events Every Site Needs
Regardless of your business model, these events form the backbone of acquisition tracking:
| Event | Key Parameters | When It Fires |
|---|---|---|
first_visit |
traffic_source, landing_page |
First session ever (GA4 auto) |
page_view |
page_path, page_referrer |
Every page load |
landing_page_view |
utm_source, utm_medium, utm_campaign, landing_url |
Custom: first page of session |
sign_up |
method, acquisition_source |
Account creation |
generate_lead |
form_name, lead_source |
Lead form submission |
first_purchase |
value, currency, acquisition_channel |
Custom: first-ever purchase |
The landing_page_view and first_purchase events are custom — GA4 doesn’t provide them out of the box. But they’re essential for connecting acquisition source to business value. Here’s the data layer push for a landing page view:
dataLayer.push({
"event": "landing_page_view",
"landing_url": "/product/widget-pro",
"utm_source": "google",
"utm_medium": "cpc",
"utm_campaign": "spring_sale_2026"
});
For the full naming convention for these events, see the GA4 Event Naming Conventions guide.
Attribution Models: Which One Actually Works
GA4 offers several attribution models. Here’s how they compare for acquisition analysis:
| Model | How It Works | Best For | Limitation |
|---|---|---|---|
| Data-driven | ML distributes credit based on actual paths | High-traffic sites | Needs 300+ conversions/month |
| Last click | 100% credit to last touchpoint | Baseline comparison | Ignores awareness channels |
| First click | 100% credit to first touchpoint | Acquisition-specific analysis | Over-credits top-of-funnel |
My recommendation: Use data-driven as your primary model if you have the volume. But always cross-reference with first-click for acquisition analysis — it shows you which channels actually introduce new users, not just which ones close deals.
One thing that saved a client €30,000/month in ad spend: their data-driven model showed Facebook as a top converter, but first-click analysis revealed most of those users originally came from organic search. Facebook was getting credit for retargeting users who would have bought anyway.
UTM Strategy for Clean Acquisition Data
UTM parameters are the foundation of acquisition attribution. But most teams mess them up. The key rules:
- Tag every paid link. No exceptions. If it costs money, it gets UTMs.
- Never tag organic links. Don’t UTM-tag your own site’s internal links, email signatures, or organic social posts with
utm_source=facebook(it breaks default channel grouping). - One taxonomy, enforced.
utm_source=Facebookandutm_source=facebookare different sources in GA4. Pick lowercase and stick with it. - Use
utm_contentfor creative testing. Same campaign, different ad creatives? That’s whatutm_contentis for.
For the complete UTM framework, see the UTM Parameters Strategy Guide.
First-Party Data: Building Your Acquisition Tracking Stack
With third-party cookies dying and consent rates varying, first-party data is the only reliable acquisition signal. Here’s how to build it:
1. Capture acquisition source at signup. Store the user’s original UTM parameters and referrer in your database alongside their account. This survives cookie deletion, device switching, and consent changes.
// Store acquisition data with user record
{
"user_id": "usr_abc123",
"acquisition": {
"source": "google",
"medium": "cpc",
"campaign": "spring_sale_2026",
"landing_page": "/product/widget-pro",
"first_visit": "2026-03-01T14:22:00Z"
}
}
2. Send acquisition data back to GA4. Use the user_properties feature to attach acquisition source to every event a user generates. This lets you build acquisition-based segments in GA4 Explorations.
3. Build a “How did you hear about us?” field. Self-reported attribution catches channels that analytics misses: podcast mentions, word-of-mouth, conference talks. One client discovered 22% of their signups came from a podcast interview that showed as “direct” in GA4.
Acquisition Metrics That Actually Matter
Stop drowning in vanity metrics. Focus on these:
| Metric | Formula | Why It Matters |
|---|---|---|
| CAC by channel | Channel spend ÷ New customers from channel | True cost per acquisition |
| Activation rate by source | Activated users ÷ New users from source | Source quality, not just volume |
| Time to first value | Time from first visit to activation event | Onboarding efficiency per channel |
| Payback period | CAC ÷ Monthly revenue per user | Sustainable growth signal |
The most underrated metric is activation rate by source. I’ve seen channels with low CAC but terrible activation — users sign up but never engage. Cheap acquisition of low-quality users is worse than expensive acquisition of good ones.
For how to define and track activation events, see the Activation Metrics guide.
FAQ
What is the most important acquisition event to track?
The first meaningful action after landing — whether that’s a signup, add-to-cart, or content engagement. Track the source (UTM parameters), the landing page, and this first action together. Without this trio, attribution is incomplete.
Which attribution model should I use in GA4?
Start with data-driven attribution if you have enough conversion volume (at least 300 conversions and 3,000 ad interactions in 30 days). Otherwise, use last-click as your baseline and cross-reference with first-click.
How do I track organic vs paid acquisition accurately?
Use UTM parameters consistently for all paid campaigns and never tag organic traffic. GA4 automatically classifies organic search. The key is UTM discipline: one taxonomy, one naming convention, enforced across all teams.
Can I track acquisition across multiple domains?
Yes, GA4 supports cross-domain tracking via the measurement protocol. Configure linked domains in your GA4 property settings and add the cross-domain linker to your GTM setup.
Key Takeaways
Good acquisition tracking starts with three things: clean UTM discipline, custom events that connect source to value, and first-party data storage. Don’t wait for the perfect attribution model — start with first-click and last-click side by side, and build from there.
For the e-commerce acquisition events schema, check the E-commerce Event Schema reference. For naming your acquisition events consistently, use the GA4 Naming Conventions guide.