Skip to content

Causal vs Rule-Based vs Data-Driven Attribution in GA4

GA4 has offered two kinds of attribution since 2023: rule-based last click and data-driven. Both distribute credit over observed journeys. Causal attribution answers a different question, and the difference is a counterfactual, an interval and a coverage rate.

Three platforms, three answers, one budget to defend. Your GA4 export already holds the answer, and the first finding is free and never leaves your browser. Get your first finding free

By , Founder & CEOUpdated 3 min read

GA4 offers two kinds of attribution model: rule-based last click, in its paid-and-organic and Google-paid-channels forms, and data-driven attribution, the default. Both answer the same question, how to share credit for a conversion among the sessions GA4 could resolve, and they differ only in the sharing rule. Causal attribution answers a different question, what would have happened without the channel, and it comes with two things the GA4 models cannot supply: an interval, and a statement of how much of the journey the data could see.

What GA4 actually offers

Since 2023, when first click, linear, time decay and position-based models were removed from GA4 and Google Ads, the attribution settings hold data-driven attribution as the default, plus last click in two variants.

Rule-based: a rule, applied

Last click gives the whole conversion to the last non-direct session in the window. It is transparent, stable, and wrong in a predictable direction: it hands credit to whatever sits closest to the purchase, which is branded search, retargeting and email, and starves whatever created the demand.

Data-driven: a learned rule, applied to the same journeys

Data-driven attribution uses a model fitted on the property's observed conversion paths to share credit among touchpoints according to how much each changed the probability of conversion, compared with paths that lacked it. It is a better sharing rule. It is still a sharing rule over journeys GA4 could see, and it inherits three limits.

First, coverage.

Second, selection. Paths that contain a touchpoint were chosen by the platform that served it, to people more likely to convert. A model that fits observed paths faithfully reproduces that targeting.

Third, no counterfactual. The model compares paths with and without a touchpoint. It never observes what a converting customer would have done had the touchpoint not existed, which is the only question a budget needs answered.

Causal: a different question

Causal attribution estimates the counterfactual: how much revenue would not have happened without the channel. Two honest designs observe it, the individual holdout and the geographic holdout.

What distinguishes a causal number from a GA4 number is not a better algorithm. "Channel X: 34% of conversions, data-driven" is a share of a total that may itself be half visible.

Side by side

Last clickData-drivenCausal
QuestionWho touched lastWho changed the path probabilityWhat would have happened without it
Credit sums toObserved conversionsObserved conversionsNot a share; an estimate per channel
SeesResolvable sessions in windowResolvable sessions in windowAggregated spend and sales, coverage stated
UncertaintyNone shownNone shownInterval, plus floor
SelectionInheritedInherited and fittedEstimated against a counterfactual

What to do this week

  • If you own the budget: keep GA4 as the free description it is, and stop reading its channel shares as effects. Compute coverage for last quarter first.
  • If you have to defend the number: label every GA4 figure in the deck "observational, data-driven" and put an interval beside anything you call incremental. Data-driven attribution vs causal attribution has the longer treatment.

A causal read on the same GA4 export produces the per-channel estimates, in 1 to 2 minutes.

GA4 attribution settings as documented on 9 September 2026. The experimental findings and the coverage census are quoted as The Price of Being Found (Edition 2.10) presents them in Chapters 8 and 9, with the book's scope notes.

Frequently asked questions

  • Which attribution models does GA4 offer?
    Data-driven attribution, the default, and rule-based last click in a paid-and-organic form and a Google paid channels form. First click, linear, time decay and position-based were removed from GA4 and Google Ads in 2023. Lookback windows are set per property.
  • Is data-driven attribution causal?
    No. It is a learned rule for sharing credit among the touchpoints in conversion paths GA4 could observe. It does not estimate what would have happened without a touchpoint, it distributes credit only over resolvable sessions, and it inherits the selection built into which people saw each ad.
  • What does causal attribution report that GA4 does not?
    Causality Engine reads one file, the Attribution paths export from GA4, and shows what each channel caused next to what last-click gave it. GA4's models report shares of observed conversions with no interval and no coverage statement.

Go deeper: Incrementality testing, explained.

Sixty-second versions of these ideas: Causality Engine on YouTube Shorts.

Have an audience of ecommerce operators? Earn 20% recurring commission by recommending the €99 read.

Keep reading

Terms in this article

Browse the full glossary

Your platforms guess.
We run the math.

Upload a GA4 export and see what each channel caused, next to last-click, in 1–2 minutes. The read is yours to keep.

The free finding runs in your browser. Your file never leaves it. The full read is €99, refundable within 30 days, no questions asked. Prices exclude VAT.