Skip to content
Blog

Attribution

Product Analytics and AI Attribution Are Different Jobs

Funnels, replay and flags explain what people do in your product. Attribution explains which assistant sent them and what it earned. When to run both, and when not to.

Jay Patel7 min read

Almost every team that looks at AI attribution already runs a product analytics suite. PostHog, Mixpanel, Amplitude or GA4 is installed, instrumented and trusted, and the fair question is whether one more tool earns its place. "It sees AI traffic" is no longer a reason on its own, because several of those suites now have an AI channel built in.

The better way to decide is to look at the questions each tool is built to answer. Product analytics and AI attribution share an event stream and a few features, but they are different jobs with different units of analysis, and a tool shaped for one does the other awkwardly. This post draws that line as honestly as we can, including the places where the suite you already run is the right answer.

Two jobs, two units

A product analytics suite is built around the user and the event, over months of use. Its core questions are about behaviour inside the product. Where do people drop off in onboarding? Did the new editor change retention? What was this user doing when the error happened? Mixpanel describes a funnel as measuring conversions from one event to another within a time window. PostHog describes session replay as recording what real users do in your product and playing it back. Feature flags and experiments close the loop by letting you change the product for some users and measure the effect.

AI attribution is built around the visit and the order. Its questions start before your site and end at the processor. Which assistant sent this visitor, and how sure is that? What did visitors from each assistant buy, net of refunds? Which AI crawlers read the page that the assistant later cited, and were they who they claimed to be? Is your brand named when someone asks an assistant about your category?

Some of those facts never touch your product at all. A crawl happens on your server, and an answer happens inside someone else's app. That is the clearest sign they are separate jobs.

Which job answers which question

Both columns describe what each kind of tool is built for, not what any single vendor lacks. Individual products overlap at the edges.

QuestionProduct analytics suiteAI attribution
Where do users drop off in onboarding?Built for itOnly for steps on your website
Did a new feature change retention?Built for it: cohorts and experimentsNot its job
Why did this user hit an error?Session replayNot its job
Ship a change to a tenth of usersFeature flagsNot its job
How many visits came from AI assistants?Often an AI channel out of the boxYes, per named assistant
How sure is each of those labels?Rarely shownA confidence and a method on every visit
What did each assistant earn, net of refunds?Varies: native for some processors, your own events otherwiseFrom the payment provider, refunds on their own date
Which AI crawlers read this page?Not visible to a browser scriptLogged on your server and verified
Are we named in AI answers?Included in some suitesAI visibility

Where they genuinely overlap

It is worth being plain about the overlap, because it decides whether you need anything new.

Both kinds of tool record page views and both can build a funnel over them. And the headline number has become common: GA4's default channel group includes an AI Assistant channel, PostHog has an AI channel type, and Plausible groups known assistants under AI Assistants. If your question is "roughly how much traffic do assistants send us, and is it growing", the suite you already run answers it, and adding a second script for that alone is not worth it.

Traceten has funnels and goals of its own, because a funnel segmented by assistant is one of the most useful attribution views there is. It does not have session replay, feature flags, experiments, retention cohorts or heatmaps, and it is not trying to. Those are the product suite's job and it does them well.

What attribution needs that a suite is not shaped for

Four things separate the jobs in practice.

Evidence on every visit. A channel label says "AI". Attribution needs the assistant's name, the method that identified it (referrer, UTM tag or user agent) and a confidence, on every visit, so you can filter to the visits you are sure about and explain the ones you are not.

Revenue from the processor, not the browser. A purchase event fired from the checkout page misses renewals, refunds and orders completed on another device. Attribution reads payments from the provider itself. Traceten connects natively to Stripe, Shopify, Lemon Squeezy, Polar and Paddle, books refunds on the day they happen and converts each order at its own date's rate.

Data from outside your site. A browser script cannot see a crawler, and no script on your site can see an AI answer. Crawl logs come from your server; visibility comes from asking the engines. In Traceten, crawler logging is server-side with verification, and AI visibility is in beta.

One journey across the sign-up. The AI visit usually happens before someone creates an account and the payment after it. Joining the two, per site and without building a profile of the person, is what lets revenue land on the assistant that started it.

Running both without two versions of the truth

Most teams that add attribution keep their product suite, and that is the right default. The failure mode is not the second script. It is two tools reporting overlapping numbers with nobody deciding which one is authoritative.

One number, one owner

Decide per metric which tool is the source of truth, and write it down. Revenue by acquisition source belongs to the tool that reads the processor. Activation and retention belong to the product suite. A figure from one should never be added to a figure from the other.

A few habits make it work. Name conversion events the same way in both tools, so a funnel in one can be checked against the other. Expect visit counts to differ, because each tool filters bots and defines sessions its own way, and say so in the report rather than reconciling them by hand. And send people to the right tool for the question: "why did trial users churn" goes to the suite, "was the ChatGPT spike worth anything" goes to attribution.

Adding an attribution tool is not worth it everywhere. If revenue does not run through a payment processor, if AI assistants send you a trickle, or if the channel count is genuinely all anyone asks for, the suite you have is enough. The case for a second tool starts when someone asks what the AI traffic earned and nobody can answer with a number they would defend.

Frequently asked

01

Is AI attribution the same as product analytics?

No. Product analytics explains behaviour inside your product, with funnels, retention cohorts, session replay, feature flags and experiments. AI attribution explains which assistant sent a visitor, how confident that is, what the visit earned from your payment provider, and what AI crawlers and answers were doing before the click.
02

Can PostHog, Mixpanel or GA4 track AI traffic?

Several of them now label it. GA4 has an AI Assistant default channel and PostHog has an AI channel type, and Plausible groups known assistants under AI Assistants. That answers how much traffic assistants send. Revenue per assistant net of refunds, confidence on each visit and verified crawler logs are separate questions.
03

Should I replace my product analytics tool with an AI attribution tool?

Usually not. Keep the product suite for behaviour inside the product and add attribution for acquisition from AI assistants and revenue from your processor. Decide which tool owns each metric, and never add a figure from one tool to a figure from the other.
04

When is an AI attribution tool not worth adding?

When revenue does not run through a payment processor you can connect, when AI assistants send very little traffic, or when a channel count is all anyone needs. The case starts when you need to defend what AI traffic earned, per assistant, net of refunds.

Sources and further reading

  1. 01Funnels overview, Mixpanel Docs
  2. 02Session replay, PostHog Docs
  3. 03Channel type, PostHog Docs
  4. 04Default channel group, Google Analytics Help
  5. 05Track AI traffic, Plausible Analytics
Share

Keep reading