Measurement
Ad Click Tracking: Following a Click from the Ad to Your Analytics
Follow one ad click from the auction to your analytics report, see where identifiers are added or lost along the way, and use a checklist to keep tracking healthy.
Attribution divides credit for a conversion among ad interactions, but it does not prove the ads caused the sale. This guide covers what current models do and how to read them.
Ad attribution is the method that decides which ad interactions receive credit for a conversion, and how much each one gets. In Google Ads today that means choosing between data-driven attribution and last click. Either way, the result tells you how credit was divided among the interactions that were observed, not whether the ads caused the conversion.
This guide covers which attribution models remain in Google Ads and Google Analytics 4, how conversion windows, interaction types and modeled conversions shape the numbers, why the two products disagree, and how attribution differs from incrementality testing.
Attribution is an accounting rule. A conversion happens, the system looks back over the ad interactions it can connect to that conversion within a set window, and it distributes one conversion’s worth of credit among them. Switching models within one system does not change how many conversions happened. It changes how they are split between campaigns, ad groups and keywords.
It helps to be clear about what attribution is not:
Google’s page about attribution models lists two models:
Google says data-driven is the default attribution model for most conversion actions. The same page confirms that first click, linear, time decay and position-based models are no longer supported, and that conversion actions which used them were moved to data-driven attribution.
The timing was set out in Google’s April 2023 notice that these rule-based attribution models were going away. From June 2023, advertisers could no longer select them for conversion actions not already using them. From September 2023, conversion actions still using them were switched to data-driven attribution, with last click available for anyone who preferred it. The notice states that data-driven attribution, last click and external attribution were not affected.
Google Ads also offers a Model comparison report that sets two models side by side, which is the safest way to preview a model change.
Google Analytics has its own attribution settings, which apply to its reports. Google’s attribution overview for Analytics describes three models:
| GA4 model | How credit is assigned |
|---|---|
| Data-driven attribution | Machine learning evaluates both converting and non-converting paths and assigns credit based on how likely each touchpoint was to drive the key event |
| Paid and organic last click | Ignores direct traffic and gives 100% of the credit to the last channel the customer clicked through |
| Google paid channels last click | Gives 100% of the credit to the last Google Ads channel clicked before converting |
According to the same page, the first click, linear, time decay and position-based models have not been available in Analytics since November 2023. It also notes that conversions can be reattributed for up to 7 days after the conversion, so recent credit can still shift.
A conversion window is the period after an ad interaction during which a conversion is recorded in Google Ads. Google gives these defaults:
Google says changes to a window apply to conversions going forward, so changing a window does not rewrite history.
The interaction types matter as much as the windows:
When comparing campaigns, check which column you are reading. A video campaign judged on All conversions and a search campaign judged on Conversions are not measured alike.
Some conversions cannot be observed directly. The same Google conversion data guide describes cross-device conversions as starting with a click on an ad from one device and ending with a conversion on another.
Google uses modeled conversions to estimate conversions it cannot observe directly. The model predicts whether an ad interaction led to a conversion that occurred, not whether a conversion occurred at all. Google lists these situations:
Google reports both modeled and observed conversions in the Conversions column. It says the modeling uses data that doesn’t identify the user, that it is checked with holdback validation, and that modeled conversions are included only when Google is highly confident they occurred. For analysis, this means the Conversions column is partly an estimate. Treat small week-to-week differences with caution, especially in low-volume campaigns.
Different numbers for “the same” conversions are expected. Google’s conversion data guide and the Analytics attribution overview point to these main differences:
| Factor | Google Ads | Google Analytics |
|---|---|---|
| Date assigned | Primary conversion columns use the time of the click, not the time of the conversion | Google suggests comparing it with Google Ads conversions reported by conversion time |
| Default model | Data-driven for most conversion actions, with last click as the alternative | Defaults to data-driven attribution |
| Channels that can receive credit | Only interactions with your Google ads | Paid and organic last click can credit organic and non-Google channels |
| Counting | “Every” or “One” conversion per interaction, set per conversion action | Key events, counted according to the property’s own settings |
| Estimation | The Conversions column may include modeled conversions | Depends on the property’s own consent and modeling setup |
Within Google Ads itself, the Conversions column covers primary conversion actions. All conversions adds secondary actions and view-through conversions, so the two columns will rarely match each other, let alone Analytics.
Google says discrepancies of often up to 20% are expected because of different attribution models. It also notes that reporting can lag by 24 to 48 hours. Google Ads can report conversions by the time the conversion occurred, which makes comparisons with other tools fairer.
To reconcile the two, compare one conversion action at a time, over a range that excludes the last few days. Set Google Ads conversions by conversion time against the Advertising section of Google Analytics, which Google points to for fairer comparisons, and note which model each side uses. Mixing models or columns in one report is one of the classic advertising reporting mistakes.
Attribution answers “how should credit be shared among the ad interactions we saw?” Incrementality asks “how many conversions would not have happened without the ads?” The two can give very different answers, for example for brand search or retargeting of people already close to buying.
Google describes incrementality experiments as the way to measure the causal impact of ads. In Conversion Lift, the audience is split into a treatment group that sees your ads and a control group that does not. The difference in conversions between the two groups is the lift. Similar logic underpins simpler holdout designs, such as pausing a campaign in a set of comparable regions while it keeps running elsewhere.
Experiments have limits too. They need enough volume and time for a clear result, they describe one period and one setup, and the control group forgoes conversions. A common pattern is to optimize day to day on attribution and run occasional lift tests to check that the attributed numbers are plausible.
The figures here are hypothetical and the split is invented for illustration. A real data-driven model derives its split from your account’s data. Imagine 100 conversions, all from people who clicked a generic search ad first and a brand search ad last.
| Campaign | Cost | Last click: conversions | Last click: cost per conversion | Data-driven (hypothetical): conversions | Data-driven: cost per conversion |
|---|---|---|---|---|---|
| Generic search | $2,000 | 0 | none credited | 40 | $50 |
| Brand search | $1,200 | 100 | $12 | 60 | $20 |
| Total | $3,200 | 100 | $32 | 100 | $32 |
The account total is identical under both models: $3,200 for 100 conversions, or $32 each. Only the split changes. Under last click, the generic campaign looks worthless and could be cut. Under the data-driven split, it looks like a useful contributor. Neither view proves that cutting the generic campaign would cost conversions, which is a question for an experiment. The same caution applies to any per-campaign figure that depends on the model, including the cost-per-result comparisons described in cost per click measurement.