WordPress plugin intelligence profile

Figgle — A/B Testing for Conversions

Find out which headline, button or image brings you more enquiries. Figgle tests it for you and shows the better version more often.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.1
Current version0.7.3
WordPress coverageTested up to WordPress 7.1
Minimum stackWP 6.0 · PHP 7.4
Directory statusactive
Last directory update4 Nov 202623h ago
Active installationsNewAdoption metric — not a quality score
WordPress.org ratingNo WordPress.org ratings yet
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records Figgle — A/B Testing for Conversions version 0.7.3 as active, updated 23h ago and tested up to WordPress 7.1.

Overview

About this plugin

Stop guessing what works on your website.

Figgle runs A/B tests on your WordPress site: two versions of a headline, a

button or an image compete, and Figgle shows the better one to more and more

visitors. No developer needed, no editor to learn.

How it works

  • Install the plugin and click Connect to Figgle.
  • Figgle suggests what to test: headlines, calls to action, forms, images, content sections.
  • You review a suggestion and approve it. Nothing starts without your approval.
  • The better version is shown more and more often. You follow the result in your Figgle dashboard.

Made for small businesses

  • Coaches, consultants, tradespeople, local services and small shops
  • Works with your existing theme and the common page builders
  • Your visitors’ data is processed in Germany
  • No third-party cookies, no advertising profiles, no heatmaps, no session recordings

Fast and light

The main browser script is approximately 16 KB Brotli, and optional features

load only when a running test needs them. The recommended synchronous <head> installation

puts the new text in place before the page is shown, so visitors do not see the

original flash up first. An asynchronous fallback remains available for platforms

that require it.

Free to start

Figgle is a subscription service with a free tier. A Figgle account is required

to connect a site; signing up does not need a credit card. The plugin is the

WordPress connection to that service, and your tests are managed at

de. The plugin interface is currently

available in German.

What this plugin does

After an administrator explicitly approves the connection, the plugin links one

WordPress site to one Figgle site and adds the Figgle browser snippet to the

page <head>. The connection uses a secure PKCE handshake; the access

credential stays on your WordPress server, can be revoked at any time, and is

never exposed to browser JavaScript. Tests are never started automatically

without your approval. The only exception is the optional Auto-Pilot, which is

off by default, only available on some Figgle plans, and must be switched on by

you in Figgle.

Please note

The plugin does not provide heatmaps, session replay, cross-site tracking, or an

advertising profile. It is not legal advice or a compliance guarantee: whether

you need a consent banner depends on the Figgle features you use and on your

website setup.

External services and privacy

Before the administrator clicks Connect to Figgle, the new connection flow

sends no data to Figgle. The intentionally selected manual fallback begins when

the Figgle Site ID is saved.

Requests your WordPress server makes

Starting the connection sends the site origin, a random installation ID, a PKCE

challenge, the plugin version, and a callback URL of this site to

de/ in your browser so

you can approve the domain. No WordPress account, email address, or post content

is part of that request.

de/.

Some of these requests carry a signed installation credential: the once-a-day

connection check, reading the conversion goals, and — only with the WooCommerce

integration enabled — reporting order and refund events. Disconnecting or deleting

the plugin sends one final signed request that revokes the credential.

The other requests go to public Figgle endpoints and carry no credential: the server

refreshes the embedded configuration for synchronous mode and reads this site’s

de/api/config/<your-site-id> to check

whether a sorting test is running; it verifies the installation when you press the

button on the settings screen; and, for the WooCommerce product-sorting feature, it

verifies a short-lived edit token.

The WooCommerce product-sorting experiment additionally makes your server load a

page of your own shop — a loopback request to your own site, not to Figgle — to

check whether your page cache serves both test groups the same product order.

Requests the visitor’s browser makes

de/ and

de/. Depending on the enabled configuration, it can:

  • send approved exposure, conversion, and technical events;
  • look up the approximate visitor location, for location-dependent tests or content;
  • store the entries listed below.

In the default consent mode, exposure and conversion events and location lookups

happen only after the visitor has agreed in your cookie banner.

Before or without consent, the browser sends at most two anonymous signals: a

sampled technical status (“loaded” or “error”, with the snippet version) and,

only if you switch it on, one anonymous page count with a coarse referrer and

device class. Neither contains a visitor ID or the page address, nothing is

stored on the device for them, and Figgle keeps only daily totals.

If the Google Analytics 4 link is switched on for your site in Figgle, the

browser also adds an experience_impression event (test and variant ID and

name) to your page’s own dataLayer for each measured exposure. Figgle sends

nothing to Google itself; whether that event leaves the page is decided by your

Google Analytics or Google Tag Manager setup and its consent settings.

Every one of these requests carries technically necessary connection metadata,

such as the IP address and the browser’s user agent.

What Figgle stores on the visitor’s device

This list is complete for the snippet this plugin loads. None of these entries is

readable by another website: Figgle sets no third-party cookies and builds no

cross-site profiles. Which entries actually appear depends on what is switched on

for your website.

In the default consent mode, Figgle shows variants and content rules from the

first visit but writes the measurement entries below ( _fg, _fgp, _fg_srv,

_fg_sid, _fg_sticky, _fg_apply, _fgq… ) only after the visitor has agreed

in your cookie banner. Without consent, existing _fg_srv and _fg_plp cookies

are deleted.

Consent bookkeeping (consent mode only):

  • _fgcm (browser storage, 13 months): set only after the visitor has agreed,

so that measurement can start on the next page even when your cookie banner’s

choice cannot be read immediately. Contains the date and the detected banner

tool, no visitor data. Deleted when the visitor refuses or withdraws consent.

  • _fgdel (browser storage, only after a withdrawal whose deletion request could

not be delivered): keeps the visitor’s pseudonymous ID and its secret only so

that the deletion can be retried on the next visit. Removed once the deletion

succeeded or after repeated failed attempts.

Recognising a returning visitor:

  • _fg (browser storage, stays until the visitor clears their browser data; some

browsers delete it automatically after a longer period of inactivity): a

random, pseudonymous ID so a returning visitor keeps seeing the same variant

instead of a different one on every visit.

  • _fgp (browser storage, stays as long as _fg ): a random secret belonging to

_fg. It leaves the device only when the visitor personally requests a data

export or deletion, where it proves that the request is theirs.

  • _fg_srv (first-party cookie, lifetime one year, SameSite=Lax, Secure on

HTTPS): mirrors _fg so conversions reported by your server can be attributed

to the same visitor. It is set as soon as the site has an active server

credential — the secure WordPress connection creates one, so this applies to

every connected site, not only to shops. Cleared once the credential is revoked.

  • _fg_sid (session storage, deleted when the browser tab is closed): a random

ID that groups the events of a single visit.

Approximate location, only on websites that use location-dependent tests or content:

  • _fgc (browser storage, 30 days): the approximate location Figgle determined

for this visitor — city, region name, region code, and the time it was stored.

A later visit over a mobile connection, where the location cannot be determined

reliably, then still shows the matching regional content. This entry stays on

the device and is never sent back to Figgle.

Which variant a visitor sees, and showing it without flicker:

  • _fg_plp (first-party cookie, lifetime 30 days, SameSite=Lax, Secure on

HTTPS): the A/B group of the WooCommerce product-sorting experiment, and only

while such an experiment is running. The cookie is cleared automatically when

the experiment ends.

  • _fg_sticky (browser storage, 7 days, one entry per running test): the

variant this visitor was assigned, so the page does not switch between visits.

  • _fg_apply and _fg_hide_… (browser storage, 7 days each): the text and

image changes of the last visit, so the correct version appears immediately

instead of the original flashing up first.

  • _fg_bm:… (browser storage, no expiry): records which measurement mode this

website uses. Contains no visitor data.

Technical helpers:

  • _fgq… (browser storage, until delivered): events that could not be sent yet,

for example because the connection dropped. Deleted once Figgle confirms

receipt.

  • _fg_cart (session storage, 30 seconds): a short-lived copy of the WooCommerce

cart totals, so cart-dependent content rules do not query the shop repeatedly.

Figgle is an external service operated by Sebastian Klenk (Germany); the full

provider details are in the imprint at

de/impressum. The website owner

remains responsible for the legal basis, notices, and consent configuration for its

specific use. A data-processing agreement is available in the Figgle dashboard

(account owners only).

de/datenschutz

de/agb

WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • a b testing
  • landing page
  • split testing
  • conversion
  • optimization
Compatibility & maintenance

Compatibility & maintenance

Tested with WP 7.1

Marked as tested with the current WordPress 7.1 release.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to7.1
Minimum requirementsWordPress 6.0 · PHP 7.4
Update activity4 Nov 202623h ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

No tracked version or compatibility changes have been recorded by WP PlugIndex yet.

Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.