{"id":320115,"date":"2026-06-04T20:14:18","date_gmt":"2026-06-04T20:14:18","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/visitor-filters\/"},"modified":"2026-06-04T20:14:07","modified_gmt":"2026-06-04T20:14:07","slug":"visitor-filters","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/visitor-filters\/","author":23508412,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.0","requires":"5.9","requires_php":"7.4","requires_plugins":null,"header_name":"Visitor Filters","header_author":"Visitor Filters","header_description":"Real-time visitor intelligence, threat prevention and analytics for your WordPress site. Connect your site to Visitor Filters with a single site key.","assets_banners_color":"061d22","last_updated":"2026-06-04 20:14:07","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/visitorfilters.com","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":0,"downloads":34,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"visitorfilters","date":"2026-06-04 20:14:07"}},"upgrade_notice":{"1.0.0":"<p>Initial release.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3561502,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3561502,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3561502,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3561502,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3561502,"resolution":"1","location":"assets","locale":"","width":2516,"height":3061},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3561502,"resolution":"2","location":"assets","locale":"","width":3260,"height":3955},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3561502,"resolution":"3","location":"assets","locale":"","width":3242,"height":2929}},"screenshots":[]},"plugin_section":[],"plugin_tags":[232,1174,600,265876,2497],"plugin_category":[36,54],"plugin_contributors":[265877],"plugin_business_model":[],"class_list":["post-320115","plugin","type-plugin","status-publish","hentry","plugin_tags-analytics","plugin_tags-firewall","plugin_tags-security","plugin_tags-threat-prevention","plugin_tags-visitor-tracking","plugin_category-analytics","plugin_category-security-and-spam-protection","plugin_contributors-visitorfilters","plugin_committers-visitorfilters"],"banners":{"banner":"https:\/\/ps.w.org\/visitor-filters\/assets\/banner-772x250.png?rev=3561502","banner_2x":"https:\/\/ps.w.org\/visitor-filters\/assets\/banner-1544x500.png?rev=3561502","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/visitor-filters\/assets\/icon-128x128.png?rev=3561502","icon_2x":"https:\/\/ps.w.org\/visitor-filters\/assets\/icon-256x256.png?rev=3561502","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/visitor-filters\/assets\/screenshot-1.png?rev=3561502","caption":""},{"src":"https:\/\/ps.w.org\/visitor-filters\/assets\/screenshot-2.png?rev=3561502","caption":""},{"src":"https:\/\/ps.w.org\/visitor-filters\/assets\/screenshot-3.png?rev=3561502","caption":""}],"raw_content":"<!--section=description-->\n<p>VisitorFilters is a real-time visitor intelligence and threat prevention platform. This plugin connects your WordPress site to VisitorFilters by injecting the VisitorFilters tracking script after you enter a site key.<\/p>\n\n<p>The VisitorFilters service provides:<\/p>\n\n<ul>\n<li>Real-time visitor stream and live session monitoring<\/li>\n<li>Rule-based threat prevention, including block, challenge, throttle and redirect actions<\/li>\n<li>Geographic blocking and IP allow\/block lists<\/li>\n<li>Anomaly detection and honeytoken traps<\/li>\n<li>Multi-channel alerts, including email, Slack, Discord and webhooks<\/li>\n<li>Visitor analytics for configured sites<\/li>\n<\/ul>\n\n<p>Plugin features:<\/p>\n\n<ul>\n<li>Site key based setup<\/li>\n<li>Automatic script injection in the footer or head<\/li>\n<li>Optional WooCommerce purchase event tracking<\/li>\n<li>Option to exclude logged-in WordPress users from tracking<\/li>\n<li>Self-hosted VisitorFilters support via a custom endpoint URL<\/li>\n<li>Local script asset mode for sites that do not want to load the browser script from the configured VisitorFilters endpoint<\/li>\n<\/ul>\n\n<h3>Privacy<\/h3>\n\n<p>VisitorFilters is a Software as a Service integration. The plugin sends visitor and event data to the configured VisitorFilters endpoint only after an administrator enters a site key and saves the settings.<\/p>\n\n<p>Depending on the enabled options, the browser script may send the following data to VisitorFilters:<\/p>\n\n<ul>\n<li>Site key<\/li>\n<li>Current page URL, path and referrer<\/li>\n<li>Session and visitor identifiers generated in the browser<\/li>\n<li>Browser language, timezone, screen and viewport size<\/li>\n<li>Basic interaction signals, including page views, route changes, clicks, form submissions, scroll depth, JavaScript errors and heartbeats<\/li>\n<li>Policy check data used to decide whether a request should be allowed, blocked, challenged, throttled or redirected<\/li>\n<\/ul>\n\n<p>When WooCommerce purchase tracking is enabled, the plugin also sends a <code>purchase<\/code> event on the WooCommerce thank-you page with the order ID, order total, currency and item count. WooCommerce purchase tracking is disabled by default for new installations.<\/p>\n\n<p>The default service endpoint is <code>https:\/\/visitorfilters.com<\/code>. The default CDN script URL is <code>https:\/\/cdn.visitorfilters.com\/vf.min.js<\/code>. Administrators may replace the service endpoint with a self-hosted VisitorFilters endpoint in the plugin settings.<\/p>\n\n<p>Privacy policy: https:\/\/visitorfilters.com\/privacy\nTerms of service: https:\/\/visitorfilters.com\/terms<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>visitor-filters<\/code> folder to <code>\/wp-content\/plugins\/<\/code>.<\/li>\n<li>Activate the plugin through the Plugins menu in WordPress.<\/li>\n<li>Go to Settings -&gt; VisitorFilters.<\/li>\n<li>Enter your Site Key from the VisitorFilters dashboard.<\/li>\n<li>Review the tracking options and click Save Configuration.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"where%20do%20i%20find%20my%20site%20key%3F\"><h3>Where do I find my site key?<\/h3><\/dt>\n<dd><p>Log in to https:\/\/visitorfilters.com, navigate to Sites -&gt; Your Site -&gt; API Keys and copy the public site key.<\/p><\/dd>\n<dt id=\"can%20i%20use%20this%20with%20a%20self-hosted%20visitorfilters%20instance%3F\"><h3>Can I use this with a self-hosted VisitorFilters instance?<\/h3><\/dt>\n<dd><p>Yes. Under Settings -&gt; VisitorFilters, set the Endpoint URL to your self-hosted VisitorFilters domain.<\/p><\/dd>\n<dt id=\"does%20this%20work%20with%20woocommerce%3F\"><h3>Does this work with WooCommerce?<\/h3><\/dt>\n<dd><p>Yes. When WooCommerce is active, you can enable purchase event tracking. A <code>purchase<\/code> event is sent on order completion with order total, currency and item count.<\/p><\/dd>\n<dt id=\"will%20it%20track%20logged-in%20admins%3F\"><h3>Will it track logged-in admins?<\/h3><\/dt>\n<dd><p>By default, yes. Disable \"Include Logged-in WordPress Users\" in settings to exclude logged-in WordPress users from tracking.<\/p><\/dd>\n<dt id=\"does%20this%20plugin%20load%20external%20javascript%3F\"><h3>Does this plugin load external JavaScript?<\/h3><\/dt>\n<dd><p>By default, the plugin loads the collector from <code>https:\/\/cdn.visitorfilters.com\/vf.min.js<\/code>. You can switch Script Delivery Mode to Local Filesystem to serve the included local asset instead.<\/p><\/dd>\n<dt id=\"where%20is%20the%20browser%20script%20source%20code%3F\"><h3>Where is the browser script source code?<\/h3><\/dt>\n<dd><p>The human-readable source code for the browser script is included directly in the plugin bundle under <code>assets\/vf.js<\/code>. The minified production build is generated at <code>assets\/vf.min.js<\/code>. The tracker package source code is also available publicly at: https:\/\/github.com\/visitorfilters\/visitorfilters-tracker<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<\/ul>","raw_excerpt":"Real-time visitor intelligence, threat prevention and analytics for your WordPress site.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/320115","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=320115"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/visitorfilters"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=320115"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=320115"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=320115"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=320115"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=320115"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=320115"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}