Per-bot hit matrix, stale-citation recovery queue, error hygiene.
Every AI user-agent's activity, joined to the URLs they hit. Heatmap rows = URLs, columns = bots, cell = days-since-last-hit. Emerging crawler detection on fresh UAs.
4-step composite. Every tool call is logged for the tracked_id audit.
Three interchangeable adapters: Cloudflare Logpush → R2 → D1 (production), BotsAnalyser API (api.botsanalyser.com) for teams without log access, and a static-JSON access-log driver for the Grandia demo.
28 regex rules cover OpenAI / Anthropic / Perplexity / Google-Extended / Bing / Apple / Meta / Amazon / Bytespider / Mistral / Cohere / CCBot / Diffbot / DuckAssist / You / Phind / Kagi / Yandex / Baidu.
Rows = URLs, columns = bots, cell = days-since-last-hit, coloured by stale threshold per model.
Pages exceeding their model-specific staleness threshold feed the action queue with a recrawl chain.
Each datasource has a provenance chip on the live dashboard, so you always know whether a number came from a live MCP call, a cached snapshot, or a fallback.
AI bot crawl activity (GPTBot, ClaudeBot, PerplexityBot, OAI-SearchBot, Google-Extended).
Citations, share of voice, sentiment, search-query fan-out, prompt suggestions.
You'll get an invite when we open the next batch, plus one short email when we ship a new feature page. No drip campaign, no spam.
Early-access invites go out in small batches. Unsubscribe anytime.