Look for wasted fetches first, missing coverage second and demand third, because that is the order in which they are fixable. Each is one aggregation over the same filtered log, and none needs a tool beyond whatever already queries your access logs.
First: the status-code mix per token. Group by token and status class, and read the share of 2xx, 3xx and 4xx separately for each. AI crawlers follow site structure markedly worse than Googlebot does. An infrastructure provider’s December 2024 log study, covering 569 million GPTBot and 370 million ClaudeBot fetches in the sampled month, found GPTBot spending 34.82% of its fetches on 404s and 14.36% on redirects, and ClaudeBot 34.16% on 404s, against 8.22% and 1.49% for Googlebot.6 The actionable part is the URL list underneath the percentage: sort your own 404s by fetch count and you get a ranked list of dead internal links and stale sitemap entries.
Second: coverage of your highest-intent pages. Write down the ten to twenty URLs that would answer a buying question, meaning pricing, comparisons, integrations, security and objection pages, and check each against the log for a successful search-side fetch in the last 30 days. A page nobody retrieves cannot be cited, so a zero here is a stronger finding than any rate on the answer side. Two failure shapes recur: pages fetched by one vendor’s search token and no other, which usually points at a robots.txt or rendering difference; and pages fetched once months ago and never revisited, which usually points at weak internal linking to them.
Third: user-triggered arrivals. Count fetches by ChatGPT-User, Claude-User and Perplexity-User separately, by day and by path. These do not run on a crawl schedule; they happen because a person asked a question and the assistant went to look. Read them as a demand signal on the pages that received them, and watch for a new path appearing: a comparison page that starts drawing user-triggered fetches is telling you a shortlist conversation is happening about you. Cloudflare’s network-wide 2025 review reported user action crawling growing more than fifteenfold across the year.7