Site index for AI agents: /llms.txt. Documentation pages under /docs are also served as markdown at the same URL plus .md (e.g. /docs/geo-audit.md) or via an Accept: text/markdown request.

Why AI search visits look empty in analytics

Most of the answer is read inside ChatGPT. The click, if it happens, is the citation. If you only watch sessions, you will conclude AI search does nothing while competitors take the recommendation. Track named and cited on the prompt set. Treat referral as a lagging extra.

Harsh Songra

Where the reading happens

When a buyer asks ChatGPT which tool to use, the answer is the product. It names two or three brands and explains why. The buyer reads that, forms a shortlist, and often opens nothing. If a link is opened, it is usually the cited source, by the fraction of readers who want to check. Your analytics sees that fraction and nothing else.

The session count from AI referrers measures the checking, not the reading. A brand named on every buying prompt and rarely clicked is winning the shortlist. A brand never named has nothing to be clicked. Both show near-zero AI referrals.

What the referral number hides

SituationAI referrals in analyticsWhat is happening
Named and cited on buying promptsA few sessions a weekYou are the recommendation; most readers do not need to click
Cited, not namedA few sessions a weekYour page is background evidence for an answer that recommends someone else
NeitherZeroYou are not in the answer at all
Named on brand prompts onlyOccasional branded sessionsPeople who already know you are checking; buyers on job prompts never see you

The first and third rows are the same in your dashboard and opposite in the market. The leading metric has to be measured in the answer, not on the site.

The leading metric: named and cited on a prompt set

Fix eight to sixteen prompts your buyers type. Run them weekly in ChatGPT with search on, and in whichever other engines matter. For each, record whether your brand is named and which URL is cited. Those two counts move before referrals do, and for a reason you can act on: a page entered the retrieved set, or it did not. Method: how to measure whether ChatGPT mentions your brand.

The lagging metric: referral sessions, kept honest

Still track referrals. Track them correctly and expect them to be small.

  • Group the referrers: chatgpt.com, chat.openai.com, perplexity.ai, copilot.microsoft.com, gemini.google.com, and the AI aggregators. Give the group its own channel.
  • Expect Google AI Overviews and AI Mode to arrive as ordinary Google organic. They carry no distinct referrer. Search Console's generative AI report shows impressions for those features by page, not clicks.
  • Separate crawler hits from human sessions. Fetches by ChatGPT-User or PerplexityBot are not visits, and some analytics setups count them. The crawler reference on the research hub explains how to tell them apart.
  • Read the trend over months. A leading-metric change in week two may show as referral change in week eight, if at all.

How to report it without confusing anyone

MetricRoleWhere it comes fromCadence
Named on buying promptsLeadingThe prompt set, run in the engineWeekly
Cited URL on buying promptsLeadingThe prompt set, run in the engineWeekly
Generative AI impressions by page (Google)Leading, Google onlySearch ConsoleWeekly
AI referral sessionsLaggingAnalytics, grouped channelMonthly

Put the leading rows first. If leadership reads one line, it should be the one that changes when you ship a page, not the one that changes a quarter later for reasons nobody can trace.

Questions people ask next

Good news, and incomplete. Referral growth tells you more people are clicking the citation; it does not tell you whether you are named on the buying prompts that matter, or whether a competitor is named ahead of you. Keep the referral trend and add the prompt table.

Run the same prompts every day, not just once.

Sign up, add the eight to sixteen questions your buyers type, and get named, cited and competitor named per prompt, per engine, with the history kept for the week-apart comparison. 14-day free trial, no card.