Skip to content

GA4 or an LLM for Attribution: Which One Can You Audit?

Neither is fully open. Google documents GA4's three attribution models and lets you switch between them; an LLM answer is only as traceable as the record you keep. Re-derive one number from your own rows to audit either.

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 4 min read

Neither is fully open, and they are closed in different ways. Google's help pages name three attribution models for GA4's reports and let you switch between them, but say data-driven conversions can be reattributed for up to 7 days after the conversion. The test for both is the same: can you re-derive the number from rows you hold?

What does GA4 document about its attribution?

Google's attribution help page (official documentation, not independently audited) lists three models in GA4's Attribution reports: data-driven, paid and organic last click, and Google paid channels last click. Last click is a rule: it ignores direct traffic and gives all the value to the last non-direct channel, so you can rebuild it from paths. The data-driven model "uses machine learning algorithms to evaluate both converting and non-converting paths". The page describes the method in words, with a high-level illustration, but gives no formula you can rerun on your own paths. It adds that, depending on data availability, the model may use aggregate data from your data sharing settings. Google's data-driven model is trained and reported by Google. No source cited here tested how closely its credit matches a holdout.

What does a chat answer leave you with?

Chen, Zaharia and Zou (arXiv preprint, 2023) evaluated the March 2023 and June 2023 versions of GPT-3.5 and GPT-4 on seven tasks and concluded that "the behavior of the 'same' LLM service can change substantially in a relatively short amount of time".

Providers also retire models. One provider's documentation (Anthropic's model deprecations page, official documentation) says it "regularly retires older ones" and that "Requests to retired models will fail". So record the model, the prompt, the file and the date with every LLM answer you rely on.

How do you audit either one?

Re-derive one number, then reconcile the total:

  1. Pick a closed period. Use dates older than a week, so GA4 is no longer reattributing them.
  2. Compare the models. In GA4, open Advertising, then Attribution, then Attribution models. Note one channel's key events under data-driven and under paid and organic last click. Google says the report lets you "compare key event metrics for different attribution models side-by-side". The gap is how much of that number is the model's doing.
  3. Rebuild last click. Open Key event attribution paths and export the table. In a spreadsheet, credit each path to its last non-Direct channel (a path made only of Direct visits stays with Direct), add up by channel, and compare with the last-click figure from the model comparison.
  4. Reconcile the total. Add up purchases across channels and compare with Shopify orders for the same dates and time zone.
  5. Put the LLM through the same test. Ask for the query or formula behind its number, run it yourself, then ask again in a fresh chat. Record the model, the date and the prompt.

Pass: you reproduce the number, or you can name why it differs (refunds, time zone, paths longer than the report's twenty-touchpoint limit). Fail: a number with no route back to rows. The data-driven figure will not rebuild, because Google describes it as a machine-learned model, not a rule. For that one, compare it across models and settle any budget decision with a holdout. An LLM is still useful here for explaining a finished table and drafting the query you then run yourself.

Sources, 30 September 2026: Get started with attribution, Key event attribution models report, Key events attribution paths report and Select attribution settings (Google Analytics Help, official documentation); How is ChatGPT's behavior changing over time? (Chen, Zaharia and Zou, arXiv preprint, 2023); Model deprecations (Anthropic, official documentation).

Frequently asked questions

  • Is GA4 a black box?
    Partly. Google documents three attribution models and lets you switch between them. The data-driven model is described in words and an illustration, not a formula you can rerun, and it may use aggregate data from your data sharing settings. You can rebuild last click from the paths export but not data-driven credit.
  • Can I ask an LLM to explain my GA4 data instead?
    Yes, for explaining a finished table or drafting a query. The numbers still need re-deriving: ask for the query, run it yourself, and reconcile the total with Shopify orders for the same dates. An explanation of a number you cannot reproduce is still an unchecked number.
  • Why do my GA4 attribution numbers change after the fact?
    Google's attribution help page says data-driven conversions can be reattributed for up to 7 days after the conversion, and changing the reporting attribution model applies to historical and future data. Reconcile closed periods and note which model and window you used.

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.