How does Piano Analytics track AI / LLM / Generative AI traffic?

Traffic from AI tools (ChatGPT, Perplexity, Gemini, Claude, etc.) is one of the fastest-growing source categories for many publishers. Piano Analytics has progressively added support for this traffic type.

The automatic “Generative AI” source

Piano Analytics now recognizes a dedicated "Generative AI" organic source. When a visitor arrives at your site through an AI chatbot or LLM platform that passes a recognizable referrer, the visit is automatically classified under this source.

The Generative AI source is one of the six standard organic source categories alongside Direct Access, Webmails, Social media, Search engines, Portal sites, and Referrer sites. It appears in the same reporting interfaces as the other organic sources — no special configuration needed once your tagging is in place.

The list of recognized AI platforms is maintained by Piano and updated as new tools emerge. Common entries include:

  • ChatGPT (OpenAI)

  • Perplexity

  • Gemini (Google)

  • Claude (Anthropic)

  • Microsoft Copilot

  • etc.

The full list is visible in Data Management > Sources > Sources lists > Generative IA.

Retroactive classification

When Piano Analytics adds a new AI source to its recognized list, visits collected before the addition still bear the previous classification (typically Direct Access or Referrer Sites).

If you need consistent historical classification before and after a platform was added:

  1. Use a source group (see Source groups) that combines the "old" classification (typically a referrer-site match for the AI domain) with the "new" Generative AI source.

  2. Apply the source group to your reports for a unified view across the boundary.

What's not automatic — the "no-referrer" problem

Not every AI tool sends a referrer header when its users click through to your site. Many AI tools use no-referrer or strip the referrer through their own URL redirect, which means:

  • The browser arrives at your site without any referrer information.

  • Piano Analytics cannot identify the source from the (missing) referrer header.

  • The visit ends up classified as Direct Access (out of site), not as Generative AI.

This is currently the case for ChatGPT in many configurations — even though ChatGPT is on Piano's recognized AI source list, individual visits from ChatGPT often arrive as Direct Access because the referrer is stripped. See Why is ChatGPT not accurately detected as a source? for the detailed explanation.

This is a fundamental limitation of how referrer headers work — nothing Piano Analytics does on its side can recover information the browser didn't send.