New: AI Crawler Tracking. The plugin now detects visits from AI bots (GPTBot, ChatGPT-User, OAI-SearchBot, ClaudeBot, Claude-User, PerplexityBot, Google-Extended, MistralAI-User, Grok and more) server-side and reports them to your Savri dashboard, where they appear under AI Insights. AI bots do not run JavaScript, so this is the only way to see them.
The report is sent as a non-blocking request and never delays page loads.
Enabled by default, can be turned off under Settings > Savri Analytics > AI Crawler Tracking.
Documentation: the External services section now describes the AI crawler reports (Site ID, URL path and the bot’s user-agent string are sent, only for known AI bots).
1.0.3
Documentation: add “External services” section to the readme describing the third-party Savri Analytics service the plugin connects to, what data is sent, and links to terms of service and privacy policy. No code changes.
1.0.2
Internal refactor: centralize allowed API domains and tracking flags in class constants to remove duplication. No functional or behavioral changes.
1.0.1
Security: escape all translated strings before output to prevent any theoretical XSS via translation files
Security: validate api_domain against an allowlist on save and on read
Fix: Plugin URI now points to a real documentation page
Improvement: tracking script tag is built with esc_url + esc_attr and filtered through wp_kses on output