Opti-Behavior – Analytics That Grows Your Business
Opti-Behavior is the only WordPress analytics plugin that gives you Hotjar-level behavior analytics with complete data privacy — all from your own server.
See exactly how visitors interact with your website through powerful visual heatmaps, detailed click tracking, conversion funnels, and comprehensive real-time analytics. Unlike Hotjar, Microsoft Clarity, or Google Analytics, all your data stays on YOUR WordPress server. No cloud. No third-party access. No data sharing. Period.
Your Data, Your Server
Every other analytics tool sends your visitors’ data to external servers:
- Microsoft Clarity is free, but Microsoft acts as an independent data controller and uses your visitors’ behavioral data for advertising purposes.
- Hotjar sends all data to AWS Ireland — you have zero control over what happens with it.
- Google Analytics uses your data for ad targeting across the web.
- Lucky Orange, Crazy Egg, Mouseflow — your data lives on THEIR servers.
Opti-Behavior is different. Every click, scroll, and interaction is stored in YOUR WordPress database or file system. Your data never leaves your hosting. No DPA required. No cross-border transfer concerns. No cookie consent headaches.
Why Choose Opti-Behavior?
- 100% Self-Hosted – All analytics data stored locally on your WordPress server
- GDPR Compliant by Design – No cross-border data transfers, no third-party sharing
- No Cookie Consent Needed – Session-based tracking without cookies
- No Session Limits – Track every visitor, not just a sample (Hotjar free: 35/day, Mouseflow free: 500/month)
- No Monthly Bills – One-time plugin, no per-session SaaS billing
- Beautiful Visualizations – Modern UI with heatmaps, charts, and interactive maps
- Lightweight – ~15KB minified JavaScript, loads asynchronously (lighter than Hotjar)
- WordPress-Native – Built for WordPress from the ground up, not a script injection wrapper
Core Features (Free)
Visual Heatmaps
- Click heatmaps with color-coded intensity visualization
- Separate Mobile & Desktop heatmap tracking
- Configurable tracking accuracy (High, Medium, Low)
- Page-specific heatmap data with database or file-based storage
Real-Time Analytics Dashboard
- Live visitor monitoring with real-time updates
- 6 key metrics: Visitors, Sessions, Page Views, Avg Session Time, Avg Scroll Depth, Bounce Rate
- Interactive world map with visitor locations (Leaflet + OpenStreetMap)
- Top Pages, Top Engaged Users, Traffic Sources
- New vs Returning Visitors breakdown
- Device, Browser, OS, and Country analytics
- Visited Directories with depth tracking
- Flexible time periods: Today, Yesterday, 7 Days, 30 Days, Custom Range
Conversion Funnels
- Custom funnel builder with multi-step tracking
- Step-by-step conversion analysis with dropout rates
- Device-specific and country-specific funnel filtering
- Funnel status management (active/inactive)
- Visual dropout visualization
Session & Visitor Tracking
- Complete session tracking (duration, pages visited, entry/exit pages)
- Visitor journey mapping across your site
- Referrer and traffic source tracking
- Outbound link click monitoring
- Logged-in user identification
Bot Detection & Filtering
- Automatic server-side bot identification
- Search engine crawler detection (Google, Bing, Yahoo, etc.)
- Separate bot visit tracking for transparency
- Configurable filtering options
Scheduled Email Reports
- Automated report delivery (Daily, Weekly, Monthly)
- Configurable recipient lists
- Report template selection
- Test email functionality
AI-Powered Insights (Comming Soon)
- AI analytics suggestions for optimization
- Automated behavior pattern detection
User Intent Rules
- Advanced behavior pattern analysis
- Intent categorization system
- Custom traffic classification rules
Data Export & Management
- CSV export of all analytics data
- Data retention controls with auto-cleanup
- Smart cleanup tools for database optimization
- Complete data deletion on uninstall (optional)
Privacy & Security
- IP anonymization (optional)
- No cookies required (session-based tracking)
- No third-party data sharing
- Consent management integration support
- WordPress nonce verification on all forms
- Prepared SQL statements throughout
- WP_Filesystem API for file operations
Multilingual Admin
- English (default)
- French (fr_FR)
- German (de_DE)
- Spanish (es_ES)
- Portuguese (pt_BR)
- Italian (it_IT)
Pro Features (Upgrade)
Take your analytics further with Opti-Behavior Pro:
- Session Recordings – Watch real user sessions with full playback, encryption, and privacy controls
- Error Tracking – Capture JavaScript errors, network errors, and Core Web Vitals (LCP, FID, CLS, INP, FCP)
- Friction Detection – Automatic rage click and dead click identification
- Broken Link Detection – Find and fix broken links across your site
- User Journey Analytics – Beautiful Sankey diagram visualization of visitor paths
- Form Analytics – Field-level interaction tracking (time spent, errors, refills, abandonment)
- Advanced Heatmap Filtering – Filter by country, browser, device, and date range
- Priority Support – Get help when you need it
All Pro features are also 100% self-hosted with local data storage.
Learn more about Opti-Behavior Pro
How Opti-Behavior Compares
Click Heatmaps Opti-Behavior: Yes | Hotjar: Yes | MS Clarity: Yes | Matomo: EUR 199/yr plugin
Conversion Funnels Opti-Behavior: Yes | Hotjar: No (Scale only) | MS Clarity: No | Matomo: EUR 99/yr plugin
Real-time Dashboard Opti-Behavior: Yes | Hotjar: No | MS Clarity: Yes | Matomo: Yes
Bot Detection Opti-Behavior: Yes | Hotjar: No | MS Clarity: No | Matomo: Partial
Scheduled Reports Opti-Behavior: Yes | Hotjar: No | MS Clarity: No | Matomo: Yes
AI Insights Opti-Behavior: Yes | Hotjar: $213+/mo | MS Clarity: Yes | Matomo: No
Self-Hosted Data Opti-Behavior: Yes | Hotjar: No | MS Clarity: No | Matomo: Yes
No Data Sharing Opti-Behavior: Yes | Hotjar: Yes | MS Clarity: No (Microsoft) | Matomo: Yes
Session Limits Opti-Behavior: None | Hotjar: 35/day | MS Clarity: Unlimited* | Matomo: None
Monthly Cost Opti-Behavior: $0 | Hotjar: $0-$213+ | MS Clarity: $0* | Matomo: $0 + paid plugins
*Microsoft Clarity is free but Microsoft uses your visitors’ data as an independent data controller, including for advertising purposes.
Perfect For
- Privacy-Conscious Website Owners – Keep all visitor data on your own server
- EU-Based Businesses – Self-hosted means no cross-border data transfer concerns
- E-commerce Stores – Optimize checkout flows and product pages without sharing customer data
- Agencies – Provide clients with analytics without per-site SaaS subscriptions
- Healthcare, Finance & Legal Sites – Meet strict data handling requirements with self-hosted analytics
- Content Publishers – Understand reader engagement without third-party tracking
- WooCommerce Stores – Track cart behavior, analyze product pages, optimize conversions
- Small Businesses – Enterprise-grade analytics without enterprise pricing
How It Works
- Install & Activate – One-click installation, starts tracking immediately
- View Your Dashboard – Real-time visitor activity with key metrics
- Analyze Heatmaps – See where visitors click on every page
- Build Funnels – Track conversion paths and find drop-off points
- Export & Optimize – Download reports and make data-driven improvements
Technical Highlights
- WordPress Coding Standards compliant
- Secure by design: prepared SQL statements, nonce verification, capability checks
- ~15KB minified JavaScript with async loading
- File-based storage option for high-traffic sites
- Batch processing for efficient event handling
- Pre-aggregated daily statistics for fast dashboard loading
- Smart database indexing for optimized queries
- Multisite compatible
- REST API ready with hooks and filters
- Compatible with all major caching plugins (WP Super Cache, W3 Total Cache, WP Rocket)
- Works with all page builders (Elementor, Divi, Beaver Builder, WPBakery, Gutenberg)
External Services
This plugin may connect to external services in limited circumstances:
IP Geolocation (ip-api.com)
Purpose: Provides geographic location data (country, city, timezone) for visitor analytics and map visualization.
When Used: Only when a visitor’s location cannot be determined from CloudFlare headers. If CloudFlare is active, no external calls are made.
Data Sent: Only the visitor’s IP address. No personally identifiable information is transmitted.
Caching: Results are cached for 1 hour to minimize API requests.
Privacy: * Service: https://ip-api.com/ * Terms & Privacy: https://ip-api.com/docs/legal * Note: ip-api.com may log IP addresses. Review their privacy policy for details.
OpenStreetMap Tiles
Purpose: Displays the interactive visitor location map in your WordPress admin dashboard. When Used: Only when YOU (the admin) view the real-time visitor map. Not used on the frontend. Data Sent: Your browser makes direct requests to OpenStreetMap tile servers (standard HTTP headers only).
Privacy: * Service: https://www.openstreetmap.org/ * Tile Policy: https://operations.osmfoundation.org/policies/tiles/ * Privacy Policy: https://wiki.osmfoundation.org/wiki/Privacy_Policy
Important Note: All analytics data is stored locally on your WordPress server. The services above are only used for optional geographic features and map visualization.
Privacy Policy
Opti-Behavior collects user interaction data to provide analytics insights. This data includes:
- Page URLs and titles
- Click coordinates and target elements
- Mouse movement patterns
- Scroll depth
- Session timestamps
- Referrer URLs
- Browser and device information
- IP addresses (can be anonymized)
- Approximate location based on browser timezone (client-side only, no external services)
Data Storage: All analytics data is stored locally in your WordPress database or file system. No data is sent to external analytics servers.
External Services: This plugin may make API calls to ip-api.com for IP geolocation when CloudFlare headers are not available. Only the visitor’s IP address is sent to this service. See the « External Services » section above for complete details.
No Third-Party Data Sharing: Unlike cloud-based analytics tools, Opti-Behavior does not share, sell, or transfer your visitors’ data to any third party. You are the sole data controller.
User Rights: You have full control over data retention and deletion. Users can request data deletion at any time.
When using this plugin, ensure your site’s privacy policy discloses: * What data is being collected * How long it is retained * Who has access to it * How users can request deletion * That data is stored locally and not shared with third parties
Third-Party Libraries
This plugin bundles the following open-source libraries:
Chart.js
- Version: 4.4.0
- License: MIT License
- Homepage: https://www.chartjs.org/
- Used for: Rendering analytics charts and graphs
Leaflet
- Version: 1.9.4
- License: BSD 2-Clause License
- Homepage: https://leafletjs.com/
- Used for: Real-time visitor map visualization
heatmap.js
- Version: 2.0.5
- License: MIT License
- Homepage: https://www.patrick-wied.at/static/heatmapjs/
- Used for: Generating visual heatmaps of user interactions
Lucide
- Version: 0.554.0
- License: ISC License
- Homepage: https://lucide.dev/
- Used for: Icon library for the admin interface
All bundled libraries use GPL-compatible licenses (MIT, BSD 2-Clause, and ISC) and are included locally within the plugin. See THIRD-PARTY-LICENSES.txt in the plugin directory for full license texts.
Credits
Developed by OptiUser
