- Features
Behavior analytics modules
All 9 modules ship in the free plugin — data stays on your own WordPress server.Smart InsightsNewScores every friction signal and ranks what to fix firstReal-Time AnalyticsLive visitors, pages and sessions as they happenHeatmapsClicks, scroll depth, mouse moves and rage clicksSession RecordingsReplay real sessions to see exactly what breaksConversion FunnelsPinpoint the step where carts and signups drop offForm AnalyticsField-level drop-off, time spent and abandon pointsA/B TestingProve the fix works with real traffic, not guessesUser Journey AnalyticsFollow the full path from landing page to checkoutErrors & PerformanceJavaScript errors and slow pages caught automaticallySet up & compare
Everything you need before and after install.Settings & ConfigurationSampling, privacy controls and data retentionDocs & GuidesInstall, troubleshoot and read every feature guideCompare vs 17 toolsHotjar, Clarity, Matomo, MonsterInsights and moreFree & open source. Runs on your own WordPress server — no data sent to third parties.
- Testimonials
- Pricing
- Free Heatmap Tool
- Founder
- Live DemoNew
Opti-Behavior
made by OptiUser
Works with the WordPress stack you already run
Opti-Behavior recognises 70+ WordPress plugins, themes and tools by itself: 16 form plugins, 17 cache and speed plugins, 18 themes and page builders, 8 consent banners, 11 store, membership, course and booking plugins, plus Google Analytics 4 and Google Tag Manager. Nothing to connect, no API key, no code snippet.
- 70+integrations recognised automatically
- 0API keys, snippets or connectors
- 10analytics modules covered
- 100%of the data stays on your server
No integration matches that search. Opti-Behavior still works with it in most cases: see “My plugin is not listed” below.
At a glance
What is supported, in which module, on which plan
Every integration below is built into the plugin. There is no add-on to install and no account to link.
| Category | Supported | What Opti-Behavior does | Modules | Plan | Setup |
|---|---|---|---|---|---|
| Forms | 16 + HTML | Detects the form plugin, confirms real submissions, measures every field | Form AnalyticsSession Recordings | Pro | None |
| Cache & speed | 17 | Keeps tracking scripts out of minify, combine, defer and delay | Every moduleA/B Testing | Free + Pro | None |
| Themes & builders | 18 | Heatmaps, recordings and the A/B editor work on the rendered page | HeatmapsSession RecordingsA/B Testing | Free + Pro | None |
| Consent banners | 8 | Detects the consent plugin and respects the visitor’s choice | Settings & privacyEvery module | Free | Pick a privacy mode once. Detection of the consent plugin is automatic. |
| Stores & memberships | 11 | Finds shop, checkout, pricing and sign-up pages for ready-made funnels | FunnelsA/B TestingForm Analytics | Free + Pro | None |
| Google Analytics | 2 | Sends A/B variants as custom dimensions and events | A/B Testing | Pro | Switch it on in the A/B Testing settings. Your existing GA4 or GTM tag is used. |
Form plugins · 16 + any HTML form
Form plugins supported by Form Analytics
Form Analytics finds every form on a page and recognises the plugin that built it from its markup. For plugins that submit with AJAX, a submission is counted only when the plugin’s own success event fires, and a rejected attempt is counted as an error, not as a lead. You get views, starts, submissions, abandonment and a field-by-field drop-off funnel for each form, with a replay of the sessions that gave up.
- Plan
- Pro
- Setup
- None. Forms are detected when the page loads.
- Auto-detected
Contact Form 7
Counted on CF7’s mail-sent event. Invalid, spam and failed sends count as errors.
- Auto-detected
WPForms
AJAX submissions confirmed by the WPForms success event, failures by its failed event.
- Auto-detected
Gravity Forms
Confirmed when the Gravity Forms confirmation is loaded.
- Auto-detected
Ninja Forms
Reads the Ninja Forms submit response to separate a success from field errors.
- Auto-detected
Fluent Forms
Confirmed by the Fluent Forms success event, rejected by its failed event.
- Auto-detected
Formidable Forms
Confirmed by the Formidable complete event, errors by its errors event.
- Auto-detected
Forminator
Confirmed by the Forminator success event, rejected by its failed event.
- Auto-detected
Everest Forms
Confirmed by the Everest Forms AJAX success event.
- Auto-detected
SureForms
Confirmed by the SureForms success event, rejected by its failure event.
- Auto-detected
MetForm
Confirmed by the MetForm success event.
Auto-detectedElementor forms
The Elementor Pro form widget, confirmed by its submit-success event.
- Auto-detected
Gutenverse Form
Recognised by its markup. No public event, so a short grace period confirms the send.
- Auto-detected
Calculated Fields Form
Recognised by its markup. Its own validation blocks invalid submits before they count.
- Auto-detected
WooCommerce checkout
Checkout and cart forms. A checkout error counts as a failed attempt, not a sale.
- Auto-detected
Ultimate Membership Pro
Registration, login and profile forms are recognised.
- Auto-detected
WordPress forms
Comment, login, registration, lost-password and search forms.
- Fallback
Any HTML form
Any other form is tracked as a plain HTML form. Developers can add an adapter with one filter.
Typed content is never stored: Form Analytics records interactions with a field, not what was written in it.
Cache & speed plugins · 17
Cache and performance plugins
Optimizers that merge, defer or delay JavaScript are the usual reason an analytics tracker goes silent. Opti-Behavior registers its tracking scripts in each optimizer’s own exclusion filters, so they load untouched while the rest of your site stays optimised. Tracking runs in the visitor’s browser, so visits to fully cached pages are counted too. For A/B tests, the variant cookie is declared to WP Rocket and LiteSpeed Cache so a cached page never serves the wrong variant.
- Modules
- Every moduleA/B Testing
- Plan
- Free + Pro
- Setup
- None. Exclusions are registered when the plugin is active.
Auto-excludedWP Rocket
Kept out of minify, combine, defer and Delay JS through WP Rocket’s filters. A/B variant cookie declared.
Auto-excludedLiteSpeed Cache
Kept out of JS combine and defer. A/B variant cookie added to the vary cookies.
Auto-excludedW3 Total Cache
Minification is skipped for the tracking script tags.
Auto-excludedAutoptimize
Kept out of JS aggregation.
Auto-excludedSG Optimizer
Kept out of JS combine, minify and async loading.
Auto-excludedPerfmatters
Kept out of Delay JS, defer and minify.
Auto-excludedWP-Optimize
Kept out of JS minify.
Auto-excludedJetpack Boost
Kept out of JS concatenation and marked to be ignored by script deferral.
Auto-excludedBreeze
Kept out of JS grouping and moving.
Nothing to excludeWP Super Cache
Full-page cache only. It never rewrites scripts, so there is nothing to exclude.
Nothing to excludeCache Enabler
Full-page cache only. It never rewrites scripts, so there is nothing to exclude.
Tag markersWP Fastest Cache
Tracking tags carry no-optimize markers. If scripts are still delayed, add
opti-behaviorto its exclusion list.
Tag markersHummingbird
Tracking tags carry no-optimize markers. If scripts are still delayed, add
opti-behaviorto its exclusion list.
Tag markersNitroPack
Tracking tags carry no-optimize markers. If scripts are still delayed, add
opti-behaviorto its exclusion list.
Tag markersFlyingPress
Tracking tags carry no-optimize markers. If scripts are still delayed, add
opti-behaviorto its exclusion list.
Tag markersSwift Performance
Tracking tags carry no-optimize markers. If scripts are still delayed, add
opti-behaviorto its exclusion list.
Nothing to excludeAsset CleanUp
Only unloads the files you pick. Leave the Opti-Behavior scripts loaded.
A tracker health check in wp-admin warns you if a caching or optimization plugin still stops the tracker, and names the likely plugin.
Themes & page builders · 18
Themes and page builders
Opti-Behavior never reads theme files. It works on the page as the visitor’s browser renders it, so it does not matter which theme or builder produced the HTML. Click, move, attention and scroll heatmaps are drawn over your real page. Session recordings rebuild the page from its DOM, including content a builder injects after load. The A/B visual editor opens your live page, whatever built it.
- Plan
- Free + Pro
- Setup
- None. No adapter is needed for a theme or a builder.

Elementor
Page builder

Divi
Page builder

Beaver Builder
Page builder

WPBakery
Page builder

Gutenberg
Block editor

Oxygen
Page builder

Brizy
Page builder

Breakdance
Page builder

SiteOrigin
Page builder

Themify
Page builder

MotoPress
Page builder

Live Composer
Page builder

Astra
Theme

GeneratePress
Theme

Kadence
Theme

OceanWP
Theme

Blocksy
Theme

Neve
Theme
The list shows the themes and builders we are asked about most. Any theme that outputs standard HTML works the same way.
Stores, memberships, courses & bookings · 11
WooCommerce, memberships, courses and bookings
When you open Funnels, Opti-Behavior checks which commerce, membership, course or booking plugin runs on the site and looks up its real pages: shop, cart, checkout, pricing, registration, account. Funnel recipes are then filled with your own URLs instead of placeholders. 22 recipes ship with the plugin, 8 in Free and 14 in Pro.
- Plan
- Free + Pro
- Setup
- None. Pages are looked up when you create a funnel.
- Pages found
WooCommerce
Shop, cart, checkout and order pages for funnels. Pro adds revenue and average order value as A/B goals, plus checkout form analytics.
- Pages found
Easy Digital Downloads
Download, checkout and purchase-confirmation pages for funnels.
- Pages found
MemberPress
Pricing, registration and account pages for membership funnels.
- Pages found
Paid Memberships Pro
Pricing, registration and account pages for membership funnels.
- Pages found
Restrict Content Pro
Pricing, registration and account pages for membership funnels.
- Pages found
LearnDash
Course and enrolment pages for course funnels.
- Pages found
Tutor LMS
Course and enrolment pages for course funnels.
- Pages found
LifterLMS
Course and enrolment pages for course funnels.
- Pages found
Amelia
Booking pages for booking funnels.
- Pages found
Bookly
Booking pages for booking funnels.
- Pages found
WooCommerce Bookings
Booking pages for booking funnels.
When a plugin is installed but its page cannot be resolved, the recipe says so instead of guessing a URL.
Analytics & tag managers · 2
Google Analytics 4 and Google Tag Manager
Opti-Behavior does not need Google Analytics, and replaces it for behaviour data. If you keep GA4 for reporting, Pro sends each A/B test assignment to it, so you can segment any GA4 report by variant. Four custom dimensions are sent (test name, variant name, test ID, variant ID) with two events: opti_ab_impression and opti_ab_conversion.
- Modules
- A/B Testing
- Plan
- Pro
- Setup
- Switch it on in the A/B Testing settings. Your existing GA4 or GTM tag is used.
- Events sent
Google Analytics 4
With gtag.js: variant sent as custom dimensions, plus impression and conversion events.
- Events sent
Google Tag Manager
With a GTM container: the same data is pushed to the dataLayer for your tags.
Nothing else is sent to Google: heatmaps, recordings, forms and journeys stay in your WordPress database.
For developers
My plugin is not listed
Most plugins need no integration: tracking works on the rendered page. Two filters cover the rest. One teaches Form Analytics the markup and events of another form plugin. The other adds your own scripts to the list protected from optimizers.
Add a form plugin
add_filter( 'opti_behavior_form_adapters', function ( $adapters ) {
$adapters[] = array(
'name' => 'My Form Plugin',
'classes' => array( 'my-form' ),
'success' => array( 'native' => array( 'my_form_sent' ) ),
);
return $adapters;
} );The same descriptor can be given in JavaScript through window.OptiBehaviorFormAdapters.
Protect a script from optimizers
add_filter( 'opti_behavior_protected_scripts', function ( $registry ) {
$registry['files'][] = 'my-tracking-addon.js';
$registry['handles'][] = 'my-tracking-addon';
return $registry;
} );Integrations FAQ
Which WordPress plugins does Opti-Behavior integrate with?
More than 70 are recognised automatically: 16 form plugins (Contact Form 7, WPForms, Gravity Forms, Ninja Forms, Fluent Forms, Formidable Forms, Forminator, Everest Forms, SureForms, MetForm, Elementor forms and more), 17 cache and speed plugins (WP Rocket, LiteSpeed Cache, W3 Total Cache, Autoptimize, SG Optimizer, Perfmatters and more), 18 themes and page builders, 8 consent banners, 11 store, membership, course and booking plugins including WooCommerce and Easy Digital Downloads, plus Google Analytics 4 and Google Tag Manager.
Do I need to configure my cache plugin?
No. Opti-Behavior registers its tracking scripts in the exclusion filters of WP Rocket, LiteSpeed Cache, Autoptimize, SG Optimizer, Perfmatters, WP-Optimize, Jetpack Boost, W3 Total Cache and Breeze. For optimizers without such a filter, the script tags carry no-optimize markers; if scripts are still delayed, add opti-behavior to the exclusion list of that plugin.
Does it work with Elementor, Divi and other page builders?
Yes. Opti-Behavior works on the page as the browser renders it, not on theme files, so heatmaps, session recordings and the A/B visual editor work with Elementor, Divi, Beaver Builder, WPBakery, Gutenberg, Oxygen, Brizy, Breakdance and any theme that outputs standard HTML.
Which form plugins does Form Analytics support?
Sixteen are detected automatically: Contact Form 7, WPForms, Gravity Forms, Ninja Forms, Fluent Forms, Formidable Forms, Forminator, Everest Forms, SureForms, MetForm, Elementor forms, Gutenverse Form, Calculated Fields Form, WooCommerce checkout, Ultimate Membership Pro and the native WordPress forms. Any other form is tracked as a plain HTML form. Form Analytics is part of Opti-Behavior Pro.
How does it work with my cookie consent banner?
In Anonymous mode no cookie is set and no IP address is stored, so no banner is needed. In Full Tracking mode, Opti-Behavior detects Cookiebot, Complianz, CookieYes, Moove GDPR Cookie Compliance, Cookie Notice, Real Cookie Banner, Borlabs Cookie and WP DSGVO Tools, lets that plugin ask for consent and respects the visitor’s choice. Without a consent plugin, its own configurable banner is shown.
Does Opti-Behavior work with WooCommerce?
Yes. Funnels find your shop, cart, checkout and order pages and fill ready-made recipes with them. Opti-Behavior Pro adds revenue and average order value as A/B test goals and analyses the checkout form field by field.
Can I send A/B test data to Google Analytics 4?
Yes, with Opti-Behavior Pro. The variant of each test is sent to GA4 through gtag.js or the Google Tag Manager dataLayer as four custom dimensions, with an impression event and a conversion event. No other behaviour data leaves your server.
My plugin is not on the list. Will Opti-Behavior still work?
In most cases, yes. Tracking runs on the rendered page, so themes, builders and most plugins need no integration. Unknown forms are tracked as plain HTML forms, and developers can add a form adapter or protect extra scripts with a WordPress filter.
Integration list checked against Opti-Behavior Free and Pro on .
Install it on the stack you already have
No connector to set up, no tag to paste. Activate the plugin and the integrations on this page are already working.