Marketing attribution explained: the main models compared, what GA4 still offers, why clicks miss part of the journey and how to credit AI traffic.

In short
marketing attribution is the method of giving each marketing touchpoint (an ad, an article, an email, an AI answer) its share of credit for a conversion. Rule-based models such as last click, first click, linear or position-based split that credit with a fixed formula; data-driven models compute it from your own conversion paths. Since November 2023, Google Analytics 4 only offers data-driven and last-click models, and no click-based model sees the influence of AI answers and zero-click searches, so attribution must be completed with self-reported data, AI mention tracking and incrementality tests.
Want to go further? Ask
Marketing attribution answers the question every budget meeting asks: which channels actually produce customers? Wikipedia's entry on attribution in marketing defines it as identifying the user actions that contribute to an outcome and assigning a value to each. This guide compares the models, explains what they miss, and shows how to account for the visitors who first meet your brand in ChatGPT, Gemini or Perplexity.
A customer rarely converts after a single interaction. A typical B2B journey might look like this: a LinkedIn ad, a Google search that lands on a blog article, a newsletter, a comparison asked to ChatGPT, then a branded search and a demo request. Each step is a touchpoint; the demo request is the conversion. Attribution decides how much of that conversion each touchpoint earns.
The answer changes budgets. Under last click, the branded search takes 100% of the credit and the article looks useless; under first click, the LinkedIn ad takes everything. Attribution sits at the heart of marketing analytics and should be read alongside each stage of your marketing funnel, because upper-funnel channels are systematically undervalued by models that favor the last step.
Models fall into two families: single-touch (one touchpoint takes all the credit) and multi-touch (the credit is shared).
The first recorded interaction receives 100% of the credit. Useful to see which channels bring new people into the journey, blind to everything that closes the sale.
The final interaction before conversion receives 100%. Last non-direct click ignores direct visits and credits the last identifiable channel instead. Simple and stable, it overvalues branded search, retargeting and email, which often harvest demand created elsewhere.
Every touchpoint receives an equal share. Fair in appearance, but it gives a newsletter opened by habit the same weight as the article that triggered the purchase.
Touchpoints closer to the conversion receive more credit. Suited to short sales cycles and promotions; it penalizes the content that started a long consideration.
The first and last touchpoints receive 40% each, and the remaining 20% is spread across the middle. It values both discovery and closing, with fixed weights that are arbitrary by design.
An algorithm compares the paths that convert with those that do not and estimates the incremental contribution of each touchpoint. It adapts to your business but needs enough conversion volume and remains a black box.
| Model | How credit is split | Best for | Main bias |
|---|---|---|---|
| First click | 100% to the first touchpoint | Measuring discovery channels | Ignores closing |
| Last click | 100% to the last touchpoint | Short, simple journeys | Overvalues brand search and retargeting |
| Linear | Equal shares | A first multi-touch view | Treats all steps as equal |
| Time decay | More credit near conversion | Promotions, short cycles | Undervalues early content |
| Position-based | 40% first, 40% last, 20% middle | Balancing discovery and closing | Arbitrary weights |
| Data-driven | Computed from your conversion paths | Sites with steady conversion volume | Opaque, sees only tracked clicks |
Google simplified the choice. According to the Google Analytics help center, the first click, linear, time decay and position-based models are no longer available as of November 2023. Google Analytics 4 now offers three options:
To keep a first-touch view, use the first user source and medium dimensions in GA4 acquisition reports, or store the first source of each lead in your CRM. To compare channels, build a dedicated report: our guide to the Google Analytics dashboard shows how.
Every click-based model shares the same blind spots, whatever its formula:
Wikipedia's article notes that multi-touch and rule-based models frequently diverge from lift measured in controlled experiments. Attribution gives a direction, not an exact accounting.
This is the newest blind spot. A growing share of research happens inside ChatGPT, Gemini, Perplexity, Claude or Google's AI Overviews, and much of it produces no click at all.
AI-referred traffic is visible when the assistant passes a referrer or a tag. OpenAI states in its publisher FAQ that ChatGPT adds utm_source=chatgpt.com to the links it cites. Other assistants appear as referrers such as perplexity.ai, gemini.google.com or copilot.microsoft.com. Create a custom channel group in GA4 that gathers these sources; our tutorial on measuring AI citations with Google Analytics gives the regular expression to use.
Part of the traffic generated by AI arrives without a referrer: links copied into a browser, mobile apps, or a user who reads the answer then types your brand name. This AI dark traffic inflates direct visits and branded searches. Watch the trend of these two lines in parallel with your AI visibility.
Zero-click attribution relies on upstream signals: how often AI assistants cite your brand for the questions your buyers ask, and your AI share of voice against competitors. Sorank's AI mention tracking follows 25 to 150 prompts on ChatGPT, Claude and Gemini (plus Perplexity and Grok from the Pro plan) and shows who is cited in your place. Our ChatGPT citation study details which sources the assistant favors.
Mature teams triangulate three methods instead of trusting a single model:
| Method | What it measures | Strength | Limit |
|---|---|---|---|
| Multi-touch attribution | Tracked clicks per conversion | Daily, granular, per campaign | Blind to views, AI answers, offline |
| Marketing mix modeling | Statistical link between spend and sales over time | Covers all channels, needs no cookies | Needs two to three years of data, monthly view |
| Incrementality tests | Sales with and without a campaign (holdout, geographic tests) | Measures true causal impact | One question per test, needs volume |
| Self-reported attribution | The "How did you hear about us?" field | Captures podcasts, word of mouth, AI | Memory bias, free text to clean |
Marketing mix modeling has become accessible: Google publishes Meridian, an open-source model. For smaller companies, the self-reported field is the quickest win: add "ChatGPT or another AI assistant" as an explicit answer and you will see a channel that click data hides.
Organic content suffers most from last-click attribution: articles and guides start journeys that end on a branded search or an email. The same applies to GEO, where an AI citation influences a buyer who will never click. Measure organic search and AI visibility together in a GEO and SEO dashboard, and judge content on first-touch conversions, assisted conversions and citations, not only on last-click revenue.
The right attribution model is the one you keep stable, cross-check with other methods and extend to AI answers. To see how often ChatGPT, Claude and Gemini cite your brand and which competitors take your place, start with Sorank, the SEO and GEO software in autopilot, with a 3-day free trial.
No model is best for every company. Data-driven attribution is the most accurate when you have enough conversions, because it learns from your own paths. With low volume, last non-direct click is more stable, provided you also check first-touch reports to avoid undervaluing the channels that start journeys.
Attribution follows individual tracked clicks and splits the credit of each conversion between them. Marketing mix modeling works on aggregated data, linking spend per channel to sales over time with statistics. Attribution is granular and fast but blind to untracked influence; mix modeling covers every channel but needs years of data and gives a monthly view.
Visits from ChatGPT carry the source chatgpt.com, and other assistants appear as referrers such as perplexity.ai or gemini.google.com. Create a custom channel group in GA4 with a regular expression matching these domains and place it above the Referral channel. Watch direct and branded traffic too, because part of AI-driven traffic arrives without a referrer.
THEY TRIED SORANK BEFORE YOU
