Opti-Behavior – Self-Hosted Heatmaps, Session Recordings, Funnels, A/B Testing & Smart Insights
Opti-Behavior is a self-hosted CRO and behavior analytics plugin for WordPress.
Visitors rarely explain why they leave. They click, scroll, hesitate, abandon forms, hit errors, ignore CTAs, or drop out of checkout. Opti-Behavior turns those silent behaviors into clear optimization signals inside your WordPress dashboard.
Instead of sending visitor behavior to an external analytics cloud, Opti-Behavior stores analytics data on your own WordPress server. Use it to understand friction, protect visitor privacy, and make better conversion decisions with heatmaps, funnels, A/B testing, analytics, and Pro growth tools.
Opti-Behavior Suite for WordPress Optimization
Opti-Behavior is built around one simple psychology principle: users reveal intent through behavior before they explain it with words.
- Real-Time Analytics – See what visitors are doing now: sessions, pageviews, devices, traffic sources, countries, engagement, and bot-filtered activity.
- Heatmaps – Discover what users notice, ignore, click, misclick, and scroll past so you can improve layout, CTAs, and page focus.
- Conversion Funnels – Find the exact step where motivation turns into abandonment, from landing page to checkout or lead form.
- A/B Testing – Replace opinions with evidence by testing pages, elements, goals, and conversion paths directly in WordPress.
- Session Recordings – Watch hesitation, rage clicks, dead clicks, scrolling, navigation, and friction moments in real user sessions. Pro feature.
- Form Analytics – Identify fields that create effort, confusion, errors, or abandonment before users submit. Pro feature.
- User Journey Analytics – Visualize the paths visitors naturally take through your site and turn high-value journeys into funnels. Pro feature.
- Errors & Performance Tracking – Detect JavaScript errors, broken links, rage clicks, dead clicks, and performance issues that silently reduce trust. Pro feature.
- Settings & Privacy Controls – Control consent, storage, reports, cleanup, languages, debugging, and privacy options from one place.
Why Opti-Behavior Works
Most site owners already have traffic numbers. The hard part is understanding the human reason behind the numbers.
Opti-Behavior helps answer practical conversion questions:
- Which parts of the page attract attention?
- Where do visitors hesitate or lose confidence?
- Which funnel step causes the biggest drop-off?
- Which form field creates too much effort?
- Which CTA, layout, product page, or message should be tested next?
- Are bots, spam, errors, or slow pages distorting your decisions?
The goal is not more dashboards. The goal is better decisions.
Core Features Included Free
- Click and scroll heatmaps for desktop and mobile behavior.
- Real-time analytics dashboard with visitors, sessions, pageviews, bounce rate, scroll depth, top pages, traffic sources, and visitor map.
- Unlimited conversion funnels with multi-step drop-off analysis and device filtering.
- A/B testing for page-split experiments, variant previews, conversion goals, and winner application.
- Session and visitor tracking with duration, visited pages, referrers, outbound links, and engagement patterns.
- Smart Insights dashboard.
- Bot detection and filtering for cleaner decisions.
- Scheduled email reports: daily, weekly, or monthly.
- Hybrid Storage engine designed to reduce database bloat by storing high-volume analytics events in optimized files.
- IP anonymization, no cookies required, and no third-party analytics data sharing.
- Multilingual admin: English, French, German, Spanish, Portuguese, and Italian.
Pro Growth Features
Upgrade when you want to move from analytics to deeper behavior diagnosis:
- Session Recordings – watch real visits and understand what users actually experienced.
- Error Tracking – detect JavaScript errors, network issues, broken links, and Core Web Vitals problems.
- Friction Detection – find rage clicks and dead clicks that signal frustration.
- Form Analytics – measure field-level effort, abandonment, refill behavior, and completion time.
- User Journey Analytics – use Sankey-style journey visualization to see common paths, exits, and opportunities.
- Advanced Heatmap Filtering – segment heatmaps by country, browser, device, visitor type, and date.
- Advanced A/B Testing – use visual edits, targeting, scheduling, WooCommerce tests, and revenue attribution.
- Advanced Smart Insights dashboard – prioritize the clearest behavioral opportunities, evidence, and next actions in one analyst briefing.
- Priority Support – get faster help when optimizing business-critical pages.
Try Pro FREE for 6 months – no credit card required.
Optimization Workflow
- Track what users do on your WordPress site.
- Understand where attention, hesitation, and abandonment happen.
- Prioritize the pages, funnels, forms, and errors with the biggest impact.
- Improve the layout, copy, CTA, form, checkout, or technical issue.
- Validate decisions with A/B testing instead of guessing.
Privacy & Performance by Design
Opti-Behavior is made for WordPress site owners who want insight without giving up control.
- Self-hosted data – visitor behavior stays on your WordPress server.
- No third-party analytics cloud – analytics data is not sold or shared with external behavior platforms.
- Privacy controls – IP anonymization, retention settings, consent-friendly tracking, and uninstall cleanup options.
- Lightweight tracking – async tracking and Hybrid Storage are designed to keep pages fast and databases lean.
- WooCommerce ready – analyze product pages, carts, checkout funnels, and revenue-focused experiments while keeping customer behavior data under your control.
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.
IP Geolocation Fallback (ipwho.is)
Purpose: Secondary geolocation fallback when ip-api.com is rate-limited or unavailable. Provides geographic location data (country, city, region, timezone) for visitor analytics.
When Used: Only when both CloudFlare headers and ip-api.com fail to resolve a visitor’s location. ip-api.com’s free tier has a 45 requests/minute rate limit, so on high-traffic sites ipwho.is ensures visitors are still geolocated accurately.
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://ipwho.is/ * Terms & Privacy: https://ipwho.is/ * Note: ipwho.is 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
OptiUser API (api.optiuser.com)
Purpose: Handles anonymous install tracking, plugin deactivation notifications, Pro trial license generation, license validation, update checks, and download access code generation for the Pro plugin.
When Used: * Install tracker: Sends a heartbeat once every 24 hours after activation, containing only: site URL, WordPress version, PHP version, plugin version, plugin type (free/pro), and one best available administrator contact email when a valid contact exists. No visitor data is sent. * Deactivation: Notifies the API when the plugin is deactivated so installation records stay up to date. * Pro upgrade pages: When an admin views a Pro feature upgrade page (Session Recordings, Error Tracking, User Journeys, Form Analytics), the plugin requests a one-time download access code from the API. This code is used to securely access the Pro download page on optiuser.com.
Data Sent: Site URL, WordPress admin username when applicable, and one best available administrator contact email for install tracking, Pro trial/license management, and Pro download access code requests. The plugin selects a single valid contact email and does not send a list of administrator emails. No visitor analytics data is ever sent to the API.
Privacy: * Service: https://api.optiuser.com/ * Website: https://optiuser.com/ * Privacy Policy: https://optiuser.com/privacy-policy/ * The API stores installation metadata (site URL, plugin version) for license management. No visitor data is collected or stored by the API.
OptiUser Website (optiuser.com)
Purpose: Hosts the Opti-Behavior Pro download page and sales/feature pages. When an admin clicks “Download Pro — Free for 6 Months” on a Pro upgrade page, they are redirected to optiuser.com to register and download the Pro plugin.
When Used: Only when an admin chooses to download Opti-Behavior Pro from a Pro upgrade page within the WordPress admin. This is an optional, user-initiated action.
Data Sent: Site URL, username, and email address are passed as URL parameters to pre-fill the registration form. No visitor analytics data is sent.
Privacy: * Service: https://optiuser.com/ * Privacy Policy: https://optiuser.com/privacy-policy/
Important Note: All analytics data is stored locally on your WordPress server. The external services listed above are used only for optional geographic features (ip-api.com, ipwho.is, OpenStreetMap), anonymous install tracking, and Pro license management (api.optiuser.com). No visitor analytics data ever leaves your server.
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 and ipwho.is for IP geolocation when CloudFlare headers are not available. ipwho.is is used as a secondary fallback when ip-api.com is rate-limited or unavailable. Only the visitor’s IP address is sent to these services. See the “External Services” section above for complete details.
Usage Tracking: With your explicit consent (granted via the first-run welcome screen), this plugin sends usage statistics to api.optiuser.com once every 24 hours. The data includes: site URL, plugin version, WordPress version, PHP version, and one best available administrator contact email when a valid contact exists. This data is used solely to understand plugin adoption, support license/trial email flows, and improve the product. Tracking only begins after you click “Accept & Continue” on the welcome page shown at first activation. You may review our full data practices at https://optiuser.com/privacy-policy/
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
