Select one or more tags, then press “Search Plugins”

Find Plugin with any / all of the selected criteria
Search Plugin

Figgle — A/B Testing For Conversions Wordpress Plugin - Rating, Reviews, Demo & Download

Figgle — A/B Testing For Conversions Preview Wordpress Plugin - Rating, Reviews, Demo & Download
No ratings yet
Free
Follow for free plugins, new theme releases and theme news

Plugin Description

Figgle tests headlines, calls to action, forms, images, and content sections. It
can identify opportunities and prepare variants, but it never launches a draft
automatically: a user with the appropriate Figgle role must review and start
each test.

Figgle is a subscription service with a free tier. The plugin is the WordPress
interface to that service, so a Figgle account is required to connect a site.
The plugin interface is currently available in German.

What Figgle provides

  • Controlled A/B tests with no third-party cookies and no cross-site advertising profiles.
  • A main browser script of approximately 16 KB Brotli, size-locked at build time. Optional features load as separate small chunks, and only when a running test needs them.
  • A synchronous <head> installation for anti-flicker behavior; an asynchronous fallback remains available for platforms that require it.

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 PKCE verifier, one-time authorization token, and revocable
credential remain in the WordPress backend and are never exposed to browser
JavaScript. Tests are managed at app.figgle.de and are
never started automatically.

The plugin does not provide heatmaps, session replay, cross-site tracking, or an
advertising profile. It is not a legal-compliance guarantee. Consent and legal
requirements depend on the enabled Figgle features and the website owner’s 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
https://api.figgle.de/, and opens https://app.figgle.de/ in your browser so
you can approve the domain. No WordPress account, email address, or post content
is part of that request.

While a site is connected, the WordPress server also contacts https://api.figgle.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
public configuration from https://api.figgle.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

After connection, the browser loads the snippet from https://cdn.figgle.de/ and
talks to https://api.figgle.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
https://figgle.de/impressum. The website owner
remains responsible for the legal basis, notices, and consent configuration for its
specific use. A pre-filled data-processing agreement can be generated in the Figgle
dashboard as a DRAFT (account owners only); it is pending legal review and must not
be signed as-is.

Privacy policy: https://figgle.de/datenschutz

Terms: https://figgle.de/agb

Screenshots

  1. One clear task after activation: connect the WordPress site to Figgle.

    One clear task after activation: connect the WordPress site to Figgle.

  2. Explicit domain confirmation in the authenticated Figgle dashboard.

    Explicit domain confirmation in the authenticated Figgle dashboard.

  3. Connection status and focused cache, CSP, loopback, and builder guidance.

    Connection status and focused cache, CSP, loopback, and builder guidance.

  4. Test management in Figgle; no draft is launched automatically.

    Test management in Figgle; no draft is launched automatically.


Reviews & Comments