Analytics
VisitorFilters provides real-time analytics to help you understand your traffic patterns, identify threats, and measure the effectiveness of your protection rules.
Dashboard Overview
The main dashboard shows key metrics at a glance:
- Total Events — All visitor interactions in the selected period.
- Unique Visitors — Distinct visitor fingerprints.
- Sessions — Grouped visitor activity periods.
- Blocks — Visitors stopped by your rules.
- Challenges — Visitors presented with verification.
- Threat Score — Average risk level of your traffic.
Traffic Analytics
Navigate to Analytics → Traffic for detailed traffic analysis:
- Events Over Time — Line chart showing traffic volume trends.
- Visitors & Sessions — Multi-line comparison of unique visitors vs sessions.
- Peak Hours — When your site receives the most traffic.
Geography
The Analytics → Geography page shows:
- Country Distribution — Donut chart of top visitor countries.
- Country Table — Full breakdown with session counts and percentages.
Devices & Browsers
Under Analytics → Devices:
- Device Types — Desktop, mobile, tablet breakdown.
- Browsers — Chrome, Firefox, Safari, etc. with session counts.
- Operating Systems — Windows, macOS, Linux, iOS, Android.
Date Ranges
All analytics pages support date range selection:
- Last 7 days (default)
- Last 30 days
- Last 90 days
- Custom date range
Exporting Data
Most analytics views include an Export CSV button. Exports include all data for the selected date range and filters.
Real-Time Updates
The dashboard supports real-time updates via WebSocket (Laravel Reverb). When connected, you'll see a green "Real-time" indicator. If WebSocket is unavailable, the dashboard falls back to 30-second polling.
Data Retention
Analytics data retention depends on your plan:
- Free — 7 days
- Pro — 90 days
- Business — 365 days
- Enterprise — Custom retention