[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fA0sc5lmKxfyQKa7X_1Q-aOmIkrmNVdT2ytFmfMlwN44":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":24,"download_link":25,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28,"vulnerabilities":29,"developer":30,"crawl_stats":27,"alternatives":35,"analysis":114,"fingerprints":484},"almaweb-ai-visitor-analytics","AlmaWeb AI Visitor Analytics","1.2.0","AlmaWeb","https:\u002F\u002Fprofiles.wordpress.org\u002Falmawebdev\u002F","\u003Cp>\u003Cstrong>Two sides of AI traffic, one powerful plugin.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>With the rise of AI platforms like ChatGPT, Claude, Gemini, and Perplexity, your website faces two new realities:\u003Cbr \u002F>\n1. \u003Cstrong>AI bots scraping your content\u003C\u002Fstrong> for training and indexing\u003Cbr \u002F>\n2. \u003Cstrong>Real human visitors discovering your site through AI tools\u003C\u002Fstrong> and clicking through to visit\u003C\u002Fp>\n\u003Cp>\u003Cstrong>AlmaWeb AI Visitor Analytics\u003C\u002Fstrong> is the only WordPress plugin that tracks BOTH:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>AI Bot Detection\u003C\u002Fstrong>\u003Cbr \u002F>\nIdentify bots from major AI companies (OpenAI, Google, Meta), SEO crawlers (Ahrefs, Semrush), aggressive scrapers, and even “stealth” bots hiding behind standard User-Agents.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>AI Referrer Tracking (NEW in v1.1.0)\u003C\u002Fstrong>\u003Cbr \u002F>\nTrack real human visitors coming FROM AI platforms! When someone asks ChatGPT a question and clicks a link to your site, you will see it. Understand which AI tools are sending you traffic, which pages they land on, and how diverse your AI traffic sources are.\u003C\u002Fp>\n\u003Ch4>Why AlmaWeb AI Visitor Analytics?\u003C\u002Fh4>\n\u003Cp>In a world where AIs massively consume AND distribute web content, it is crucial to know:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Who’s accessing your content\u003C\u002Fstrong> – Precisely identify each AI bot (GPTBot, ClaudeBot, Google-Extended, etc.)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>How much data is being extracted\u003C\u002Fstrong> – Measure the real impact on your bandwidth and resources\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Which pages are being targeted\u003C\u002Fstrong> – Discover what content interests AIs the most\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Hidden bots\u003C\u002Fstrong> – Detect even bots that mask their identity with standard User-Agents\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>🔍 Multi-Level Detection\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Level 1 – User-Agent:\u003C\u002Fstrong> Detects 190+ AI bot signatures (OpenAI, Anthropic, Google, Meta, Amazon, Apple, etc.)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Level 2 – IP Range:\u003C\u002Fstrong> Verifies official IP ranges (OpenAI, etc.) to identify masked bots\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Level 3 – Stealth Detection:\u003C\u002Fstrong> Detects invisible bots like ChatGPT Atlas that use standard browser User-Agents\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>📊 Comprehensive Dashboard\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Real-time statistics (human visits vs bots)\u003C\u002Fli>\n\u003Cli>Evolution charts with Chart.js\u003C\u002Fli>\n\u003Cli>Distribution by AI family (OpenAI, Google, Anthropic, etc.)\u003C\u002Fli>\n\u003Cli>Top 10 most active bots\u003C\u002Fli>\n\u003Cli>Top 10 most scraped pages\u003C\u002Fli>\n\u003Cli>Comparison with previous period\u003C\u002Fli>\n\u003Cli>Business KPIs: growth rate, peak hours, intent distribution\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>📋 Detailed Logs\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Advanced filtering by bot type, IP, date\u003C\u002Fli>\n\u003Cli>Real-time search\u003C\u002Fli>\n\u003Cli>Full CSV export\u003C\u002Fli>\n\u003Cli>Complete details: User-Agent, IP, URL, detection method, AI family, bot intent\u003C\u002Fli>\n\u003Cli>Special badge for “invisible” bots\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>⚙️ Flexible Configuration\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Enable\u002Fdisable tracking\u003C\u002Fli>\n\u003Cli>Bad bot blocking option (disabled by default)\u003C\u002Fli>\n\u003Cli>Configurable data retention (90 days by default)\u003C\u002Fli>\n\u003Cli>Automatic daily cleanup of old data\u003C\u002Fli>\n\u003Cli>Exclude logged-in users (optional)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>🔒 Privacy Respectful\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>No data sent to third-party services\u003C\u002Fli>\n\u003Cli>All data stays in your WordPress database\u003C\u002Fli>\n\u003Cli>GDPR compliant\u003C\u002Fli>\n\u003Cli>No cookies or client-side tracking\u003C\u002Fli>\n\u003Cli>Only downloads public data (IP ranges)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Detected Bots\u003C\u002Fh4>\n\u003Cp>The plugin detects over 190 different bots in the following categories:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>AI Bots (AI Training & Inference):\u003C\u002Fstrong>\u003Cbr \u002F>\nOpenAI (GPTBot, ChatGPT-User, OAI-SearchBot, Operator), Anthropic (ClaudeBot, Claude-Web), Google AI (Google-Extended, Gemini, NotebookLM), Meta AI, Amazon Bedrock, Apple Intelligence, Perplexity, Mistral, xAI (Grok), Cohere, Character.AI, Stability AI, and 100+ others.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Search Engines:\u003C\u002Fstrong>\u003Cbr \u002F>\nGoogle, Bing, Yahoo, DuckDuckGo, Yandex, Baidu, etc.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>SEO Crawlers:\u003C\u002Fstrong>\u003Cbr \u002F>\nAhrefs, Semrush, Moz, Majestic, etc.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Scrapers & Malicious Bots:\u003C\u002Fstrong>\u003Cbr \u002F>\nContent scrapers, email collectors, attack bots, etc.\u003C\u002Fp>\n\u003Ch4>Advanced Stealth Bot Detection\u003C\u002Fh4>\n\u003Cp>Some AI bots like \u003Cstrong>ChatGPT Atlas\u003C\u002Fstrong> use standard browser User-Agents (Chrome, Safari) to go unnoticed. AlmaWeb AI Visitor Analytics detects them by verifying their IP addresses against official AI provider IP ranges.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Example:\u003C\u002Fstrong>\u003Cbr \u002F>\nA visitor with User-Agent “Mozilla\u002F5.0 Chrome\u002F…” from an IP in the OpenAI range (AS401518) will be identified as “ChatGPT Atlas” and marked with an “INVISIBLE” badge in the logs.\u003C\u002Fp>\n\u003Ch4>Performance\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Minimal impact:\u003C\u002Fstrong> Optimized to not slow down your site\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Smart cache:\u003C\u002Fstrong> IP ranges are cached for 24h\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Optimized queries:\u003C\u002Fstrong> Indexes on all important columns\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Automatic cleanup:\u003C\u002Fstrong> Daily deletion of old data\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Protect your content and understand your traffic like never before.\u003C\u002Fp>\n\u003Ch3>Official Plugin Page\u003C\u002Fh3>\n\u003Cp>Visit the official plugin page for additional resources and support:\u003Cbr \u002F>\n\u003Cstrong>https:\u002F\u002Falmaweb.fr\u002Fai-visitor-analytics\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch3>Privacy & Data Protection\u003C\u002Fh3>\n\u003Cp>AlmaWeb AI Visitor Analytics takes your privacy seriously:\u003C\u002Fp>\n\u003Ch4>Data Storage\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>All data is stored locally in your WordPress database\u003C\u002Fli>\n\u003Cli>No external services receive any data from your site\u003C\u002Fli>\n\u003Cli>You have full control over data retention (configurable from 1 to 365 days)\u003C\u002Fli>\n\u003Cli>Automatic daily cleanup removes old data based on your settings\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>What Data is Collected\u003C\u002Fh4>\n\u003Cp>The plugin collects the following information for each visit:\u003Cbr \u002F>\n* User-Agent string\u003Cbr \u002F>\n* IP address\u003Cbr \u002F>\n* Requested URL\u003Cbr \u002F>\n* HTTP referrer\u003Cbr \u002F>\n* Request method (GET, POST, etc.)\u003Cbr \u002F>\n* HTTP headers (Accept, Accept-Language, Accept-Encoding)\u003Cbr \u002F>\n* Timestamp\u003C\u002Fp>\n\u003Cp>This data is used solely for bot detection and traffic analysis on your own site.\u003C\u002Fp>\n\u003Ch4>GDPR Compliance\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>No cookies are set by this plugin\u003C\u002Fli>\n\u003Cli>No client-side tracking or JavaScript-based analytics\u003C\u002Fli>\n\u003Cli>IP addresses are stored for bot identification purposes only\u003C\u002Fli>\n\u003Cli>You can configure data retention to comply with your privacy policy\u003C\u002Fli>\n\u003Cli>Users can request data deletion through standard WordPress data export\u002Ferasure tools\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>What This Plugin Does NOT Do\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Does NOT send your data to external servers\u003C\u002Fli>\n\u003Cli>Does NOT track end-user behavior for advertising\u003C\u002Fli>\n\u003Cli>Does NOT use third-party analytics services\u003C\u002Fli>\n\u003Cli>Does NOT set cookies\u003C\u002Fli>\n\u003Cli>Does NOT require user consent (server-side logging only)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Third-Party Services\u003C\u002Fh3>\n\u003Cp>This plugin may connect to the following third-party services \u003Cstrong>only\u003C\u002Fstrong> to download publicly available bot IP ranges:\u003C\u002Fp>\n\u003Ch4>OpenAI IP Ranges\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>GPTBot:\u003C\u002Fstrong> https:\u002F\u002Fopenai.com\u002Fgptbot.json\u003C\u002Fli>\n\u003Cli>\u003Cstrong>ChatGPT-User:\u003C\u002Fstrong> https:\u002F\u002Fopenai.com\u002Fchatgpt-user.json\u003C\u002Fli>\n\u003Cli>\u003Cstrong>SearchBot:\u003C\u002Fstrong> https:\u002F\u002Fopenai.com\u002Fsearchbot.json\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Purpose:\u003C\u002Fstrong> Verify IP addresses to detect OpenAI bots, including stealth bots like ChatGPT Atlas\u003Cbr \u002F>\n\u003Cstrong>Data sent:\u003C\u002Fstrong> None – the plugin only downloads public IP range information\u003Cbr \u002F>\n\u003Cstrong>Caching:\u003C\u002Fstrong> IP ranges are cached for 24 hours to minimize requests\u003Cbr \u002F>\n\u003Cstrong>Privacy Policy:\u003C\u002Fstrong> https:\u002F\u002Fopenai.com\u002Fprivacy\u003C\u002Fp>\n\u003Ch4>Important Notes\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>No data from your site is ever sent to these services\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>The plugin only downloads publicly available IP range lists\u003C\u002Fli>\n\u003Cli>These requests happen server-side (not from visitors’ browsers)\u003C\u002Fli>\n\u003Cli>IP ranges are cached locally for 24 hours\u003C\u002Fli>\n\u003Cli>If the external service is unavailable, the plugin continues to work using User-Agent detection\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Bundled Libraries\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Chart.js v4.5.1\u003C\u002Fstrong> (bundled locally)\u003Cbr \u002F>\n* Used for dashboard visualizations\u003Cbr \u002F>\n* No external connections required\u003Cbr \u002F>\n* Loaded only on admin pages\u003Cbr \u002F>\n* License: MIT\u003C\u002Fp>\n\u003Cp>All third-party code is included in the plugin and does not require external CDN connections.\u003C\u002Fp>\n\u003Ch3>Support & Documentation\u003C\u002Fh3>\n\u003Ch4>Getting Help\u003C\u002Fh4>\n\u003Cp>If you need help with the plugin, here are your options:\u003C\u002Fp>\n\u003Col>\n\u003Cli>\u003Cstrong>Documentation:\u003C\u002Fstrong> Check the plugin settings page for inline help and tooltips\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WordPress Support Forum:\u003C\u002Fstrong> Post your questions on the WordPress.org support forum\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Official Page:\u003C\u002Fstrong> Visit https:\u002F\u002Falmaweb.fr\u002Fai-visitor-analytics for contact and support\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Reporting Bugs\u003C\u002Fh4>\n\u003Cp>If you find a bug, please report it on the WordPress.org support forum with:\u003Cbr \u002F>\n* WordPress version\u003Cbr \u002F>\n* PHP version\u003Cbr \u002F>\n* Steps to reproduce the issue\u003Cbr \u002F>\n* Any error messages you’re seeing\u003C\u002Fp>\n\u003Cp>You can also contact us directly through our official page at https:\u002F\u002Falmaweb.fr\u002Fai-visitor-analytics\u003C\u002Fp>\n\u003Ch4>Feature Requests\u003C\u002Fh4>\n\u003Cp>We welcome feature suggestions! Please submit them on the WordPress.org support forum or contact us through https:\u002F\u002Falmaweb.fr\u002Fai-visitor-analytics\u003C\u002Fp>\n\u003Ch3>Contributing\u003C\u002Fh3>\n\u003Cp>This plugin is open source and welcomes contributions!\u003C\u002Fp>\n\u003Ch4>Translation\u003C\u002Fh4>\n\u003Cp>The plugin is available in French and English. To add a new language:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Copy \u003Ccode>languages\u002Falmaweb-ai-visitor-analytics.pot\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Translate using Poedit or similar tool\u003C\u002Fli>\n\u003Cli>Save as \u003Ccode>almaweb-ai-visitor-analytics-{locale}.po\u003C\u002Fcode> and compile to \u003Ccode>.mo\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Contact us through https:\u002F\u002Falmaweb.fr\u002Fai-visitor-analytics to submit your translation\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Developed by:\u003C\u002Fstrong> Yohan Ziri\u003Cbr \u002F>\n\u003Cstrong>Company:\u003C\u002Fstrong> AlmaWeb (https:\u002F\u002Falmaweb.fr)\u003Cbr \u002F>\n\u003Cstrong>License:\u003C\u002Fstrong> GPLv3 or later\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Special Thanks:\u003C\u002Fstrong>\u003Cbr \u002F>\n* Chart.js for beautiful visualizations\u003Cbr \u002F>\n* The WordPress community for feedback and support\u003Cbr \u002F>\n* All users who help improve the bot detection library\u003C\u002Fp>\n","Monitor AI bots visiting your site AND track real visitors coming FROM AI platforms like ChatGPT, Claude, and Perplexity.",30,287,0,"2026-02-01T20:44:00.000Z","6.9.4","5.0","7.4",[19,20,21,22,23],"ai","analytics","bot","seo","traffic","https:\u002F\u002Falmaweb.fr\u002Fai-visitor-analytics","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Falmaweb-ai-visitor-analytics.1.2.0.zip",100,null,"2026-03-15T15:16:48.613Z",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":11,"avg_security_score":26,"avg_patch_time_days":11,"trust_score":33,"computed_at":34},"almawebdev",1,94,"2026-04-04T06:08:03.706Z",[36,52,70,86,101],{"slug":37,"name":38,"version":39,"author":38,"author_profile":40,"description":41,"short_description":42,"active_installs":11,"downloaded":43,"rating":13,"num_ratings":13,"last_updated":44,"tested_up_to":15,"requires_at_least":16,"requires_php":45,"tags":46,"homepage":50,"download_link":51,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"track-a-bot","Track-A-Bot","1.0.3","https:\u002F\u002Fprofiles.wordpress.org\u002Ftrackabot\u002F","\u003Cp>Track-A-Bot helps you see which SEO, AI, and LLM crawlers are visiting your site — and exactly what they’re doing.\u003C\u002Fp>\n\u003Cp>After activation, Track-A-Bot adds a “Bot Analytics” dashboard and detailed traffic log in the WordPress admin.\u003C\u002Fp>\n\u003Cp>Track-A-Bot ships with a large built-in bot list (250+ bots for free) so you can quickly see which crawlers are visiting your site without complicated setup.\u003C\u002Fp>\n\u003Cp>Features:\u003Cbr \u002F>\n* Logs bot visits on front-end requests by matching against a known bot list (User-Agent match).\u003Cbr \u002F>\n* Admin traffic log with filtering and pagination.\u003Cbr \u002F>\n* Settings: choose how many log rows to display per page.\u003Cbr \u002F>\n* Optional hostname enrichment in the background via WP-Cron (reverse DNS lookup + caching).\u003Cbr \u002F>\n* Safe admin-only controls and nonce validation for filter actions.\u003C\u002Fp>\n","Logs and analyzes SEO bots, AI crawlers, and other automated traffic.",321,"2026-03-03T05:03:00.000Z","7.0",[47,20,48,49,22],"ai-activity","bot-tracking","crawler-detection","https:\u002F\u002Ftrackabot.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftrack-a-bot.1.0.3.zip",{"slug":53,"name":54,"version":55,"author":56,"author_profile":57,"description":58,"short_description":59,"active_installs":60,"downloaded":61,"rating":26,"num_ratings":32,"last_updated":62,"tested_up_to":15,"requires_at_least":63,"requires_php":17,"tags":64,"homepage":68,"download_link":69,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"ikaros-ai-manifest","IKAROS Ai Commerce Infrastructure","2.3.2","Ikaros Ai","https:\u002F\u002Fprofiles.wordpress.org\u002Frasimakis\u002F","\u003Cp>Ikaros helps AI assistants and AI shopping agents understand your products so they can recommend them to users.\u003C\u002Fp>\n\u003Cp>It generates AI-friendly product data and discovery endpoints for WooCommerce stores.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>AI Commerce Manifest for machine-readable product data.\u003C\u002Fli>\n\u003Cli>AI Product Optimization to generate short AI-friendly product descriptions.\u003C\u002Fli>\n\u003Cli>AI Bot Analytics to track AI and crawler visits.\u003C\u002Fli>\n\u003Cli>AI Protocol Support including AI commerce manifests, MCP tools, and discovery endpoints.\u003C\u002Fli>\n\u003Cli>AI Visibility Score based on bot activity, product coverage, content quality, and crawl frequency.\u003C\u002Fli>\n\u003Cli>AI Policy Control to allow or block AI bots and crawlers.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Pro features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Bulk AI Optimization for catalog-wide updates.\u003C\u002Fli>\n\u003Cli>Vision AI Product Descriptions generated from product images.\u003C\u002Fli>\n\u003Cli>Advanced analytics and AI performance insights.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Privacy\u003C\u002Fh4>\n\u003Cp>This plugin can log visits from known AI crawlers. Logging is disabled by default and can be enabled in Settings > Features.\u003C\u002Fp>\n\u003Cp>Stored fields in bot logs:\u003Cbr \u002F>\n* Bot name (detected from user agent)\u003Cbr \u002F>\n* User agent string (truncated)\u003Cbr \u002F>\n* Visited endpoint\u002Fpath\u003Cbr \u002F>\n* Request method\u003Cbr \u002F>\n* Timestamp\u003Cbr \u002F>\n* Product ID (when applicable)\u003C\u002Fp>\n\u003Cp>Cookie usage:\u003Cbr \u002F>\n* \u003Ccode>ikaros_bot_ref\u003C\u002Fcode> (30 days) may be set when AI-assisted buy links are used, to support AI-attributed checkout flows.\u003C\u002Fp>\n\u003Cp>No analytics JavaScript or third-party tracking pixels are injected on the frontend by this plugin.\u003C\u002Fp>\n\u003Cp>Site owners are responsible for configuring consent\u002Fprivacy notices as required by local law.\u003C\u002Fp>\n\u003Ch3>External services\u003C\u002Fh3>\n\u003Cp>This plugin utilizes the Google Gemini API to generate product summaries and descriptions.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Service: Google Gemini API\u003C\u002Fli>\n\u003Cli>Usage: Used only when you click “Generate” in the product editor.\u003C\u002Fli>\n\u003Cli>Data sent: Product title, product description context, selected model identifier, and API request metadata needed to generate text output.\u003C\u002Fli>\n\u003Cli>Terms of Service: https:\u002F\u002Fai.google.dev\u002Fterms\u003C\u002Fli>\n\u003Cli>Privacy Policy: https:\u002F\u002Fpolicies.google.com\u002Fprivacy\u003C\u002Fli>\n\u003C\u002Ful>\n","Prepare your WooCommerce store for the AI internet.",20,562,"2026-03-13T19:10:00.000Z","6.0",[19,65,66,22,67],"bot-analytics","ecommerce","woocommerce","https:\u002F\u002Fikaros.pro","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fikaros-ai-manifest.2.3.2.zip",{"slug":71,"name":72,"version":73,"author":74,"author_profile":75,"description":76,"short_description":77,"active_installs":78,"downloaded":79,"rating":13,"num_ratings":13,"last_updated":80,"tested_up_to":15,"requires_at_least":16,"requires_php":45,"tags":81,"homepage":84,"download_link":85,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"gptrends-agent-analytics","GPTrends Agent Analytics","1.0.4","GPTrends","https:\u002F\u002Fprofiles.wordpress.org\u002Fgptrends\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Fgptrends.io\" rel=\"nofollow ugc\">Agent Analytics\u003C\u002Fa> from GPTrends helps you understand how AI agents and bots crawl, ingest, and interact your website content in real-time. Turn AI visibility optimization from a black box into data-driven action.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Real-time monitoring\u003C\u002Fstrong>: Monitor real-time visits to your website by AI bots & agents from ChatGPT, Gemini, Perplexity, Claude and more.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Identify tech blockers\u003C\u002Fstrong>: Identify where bots and agents getting stuck when trying to learn about your brand and products.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Find trending topics\u003C\u002Fstrong>: Optimize your content strategy based on what AI agents and real ChatGPT users are looking for.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>No plan required\u003C\u002Fstrong>: All you need is a free GPTrends account, no credit card required.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Simple set up\u003C\u002Fstrong>: Just create an account, generate a Website ID and start tracking.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Lightweight & privacy-focused\u003C\u002Fstrong>: No impact on your site’s performance. Non-blocking, async tracking that respects user privacy.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>No frontend code\u003C\u002Fstrong>: Zero JavaScript loaded on your site.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Why Track AI Agents?\u003C\u002Fh4>\n\u003Cp>AI platforms are increasingly important traffic sources for organic growth, however content ingestion by AI platforms differs signficantly from Google search:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>AI bots & agents regularly visit websites to collect, update, and verify information \u003Cstrong>not only for the training of LLMs, but also to power real-time AI search and live answers.\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>This crawling behavior determines \u003Cstrong>which content is available and ingested into AI chat assistants and how your brand and products are represented\u003C\u002Fstrong> in AI-generated responses.\u003C\u002Fli>\n\u003Cli>Importantly, \u003Cstrong>AI bots behave differently than the Google web crawler.\u003C\u002Fstrong> Most do not run JavaScript or maintain cookies or session state. If your site is JS heavy or not server-side rendered then there’s a risk that your content is not being ingested correctly.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Understanding which AI agents, bots & crawlers visit your site helps you:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Identify technical blockers\u003C\u002Fstrong> e.g. Javascript heavy pages limiting the ingestion of your content into AI models and apps.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Discover what topics real ChatGPT users are prompting\u003C\u002Fstrong> for in real time via “User Initiated” agents.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Understand the whole AI discovery journey:\u003C\u002Fstrong> from bot content ingestion to human visits and conversions.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>How It Works\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Sign up for a free \u003Ca href=\"https:\u002F\u002Fgptrends.io\" rel=\"nofollow ugc\">GPTrends\u003C\u002Fa> account\u003C\u002Fli>\n\u003Cli>Generate a unique Website ID\u003C\u002Fli>\n\u003Cli>Enter the Website ID in the plugin settings\u003C\u002Fli>\n\u003Cli>Enable tracking and you’re done!\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>This plugin sends pageview data to the GPTrends API to track AI agent and bot visits to your website.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Service:\u003C\u002Fstrong> GPTrends API (https:\u002F\u002Fapi.gptrends.io)\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Data sent:\u003C\u002Fstrong> Page URL, user agent, referrer, IP address, and your Website ID\u003C\u002Fp>\n\u003Cp>\u003Cstrong>When:\u003C\u002Fstrong> On each pageview when tracking is enabled (excludes admin pages and static files)\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Privacy Policy:\u003C\u002Fstrong> https:\u002F\u002Fgptrends.io\u002Fprivacy\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Terms of Service:\u003C\u002Fstrong> https:\u002F\u002Fgptrends.io\u002Fterms\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>Need help? Visit our \u003Ca href=\"https:\u002F\u002Fdocs.gptrends.io\u002Fagent-analytics\" rel=\"nofollow ugc\">documentation\u003C\u002Fa> or reach out to team@gptrends.io.\u003C\u002Fp>\n","Track AI bot visits to your WordPress site. Monitor how ChatGPT, Claude, and Perplexity crawl your content.",10,274,"2026-01-08T09:57:00.000Z",[82,20,48,83,22],"ai-agents","geo","https:\u002F\u002Fdocs.gptrends.io\u002Fagent-analytics","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgptrends-agent-analytics.1.0.4.zip",{"slug":87,"name":88,"version":89,"author":90,"author_profile":91,"description":92,"short_description":93,"active_installs":13,"downloaded":94,"rating":13,"num_ratings":13,"last_updated":95,"tested_up_to":15,"requires_at_least":63,"requires_php":17,"tags":96,"homepage":99,"download_link":100,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"aitrackerstats","AI Tracker Stats","5.3.1","ashleyjackson","https:\u002F\u002Fprofiles.wordpress.org\u002Fashleyjackson\u002F","\u003Cp>\u003Cstrong>AI Tracker Stats\u003C\u002Fstrong> is a WordPress plugin designed to help website owners monitor, analyze, and control AI agent access to their WordPress sites. With the rise of AI-powered bots and scrapers, it’s more important than ever to understand who is accessing your content and how your data is being used.\u003C\u002Fp>\n\u003Cp>This plugin provides real-time detection, secure analytics, and actionable insights to protect your site from unwanted AI activity.\u003C\u002Fp>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>AI Agent Detection\u003C\u002Fstrong> – Automatically identifies and logs visits from known AI bots and agents including ChatGPT, Google Gemini, Claude, Perplexity, and more.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Comprehensive Analytics\u003C\u002Fstrong> – View detailed statistics on AI access attempts, including frequency, source, and trends over time.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Real-Time Dashboard\u003C\u002Fstrong> – Access a built-in dashboard directly from your WordPress admin panel.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Data Privacy\u003C\u002Fstrong> – All collected data is stored securely and is only accessible to authorized website owners.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Easy Installation\u003C\u002Fstrong> – Simple download and activation process with no complex configuration required.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Data Retention\u003C\u002Fstrong> – Logs are retained for 91 days, giving you ample time to review and download your data.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Domain Verification\u003C\u002Fstrong> – Verify ownership of your domain with a simple verification code.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Performance Optimized\u003C\u002Fstrong> – Non-blocking requests and optimized pattern matching ensure minimal server impact.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Performance Features\u003C\u002Fh4>\n\u003Cp>AI Tracker Stats has been optimized to ensure minimal impact on your server:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Non-Blocking HTTP Requests\u003C\u002Fstrong> – All tracking requests are sent asynchronously, ensuring zero impact on page load times.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Consolidated Regex\u003C\u002Fstrong> – Optimized pattern matching reduces CPU usage by consolidating multiple checks into one.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Fast Activation\u003C\u002Fstrong> – Plugin activation ensures proper registration during installation.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>These optimizations make the plugin suitable for high-traffic websites without adding server burden.\u003C\u002Fp>\n\u003Ch4>Why Use AI Tracker Stats?\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Understand Your Traffic\u003C\u002Fstrong> – Know exactly which AI agents are visiting your site and what content they access.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>SEO Intelligence\u003C\u002Fstrong> – Update your SEO strategy based on actionable intelligence about AI crawler behavior.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Gain Insights\u003C\u002Fstrong> – Make informed decisions about your content strategy based on real data.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Compliance & Transparency\u003C\u002Fstrong> – Maintain control over your site’s data and ensure compliance with privacy standards.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Optimized Performance\u003C\u002Fstrong> – Non-blocking architecture ensures zero impact on your site’s speed or user experience.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>This plugin connects to the external service at \u003Ca href=\"https:\u002F\u002Faitrackerstats.com\u002F\" rel=\"nofollow ugc\">aitrackerstats.com\u003C\u002Fa> for the following purposes:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Domain Registration\u003C\u002Fstrong> – On plugin activation, your domain is registered with the AI Tracker Stats service.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Tracking\u003C\u002Fstrong> – On each page visit, the user agent, page path, and domain are sent to the tracking endpoint for AI bot detection and analysis.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Dashboard\u003C\u002Fstrong> – The admin dashboard loads an embedded view from aitrackerstats.com to display your analytics.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Updates\u003C\u002Fstrong> – The plugin checks for updates from the AI Tracker Stats service.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>By using this plugin, you agree to the \u003Ca href=\"https:\u002F\u002Faitrackerstats.com\u002Fterms\" rel=\"nofollow ugc\">Terms of Service\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Faitrackerstats.com\u002Fprivacy\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa> of AI Tracker Stats.\u003C\u002Fp>\n","Monitor, analyze, and control AI agent access to your WordPress site.",1409,"2026-03-07T05:18:00.000Z",[19,20,97,98,22],"bot-detection","data-privacy","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Faitrackerstats.5.3.1.zip",{"slug":102,"name":103,"version":104,"author":105,"author_profile":106,"description":107,"short_description":108,"active_installs":13,"downloaded":109,"rating":13,"num_ratings":13,"last_updated":110,"tested_up_to":15,"requires_at_least":16,"requires_php":45,"tags":111,"homepage":112,"download_link":113,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"siteline-agent-analytics","Siteline Agent Analytics","1.0.0","sitelineai","https:\u002F\u002Fprofiles.wordpress.org\u002Fsitelineai\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Fsiteline.ai\" rel=\"nofollow ugc\">Agent Analytics\u003C\u002Fa> from Siteline helps you understand how AI agents and bots crawl, ingest, and interact with your website content in real-time. Turn AI visibility optimization from a black box into data-driven action.\u003C\u002Fp>\n\u003Cp>This is the official Siteline plugin.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Real-time monitoring\u003C\u002Fstrong>: Monitor real-time visits to your website by AI bots and agents from ChatGPT, Gemini, Perplexity, Claude, and more.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Server-side tracking\u003C\u002Fstrong>: Works even when bots do not execute JavaScript.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Identify technical blockers\u003C\u002Fstrong>: Identify where bots and agents are getting stuck when trying to learn about your brand and products.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Find trending topics\u003C\u002Fstrong>: Optimize your content strategy based on what AI agents and real ChatGPT users are looking for.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>No plan required\u003C\u002Fstrong>: All you need is a free Siteline account. No credit card required.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Simple setup\u003C\u002Fstrong>: Just create an account, generate a Website ID, and start tracking.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Lightweight and privacy-focused\u003C\u002Fstrong>: No frontend JavaScript and minimal performance impact. Non-blocking async tracking that respects user privacy.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Why Track AI Agents?\u003C\u002Fh4>\n\u003Cp>AI platforms are increasingly important traffic sources for organic growth. However, content ingestion by AI platforms differs significantly from traditional search engines:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>AI bots and agents regularly visit websites to collect, update, and verify information not only for training large language models, but also to power real-time AI search and live answers.\u003C\u002Fli>\n\u003Cli>This crawling behavior determines which content is available and ingested into AI chat assistants and how your brand and products are represented in AI-generated responses.\u003C\u002Fli>\n\u003Cli>Importantly, AI bots behave differently than traditional search crawlers. Most do not run JavaScript or maintain cookies or session state. If your site relies heavily on JavaScript or is not server-side rendered, your content may not be ingested correctly.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Understanding which AI agents, bots, and crawlers visit your site helps you:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Identify technical blockers, such as JavaScript-heavy pages limiting content ingestion.\u003C\u002Fli>\n\u003Cli>Discover what topics AI agents and user-initiated fetches access most frequently.\u003C\u002Fli>\n\u003Cli>Understand the full AI discovery journey, from bot content ingestion to human visits and conversions.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>How It Works\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Sign up for a free \u003Ca href=\"https:\u002F\u002Fsiteline.ai\" rel=\"nofollow ugc\">Siteline\u003C\u002Fa> account\u003C\u002Fli>\n\u003Cli>Generate a unique Website ID\u003C\u002Fli>\n\u003Cli>Enter the Website ID in the plugin settings\u003C\u002Fli>\n\u003Cli>Enable tracking and you’re done\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>This plugin connects to the Siteline service to track AI agent and bot visits.\u003C\u002Fp>\n\u003Cp>Service: Siteline\u003Cbr \u002F>\nService URL: https:\u002F\u002Fsiteline.ai\u003Cbr \u002F>\nAPI endpoint: https:\u002F\u002Fapi.siteline.ai\u003C\u002Fp>\n\u003Cp>Data transmitted:\u003Cbr \u002F>\n• Page URL\u003Cbr \u002F>\n• User agent\u003Cbr \u002F>\n• Referrer URL\u003Cbr \u002F>\n• IP address\u003Cbr \u002F>\n• Website ID\u003C\u002Fp>\n\u003Cp>Purpose:\u003Cbr \u002F>\nThis data is used to identify AI agents and analyze how they access your website.\u003C\u002Fp>\n\u003Cp>Privacy policy:\u003Cbr \u002F>\nhttps:\u002F\u002Fsiteline.ai\u002Fprivacy\u003C\u002Fp>\n\u003Cp>Terms of service:\u003Cbr \u002F>\nhttps:\u002F\u002Fsiteline.ai\u002Fterms\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>Need help? Visit our documentation:\u003Cbr \u002F>\nhttps:\u002F\u002Fdocs.siteline.ai\u002Fintegrations\u002Fwordpress\u003C\u002Fp>\n\u003Cp>Or contact:\u003Cbr \u002F>\nteam@siteline.ai\u003C\u002Fp>\n","Track how AI agents like ChatGPT, Claude, Gemini, and Perplexity access your WordPress site with real-time insights to improve AI visibility.",150,"2026-02-26T10:38:00.000Z",[82,20,48,83,22],"https:\u002F\u002Fdocs.siteline.ai\u002Fintegrations\u002Fwordpress","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsiteline-agent-analytics.1.0.0.zip",{"attackSurface":115,"codeSignals":164,"taintFlows":438,"riskAssessment":477,"analyzedAt":483},{"hooks":116,"ajaxHandlers":146,"restRoutes":158,"shortcodes":159,"cronEvents":160,"entryPointCount":163,"unprotectedCount":13},[117,123,127,131,134,138,142],{"type":118,"name":119,"callback":120,"file":121,"line":122},"action","plugins_loaded","init","almaweb-ai-visitor-analytics.php",50,{"type":118,"name":124,"callback":125,"file":121,"line":126},"admin_init","run_upgrade_routine",51,{"type":118,"name":128,"callback":129,"file":121,"line":130},"admin_notices","display_upgrade_errors",52,{"type":118,"name":120,"callback":132,"priority":32,"file":121,"line":133},"track_visitor",57,{"type":118,"name":135,"callback":136,"file":121,"line":137},"almaweb_daily_cleanup","run_cleanup",58,{"type":118,"name":139,"callback":140,"file":121,"line":141},"admin_menu","add_admin_menu",59,{"type":118,"name":143,"callback":144,"file":121,"line":145},"admin_enqueue_scripts","enqueue_admin_assets",60,[147,154],{"action":148,"nopriv":149,"callback":150,"hasNonce":151,"hasCapCheck":151,"file":152,"line":153},"Almaweb_cleanup",false,"Almaweb_ajax_cleanup",true,"admin\\class-admin-settings.php",277,{"action":155,"nopriv":149,"callback":156,"hasNonce":151,"hasCapCheck":151,"file":152,"line":157},"Almaweb_reset","Almaweb_ajax_reset",278,[],[],[161],{"hook":135,"callback":135,"file":121,"line":162},316,2,{"dangerousFunctions":165,"sqlUsage":166,"outputEscaping":194,"fileOperations":163,"externalRequests":32,"nonceChecks":436,"capabilityChecks":163,"bundledLibraries":437},[],{"prepared":145,"raw":78,"locations":167},[168,171,174,176,178,180,182,184,188,191],{"file":152,"line":169,"context":170},306,"$wpdb->query() with variable interpolation",{"file":121,"line":172,"context":173},192,"$wpdb->get_results() with variable interpolation",{"file":121,"line":175,"context":170},198,{"file":121,"line":177,"context":170},210,{"file":121,"line":179,"context":173},222,{"file":121,"line":181,"context":170},226,{"file":121,"line":183,"context":170},228,{"file":185,"line":186,"context":187},"includes\\class-database.php",158,"$wpdb->get_var() with variable interpolation",{"file":185,"line":189,"context":190},201,"$wpdb->get_col() with variable interpolation",{"file":192,"line":193,"context":170},"uninstall.php",21,{"escaped":195,"rawEcho":196,"locations":197},149,135,[198,202,204,206,208,210,212,214,216,218,220,222,224,226,228,230,232,234,236,237,239,241,243,245,247,249,251,253,255,257,259,261,263,265,267,269,270,272,274,276,277,279,281,283,285,287,289,291,293,295,297,299,301,303,305,307,308,310,312,314,316,318,320,322,324,326,328,329,331,333,335,337,338,340,341,343,345,347,348,349,350,351,353,355,356,358,360,361,364,365,366,368,369,370,372,373,374,375,376,378,379,380,382,383,384,385,387,388,389,390,392,394,396,398,400,402,404,406,408,410,411,413,414,415,417,419,421,423,425,427,429,430,431,433,434],{"file":199,"line":200,"context":201},"admin\\class-admin-dashboard.php",55,"raw output",{"file":199,"line":203,"context":201},56,{"file":199,"line":205,"context":201},62,{"file":199,"line":207,"context":201},64,{"file":199,"line":209,"context":201},65,{"file":199,"line":211,"context":201},66,{"file":199,"line":213,"context":201},76,{"file":199,"line":215,"context":201},77,{"file":199,"line":217,"context":201},83,{"file":199,"line":219,"context":201},84,{"file":199,"line":221,"context":201},90,{"file":199,"line":223,"context":201},91,{"file":199,"line":225,"context":201},97,{"file":199,"line":227,"context":201},98,{"file":199,"line":229,"context":201},106,{"file":199,"line":231,"context":201},123,{"file":199,"line":233,"context":201},128,{"file":199,"line":235,"context":201},147,{"file":199,"line":109,"context":201},{"file":199,"line":238,"context":201},155,{"file":199,"line":240,"context":201},156,{"file":199,"line":242,"context":201},159,{"file":199,"line":244,"context":201},160,{"file":199,"line":246,"context":201},164,{"file":199,"line":248,"context":201},172,{"file":199,"line":250,"context":201},173,{"file":199,"line":252,"context":201},174,{"file":199,"line":254,"context":201},175,{"file":199,"line":256,"context":201},176,{"file":199,"line":258,"context":201},184,{"file":199,"line":260,"context":201},185,{"file":199,"line":262,"context":201},186,{"file":199,"line":264,"context":201},195,{"file":199,"line":266,"context":201},204,{"file":199,"line":268,"context":201},209,{"file":199,"line":177,"context":201},{"file":199,"line":271,"context":201},211,{"file":199,"line":273,"context":201},218,{"file":199,"line":275,"context":201},221,{"file":199,"line":179,"context":201},{"file":199,"line":278,"context":201},223,{"file":199,"line":280,"context":201},224,{"file":199,"line":282,"context":201},232,{"file":199,"line":284,"context":201},233,{"file":199,"line":286,"context":201},234,{"file":199,"line":288,"context":201},235,{"file":199,"line":290,"context":201},238,{"file":199,"line":292,"context":201},245,{"file":199,"line":294,"context":201},258,{"file":199,"line":296,"context":201},261,{"file":199,"line":298,"context":201},267,{"file":199,"line":300,"context":201},269,{"file":199,"line":302,"context":201},273,{"file":199,"line":304,"context":201},282,{"file":199,"line":306,"context":201},283,{"file":152,"line":215,"context":201},{"file":152,"line":309,"context":201},87,{"file":152,"line":311,"context":201},93,{"file":152,"line":313,"context":201},96,{"file":152,"line":315,"context":201},104,{"file":152,"line":317,"context":201},110,{"file":152,"line":319,"context":201},113,{"file":152,"line":321,"context":201},121,{"file":152,"line":323,"context":201},125,{"file":152,"line":325,"context":201},126,{"file":152,"line":327,"context":201},127,{"file":152,"line":233,"context":201},{"file":152,"line":330,"context":201},129,{"file":152,"line":332,"context":201},132,{"file":152,"line":334,"context":201},140,{"file":152,"line":336,"context":201},144,{"file":152,"line":238,"context":201},{"file":152,"line":339,"context":201},169,{"file":152,"line":252,"context":201},{"file":152,"line":342,"context":201},178,{"file":152,"line":344,"context":201},181,{"file":152,"line":346,"context":201},188,{"file":152,"line":172,"context":201},{"file":152,"line":264,"context":201},{"file":152,"line":266,"context":201},{"file":152,"line":268,"context":201},{"file":152,"line":352,"context":201},213,{"file":152,"line":354,"context":201},217,{"file":152,"line":275,"context":201},{"file":152,"line":357,"context":201},225,{"file":152,"line":359,"context":201},229,{"file":152,"line":284,"context":201},{"file":362,"line":363,"context":201},"admin\\views\\logs.php",75,{"file":362,"line":213,"context":201},{"file":362,"line":309,"context":201},{"file":362,"line":367,"context":201},89,{"file":362,"line":221,"context":201},{"file":362,"line":223,"context":201},{"file":362,"line":371,"context":201},92,{"file":362,"line":311,"context":201},{"file":362,"line":227,"context":201},{"file":362,"line":26,"context":201},{"file":362,"line":319,"context":201},{"file":362,"line":377,"context":201},138,{"file":362,"line":238,"context":201},{"file":362,"line":240,"context":201},{"file":362,"line":381,"context":201},157,{"file":362,"line":186,"context":201},{"file":362,"line":242,"context":201},{"file":362,"line":244,"context":201},{"file":362,"line":386,"context":201},161,{"file":362,"line":339,"context":201},{"file":362,"line":264,"context":201},{"file":362,"line":280,"context":201},{"file":362,"line":391,"context":201},227,{"file":362,"line":393,"context":201},257,{"file":362,"line":395,"context":201},268,{"file":362,"line":397,"context":201},272,{"file":362,"line":399,"context":201},279,{"file":362,"line":401,"context":201},284,{"file":362,"line":403,"context":201},288,{"file":362,"line":405,"context":201},295,{"file":362,"line":407,"context":201},301,{"file":409,"line":209,"context":201},"admin\\views\\referrers.php",{"file":409,"line":211,"context":201},{"file":409,"line":412,"context":201},74,{"file":409,"line":213,"context":201},{"file":409,"line":215,"context":201},{"file":409,"line":416,"context":201},78,{"file":409,"line":418,"context":201},88,{"file":409,"line":420,"context":201},101,{"file":409,"line":422,"context":201},112,{"file":409,"line":424,"context":201},117,{"file":409,"line":426,"context":201},118,{"file":409,"line":428,"context":201},119,{"file":409,"line":325,"context":201},{"file":409,"line":327,"context":201},{"file":409,"line":432,"context":201},134,{"file":409,"line":336,"context":201},{"file":409,"line":435,"context":201},145,4,[],[439,456,464],{"entryPoint":440,"graph":441,"unsanitizedCount":13,"severity":455},"save_settings (admin\\class-admin-settings.php:246)",{"nodes":442,"edges":453},[443,447],{"id":444,"type":445,"label":446,"file":152,"line":294},"n0","source","$_POST",{"id":448,"type":449,"label":450,"file":152,"line":451,"wp_function":452},"n1","sink","update_option() [Settings Manipulation]",263,"update_option",[454],{"from":444,"to":448,"sanitized":151},"low",{"entryPoint":457,"graph":458,"unsanitizedCount":13,"severity":455},"\u003Cclass-admin-settings> (admin\\class-admin-settings.php:0)",{"nodes":459,"edges":462},[460,461],{"id":444,"type":445,"label":446,"file":152,"line":294},{"id":448,"type":449,"label":450,"file":152,"line":451,"wp_function":452},[463],{"from":444,"to":448,"sanitized":151},{"entryPoint":465,"graph":466,"unsanitizedCount":13,"severity":455},"\u003Creferrers> (admin\\views\\referrers.php:0)",{"nodes":467,"edges":475},[468,471],{"id":444,"type":445,"label":469,"file":409,"line":470},"$_GET (x3)",18,{"id":448,"type":449,"label":472,"file":409,"line":473,"wp_function":474},"echo() [XSS]",102,"echo",[476],{"from":444,"to":448,"sanitized":151},{"summary":478,"deductions":479},"The almaweb-ai-visitor-analytics plugin v1.2.0 exhibits a generally good security posture based on the provided static analysis. The absence of any known CVEs, including critical or high severity ones, is a significant positive indicator. The code also demonstrates a strong reliance on prepared statements for SQL queries, with 86% of them utilizing this secure practice. Furthermore, the plugin includes a reasonable number of nonce and capability checks, suggesting an awareness of common WordPress security vulnerabilities.\n\nHowever, there are areas for improvement. The plugin's output escaping is only properly handled in 52% of cases, which could lead to cross-site scripting (XSS) vulnerabilities if user-supplied data is not consistently sanitized before being displayed. While the taint analysis found no critical or high severity issues, this lower percentage of proper output escaping warrants attention. The plugin also performs file operations and external HTTP requests, which, while not inherently insecure, introduce potential vectors that require careful implementation and validation.\n\nOverall, almaweb-ai-visitor-analytics v1.2.0 appears to be a relatively secure plugin, especially given its lack of historical vulnerabilities. The developer has implemented several good security practices. The primary area of concern is the inconsistent output escaping, which could be a potential entry point for certain attacks. Addressing this would further strengthen the plugin's security.",[480],{"reason":481,"points":482},"Only 52% of output properly escaped",8,"2026-03-16T22:34:53.696Z",{"wat":485,"direct":498},{"assetPaths":486,"generatorPatterns":490,"scriptPaths":491,"versionParams":493},[487,488,489],"\u002Fwp-content\u002Fplugins\u002Falmaweb-ai-visitor-analytics\u002Fadmin\u002Fcss\u002Fsettings.css","\u002Fwp-content\u002Fplugins\u002Falmaweb-ai-visitor-analytics\u002Fadmin\u002Fjs\u002Fsettings.js","\u002Fwp-content\u002Fplugins\u002Falmaweb-ai-visitor-analytics\u002Fadmin\u002Fjs\u002Fdashboard.js",[],[492],"\u002Fwp-content\u002Fplugins\u002Falmaweb-ai-visitor-analytics\u002Fassets\u002Fjs\u002Fscript.js",[494,495,496,497],"almaweb-ai-visitor-analytics\u002Fadmin\u002Fcss\u002Fsettings.css?ver=","almaweb-ai-visitor-analytics\u002Fadmin\u002Fjs\u002Fsettings.js?ver=","almaweb-ai-visitor-analytics\u002Fadmin\u002Fjs\u002Fdashboard.js?ver=","almaweb-ai-visitor-analytics\u002Fassets\u002Fjs\u002Fscript.js?ver=",{"cssClasses":499,"htmlComments":502,"htmlAttributes":505,"restEndpoints":506,"jsGlobals":508,"shortcodeOutput":510},[500,501],"almaweb-ai-visitor-analytics-dashboard","almaweb-ai-visitor-analytics-settings-page",[503,504],"\u003C!-- AlmaWeb AI Visitor Analytics Settings -->","\u003C!-- AlmaWeb AI Visitor Analytics Dashboard -->",[],[507],"\u002Fwp-json\u002Falmaweb-ai-visitor-analytics\u002Fv1\u002Fsettings",[509],"AlmaWebAIConfig",[]]