The traffic your analytics cannot see.

Two things are happening on your site that a pageview counter misses entirely: people arriving from an AI assistant's answer, and the assistants themselves fetching your pages. Mrkr reports both.

What is AI traffic analytics?

AI traffic analytics measures two distinct things. First, humans who clicked through from an AI assistant's answer, identified by the assistant's referrer. Second, the AI and search crawlers that fetched your pages as raw HTML, which no JavaScript tracker can see because they never run it. You need both to know how AI is treating your site.

Almost every analytics tool reports the first one badly and the second one not at all. That is a measurement gap, and right now it sits underneath the single thing marketing teams most want to know.

AI and search crawler hits in 30 days
25,564
AI and search crawler hits in 30 days
human pageviews on the same site, same window
2,946
human pageviews on the same site, same window
more crawler fetches than human pageviews
8.7x
more crawler fetches than human pageviews
crawlers in the catalogue, matched server side
32
crawlers in the catalogue, matched server side

Measured on a live site running Mrkr over 30 days. The crawler figures come from the server-side beacon at /api/data/crawl; the human pageviews from the ordinary browser tracker on the same site over the same window.

Half one: people from an AI answer.

When someone asks an assistant a question, reads the answer, and clicks a citation, that visit arrives with the assistant’s domain as its referrer. Mrkr groups those into one view: how many visitors, what share of your traffic they are, which assistants sent them, and which pages they landed on.

The landing-page list is the useful part. It tells you which of your pages an assistant considered worth citing, which is the only direct feedback loop you get on whether your content is being read by models at all.

Mrkr traffic sources showing referrers, campaigns, and direct traffic.
Referrers and campaigns. AI assistants get their own grouped view alongside the rest of your acquisition. Open it in the live demo.

Who was actually reading that site.

The top ten crawlers from that same 30-day window on a live site running Mrkr. Note how much of it is model training rather than search indexing, and that the assistant categories are the ones fetching on a real person's behalf.

CrawlerProviderCategoryHits in 30 days
Meta-ExternalAgentMetaModel training9,249
BingbotMicrosoftSearch index4,732
ClaudeBotAnthropicModel training2,619
GooglebotGoogleSearch index1,990
AmazonbotAmazonSearch index1,679
ChatGPT-UserOpenAIAI assistant1,330
OAI-SearchBotOpenAISearch index864
YandexBotYandexSearch index796
ApplebotAppleSearch index624
PerplexityBotPerplexitySearch index457

Measured on a live site running Mrkr over 30 days. Categories are Mrkr's own classification: assistant means a live fetch on a person's behalf, search means indexing, training means collecting data to train a model.

Half two: the crawlers themselves.

Crawlers request your HTML and leave. They do not download the tracker, they do not execute it, and they do not send a beacon. Every browser-based analytics product is structurally blind to them.

Mrkr reads them from the server instead. Your edge worker or framework middleware forwards each request’s User-Agent and path to a beacon endpoint, and Mrkr matches it against the catalogue and counts it. The catalogue lives on Mrkr’s side, so a new bot appearing next month is recognised without you shipping anything.

Mrkr realtime view showing visitors on the site right now, by country and page.
Crawler hits are reported per day, per crawler, per category, and per page, alongside your live human traffic. Open it in the live demo.

How to get an AI crawler to read you at all.

Serve the answer in the HTML

Crawlers do not run JavaScript. A client-rendered page is an empty shell to every bot in the table above.

Allow the agents you want

Training, search and assistant agents are separate lines in robots.txt. Blocking ChatGPT-User blocks a person who asked.

One question per URL, near the top

Assistants extract passages, not pages. A self-contained answer in the first screen is what gets lifted.

Publish a machine-readable summary

Plain headings, a current sitemap, and an llms.txt an assistant can read instead of guessing from a landing page.

Open the AI traffic view

The live demo includes the AI traffic page with real demo data, the assistant breakdown, and the crawler panel. No signup.

Open the live demo
Mrkr realtime view showing visitors on the site right now, by country and page.

The honest limits.

Only as complete as the beacon

Routes your edge does not forward are not counted. Mrkr counts what it is told about rather than modelling the gap.

User agents can be spoofed

Matching is on the User-Agent string, with no reverse DNS check. It reports what identified itself, not origin.

AI referrals are a floor

Some surfaces strip the referrer, and an answer read in a mobile app can arrive as direct. Treat the count as a minimum.

Questions, answered.

Keep reading

Your first visitor is already here.

Drop in the script and watch them land. It takes about a minute.