Skip links
Opti-Behavior
Opti-Behavior
made by OptiUser
Integrations

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

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.

CategorySupportedWhat Opti-Behavior doesModulesPlanSetup
Forms16 + HTMLDetects the form plugin, confirms real submissions, measures every fieldForm AnalyticsSession RecordingsProNone
Cache & speed17Keeps tracking scripts out of minify, combine, defer and delayEvery moduleA/B TestingFree + ProNone
Themes & builders18Heatmaps, recordings and the A/B editor work on the rendered pageHeatmapsSession RecordingsA/B TestingFree + ProNone
Consent banners8Detects the consent plugin and respects the visitor’s choiceSettings & privacyEvery moduleFreePick a privacy mode once. Detection of the consent plugin is automatic.
Stores & memberships11Finds shop, checkout, pricing and sign-up pages for ready-made funnelsFunnelsA/B TestingForm AnalyticsFree + ProNone
Google Analytics2Sends A/B variants as custom dimensions and eventsA/B TestingProSwitch 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.
  • 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-detected
  • elementor

    Elementor 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.

    Auto-detected
  • Any HTML form

    Any other form is tracked as a plain HTML form. Developers can add an adapter with one filter.

    Fallback

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.
  • wp rocket

    WP Rocket

    Kept out of minify, combine, defer and Delay JS through WP Rocket’s filters. A/B variant cookie declared.

    Auto-excluded
  • litespeed cache

    LiteSpeed Cache

    Kept out of JS combine and defer. A/B variant cookie added to the vary cookies.

    Auto-excluded
  • w3 total cache

    W3 Total Cache

    Minification is skipped for the tracking script tags.

    Auto-excluded
  • autoptimize

    Autoptimize

    Kept out of JS aggregation.

    Auto-excluded
  • sg optimizer

    SG Optimizer

    Kept out of JS combine, minify and async loading.

    Auto-excluded
  • perfmatters

    Perfmatters

    Kept out of Delay JS, defer and minify.

    Auto-excluded
  • wp optimize

    WP-Optimize

    Kept out of JS minify.

    Auto-excluded
  • jetpack boost

    Jetpack Boost

    Kept out of JS concatenation and marked to be ignored by script deferral.

    Auto-excluded
  • breeze

    Breeze

    Kept out of JS grouping and moving.

    Auto-excluded
  • wp super cache

    WP Super Cache

    Full-page cache only. It never rewrites scripts, so there is nothing to exclude.

    Nothing to exclude
  • cache enabler

    Cache Enabler

    Full-page cache only. It never rewrites scripts, so there is nothing to exclude.

    Nothing to exclude
  • wp fastest cache

    WP Fastest Cache

    Tracking tags carry no-optimize markers. If scripts are still delayed, add opti-behavior to its exclusion list.

    Tag markers
  • hummingbird

    Hummingbird

    Tracking tags carry no-optimize markers. If scripts are still delayed, add opti-behavior to its exclusion list.

    Tag markers
  • nitropack

    NitroPack

    Tracking tags carry no-optimize markers. If scripts are still delayed, add opti-behavior to its exclusion list.

    Tag markers
  • flyingpress

    FlyingPress

    Tracking tags carry no-optimize markers. If scripts are still delayed, add opti-behavior to its exclusion list.

    Tag markers
  • swift performance

    Swift Performance

    Tracking tags carry no-optimize markers. If scripts are still delayed, add opti-behavior to its exclusion list.

    Tag markers
  • asset cleanup

    Asset CleanUp

    Only unloads the files you pick. Leave the Opti-Behavior scripts loaded.

    Nothing to exclude

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

    Elementor

    Page builder

  • divi

    Divi

    Page builder

  • beaver builder

    Beaver Builder

    Page builder

  • wpbakery

    WPBakery

    Page builder

  • gutenberg

    Gutenberg

    Block editor

  • Oxygen

    Page builder

  • brizy

    Brizy

    Page builder

  • breakdance

    Breakdance

    Page builder

  • siteorigin

    SiteOrigin

    Page builder

  • themify

    Themify

    Page builder

  • motopress

    MotoPress

    Page builder

  • live composer

    Live Composer

    Page builder

  • astra

    Astra

    Theme

  • generatepress

    GeneratePress

    Theme

  • kadence

    Kadence

    Theme

  • oceanwp

    OceanWP

    Theme

  • blocksy

    Blocksy

    Theme

  • neve

    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.
  • 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.

    Pages found

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.

Plan
Pro
Setup
Switch it on in the A/B Testing settings. Your existing GA4 or GTM tag is used.
  • 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.

    Events sent

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.

Explore
Drag