Crawler observation limits
A product that 'sees GPTBot on your blog' from a script tag is describing CDN logs it does not have. Motif reports tracker and collector hits, classifies a versioned token list, and stops.
The request that never comes
GPTBot, ClaudeBot, PerplexityBot, and CCBot typically request HTML. They do not run /m.js. Motif never hears those fetches. Empty Insights crawler state means no observed tracker hits, not 'nobody crawled you.'
The request Motif can see
If a known token hits GET /m.js or POST /v1/events, Motif upserts crawler_daily by website, UTC day, exact agent, family, class, surface, and classifier version. Hits are not visitors. They cannot win.
Self-reported identity
User-Agent is attacker-controlled. OpenAI, Anthropic, Perplexity, Amazon, and Common Crawl publish IP lists. Motif does not verify those lists in v1. Directories that mark a hit 'verified' from the token alone are overselling.
Policy tokens
Google-Extended and Applebot-Extended are robots.txt product tokens, not HTTP User-Agents. Motif's classifier omits them on purpose. Listing them as bots beside GPTBot confuses operators.
Related