Why attribution matters
A customer sees your brand on a display ad on Monday, clicks a paid search ad on Wednesday, reads an organic result on Friday, and finally converts via a direct visit on Saturday. Four touchpoints, one sale — but which channel gets the credit?
Attribution models answer that question. They define the rules GA4 uses to distribute conversion credit across the sessions and channels that preceded each conversion. Change the model and you change which channels look like heroes — which in turn changes where you allocate budget.
Attribution is not just a reporting curiosity. If your paid search team is being measured on last-click conversions, they will optimise for closing behaviour and under-invest in awareness. If your display team gets zero credit because they never close the loop, you may cut a channel that is quietly starting every journey. Getting the model right — or at least understanding what your current model is telling you — is foundational to honest multi-channel reporting.
The shift from Universal Analytics
Universal Analytics defaulted to last non-direct click attribution, which assigned 100% of conversion credit to the last channel a user came from before converting — as long as that channel wasn't "direct" (i.e. no UTM, no referrer). Direct was treated as noise and ignored unless it was the only touchpoint.
GA4 changed the default to last click, which includes direct traffic, and introduced data-driven attribution as the recommended model for properties with enough conversion volume. Understanding this shift explains many of the discrepancies you see when comparing UA historical data to GA4.
Separately, GA4 also renamed "conversions" to "key events" in 2024. If you're unsure how that affects your reports, see GA4 Conversions vs Key Events.
How to access model comparison in GA4
GA4's model comparison tool lives under Advertising → Attribution → Model comparison. It lets you select two models side-by-side and see how conversion credit redistributes across channels, campaigns, or source/medium combinations. You can also change the property-wide attribution model under Admin → Attribution settings, which affects all reports in the property — not just the comparison view.
Note that changing the property default is not retroactive in standard reports; it applies from the date of change forward. The Model comparison tool, however, can apply models to historical data within your available date range.
Cross-channel attribution vs same-session attribution
GA4's attribution models are cross-channel — they look across multiple sessions and multiple channels within a 30-day (or 90-day, depending on your settings) lookback window. This is distinct from same-session attribution, where only the traffic source for the session that contained the conversion gets credit.
Same-session attribution is simpler but often misleading for multi-touch journeys. Cross-channel attribution is more realistic but requires clean UTM tagging across all paid and owned channels — otherwise touchpoints get collapsed into "(direct)" and the model has nothing to distribute credit to.
Attribution model comparison
The six models available in GA4 each make a different assumption about which touchpoints matter most.
| Model | How it distributes credit | Best used when | Main drawback |
|---|---|---|---|
| Last Click | 100% to the final touchpoint before conversion | Simple funnels; aligning with Google Ads default attribution | Ignores all awareness and consideration channels entirely |
| First Click | 100% to the first touchpoint in the path | Understanding which channels initiate journeys; brand awareness measurement | Ignores all nurturing and closing channels; inflates top-of-funnel |
| Linear | Equal share across every touchpoint in the path | Treating all channels as equally important; baseline multi-touch view | Assumes every touchpoint contributes equally, which is rarely true |
| Time Decay | More credit to touchpoints closer in time to the conversion; earlier touches get less | Short sales cycles; flash sales; promotions where recency matters | Undervalues channels that build brand awareness weeks before a purchase |
| Position-Based | 40% to first touch, 40% to last touch, remaining 20% split equally across middle touches | When you want to value both acquisition and closing channels without discarding the middle | The 40/20/40 split is arbitrary and may not reflect your actual customer journey |
| Data-Driven | Uses machine learning on your actual conversion path data to assign fractional credit based on each touchpoint's true incremental contribution | High-volume properties; when you want the most accurate view of channel contribution | Requires sufficient data volume; less transparent than rule-based models |
Data-Driven attribution has a minimum volume requirement
Data-Driven is only available if your GA4 property records at least 400 conversions per month for a given key event, with enough diversity in conversion paths for the model to learn from. Below that threshold, GA4 will not offer Data-Driven for that event and will fall back to Last Click as the property default. If you don't see Data-Driven in your Attribution settings, volume is usually why.
Last click vs data-driven: the same campaign, two stories
The difference between models is most visible in multi-channel campaigns. Consider a mid-market eCommerce brand running paid search, paid social, and email:
Scenario: 100 conversions, three-channel path
A typical customer journey: Paid Social ad (awareness, Day 1) → Organic Search (consideration, Day 5) → Paid Search (conversion intent, Day 7).
Last Click
- Paid Search — 100 conversions
- Organic Search — 0 conversions
- Paid Social — 0 conversions
Conclusion: double down on paid search; question whether social is worth the budget.
Data-Driven
- Paid Search — 52 conversions
- Organic Search — 28 conversions
- Paid Social — 20 conversions
Conclusion: paid search closes, but social and organic are both contributing meaningfully to the path.
Under last click, cutting the paid social budget looks rational. Under data-driven, you can see that social is initiating a significant share of converting journeys. The same 100 conversions, but a very different budget recommendation.
Choosing the right model for your goals
There is no universally correct model — the right choice depends on your sales cycle, channel mix, and measurement maturity:
- If you run simple, single-channel campaigns — last click is fine and easy to explain to stakeholders.
- If you have a long, multi-touch B2C journey — position-based or linear give a fairer view than last click, without needing the data volume of data-driven.
- If you have high conversion volume and want the most accurate channel-level view — data-driven is the right choice, provided you have the 400+ conversions/month threshold met.
- If your main goal is understanding which channels start journeys (e.g. for brand awareness budgeting) — first click surfaces that story cleanly.
Whatever model you report on, make sure your team understands which one it is. A common mistake is presenting last-click numbers to stakeholders who assume they represent full-path contribution — then cutting channels that are quietly doing a lot of work earlier in the funnel.
A note on Google Ads attribution
GA4's attribution model setting affects GA4 reports and the conversion data imported back into Google Ads. But Google Ads also has its own attribution model setting, which controls how conversions are credited within the Ads interface for bidding purposes. These two settings can diverge, which is a common source of confusion when comparing Ads-reported conversions to GA4-reported conversions. See Connecting Google Ads to GA4 for a full map of what flows between the two systems.
If your GA4 data and Ads data don't align, attribution settings are one of the first things to check — along with UTM consistency. Clean UTM parameters are a prerequisite for any cross-channel attribution model to work correctly; without them, paid touchpoints can collapse into direct and disappear from the path entirely. Unexplained discrepancies between GA4 and other sources are also covered in detail in Why Search Console Clicks Never Match GA4 Organic Sessions.