Analytics, Scheduled Scans & Results
Track AI crawler visits to your website with the Analytics beta, automate your scans on a schedule, and explore raw scan data in the Results table.
Bot Analytics (Beta)
Bot Analytics tracks when AI crawlers (ChatGPT-User, Google-CloudVertexBot, PerplexityBot, Claude-Web, etc.) visit your website. This tells you which AI platforms are actively crawling your content for training and response generation.
Dashboard Metrics
| KPI | Description |
|---|---|
| Total Bot Visits | Total AI crawler page views in the selected period |
| Bot Types | Number of distinct AI crawler user agents detected |
| Sites Tracked | Number of domains where the tracking snippet is active |
| Pages Crawled | Number of unique URLs the bots visited |
Dashboard Sections
- Bot Breakdown — Horizontal bars per bot type with company attribution (OpenAI, Google, Anthropic, Perplexity)
- Visit Timeline — Stacked area chart showing daily bot visit trends
- Top Crawled Pages — Table of most-visited URLs with visit count and last-seen date
JS Snippet Installation
To track AI bot visits, install the LLMMonitor analytics snippet on your website. The snippet is a lightweight JavaScript pixel that reports page views to LLMMonitor's analytics endpoint.
Generate Your Snippet
Go to Analytics → Tracking Snippet Generator. Enter your domain and click Generate. You'll get a unique snippet:
<script>
(function() {
var d = document;
var s = d.createElement('script');
s.src = 'https://api.llmmonitor.com/api/analytics/track';
s.setAttribute('data-domain', 'YOUR_DOMAIN');
s.setAttribute('data-site-id', 'YOUR_SITE_ID');
s.async = true;
d.head.appendChild(s);
})();
</script>
Installation
Place the snippet in the <head> of every page you want to track, or add it via your CMS/tag manager (Google Tag Manager, etc.). The snippet is ~400 bytes and loads asynchronously — it won't affect page performance.
Automated Scanning
Instead of manually triggering scans, you can configure LLMMonitor to run scans automatically on a schedule.
Setup
Go to Settings and scroll to the Schedule section:
- Enable Daily auto-scan
- Select which LLMs to scan (matching your plan's capabilities)
- Set a preferred time in UTC hours
- Click Save
Schedule Behavior by Plan
| Plan | Scan Interval | Notes |
|---|---|---|
| Free | Not available | Manual scans only |
| Lite | Every 72 hours | 3 scans per week |
| Standard | Every 23 hours | Daily scans |
| Pro | Every 23 hours | Daily scans, more scans |
Credit Consumption
Each automated scan uses one scan slot per prompt per LLM. For example: 10 prompts × 3 LLMs = 30 scans per scan. Automated scans are serialized — they run one LLM at a time and respect your scan limits.
Scan & Results
The Scan page (/dashboard/scan) lets you manually trigger scans and watch them execute in real time.
Manual Scan Interface
- LLM Selection — Checkboxes for ChatGPT, Gemini, Claude, Perplexity
- Headless mode — Toggle to run Selenium in the background (recommended)
- Credit estimation — Shows how many scans the scan will consume before you start
- Terminal logs — Dark-themed, monospace, auto-scrolling log of every scan step
- Queue position — If another scan is running, shows your position in the queue
- Stop button — Cancel a running scan
Results Page
The Results page (/dashboard/results) shows a searchable, filterable table of all raw scan records:
- Columns: Date, LLM, Prompt, Brand Mentioned (yes/no), Position, Sentiment score, Response word count
- Filters: Sentiment (all/positive/neutral/negative), search by prompt text
- Click any row to open the full response modal with brand analysis and competitor mention details
- CSV export — Available on Pro plans
Admin Features
Admin users (configured via ADMIN_EMAILS environment variable) get additional scan capabilities: unlimited scans, the ability to trigger all LLMs simultaneously, and access to raw scan logs for debugging.