Conversion Bridge

Changelog

1.13.1 2026-03-05

Add: Filters on GA4/Meta event type/data to allow customization

Add: Option to enable/disable UTM quick links (admin bar and post list actions)

Fix: Improved purchase tracking for MemberPress and Tutor LMS when using off-site payment gateways (PayPal, Mollie) that may not return to the thank you page

Fix: Added missing documentation links

1.13 2026-02-23

Add: New integration! Usercentrics/Termageddon

Add: New integration! CheckoutWC

Add: Tutor LMS – Full e-commerce tracking for native checkout (add to cart, view cart, begin checkout, purchase) + enhanced data

Enhancement: Whole consent system overhauled for improved accuracy with caching, now fully JS based

Enhancement: Dashboard widget – Top Converting Landing Pages now links to the full Top Landing Pages report

Add: Platform specific consent system

Add: Gravity Forms – Include UTM parameters from initial pageview with entry metadata

Add: Google Ads – Support comma-separated conversion labels for tracking multiple conversions per event

Add: Enhanced Matching – Phone and address fields added to WooCommerce, Easy Digital Downloads, LifterLMS, Paid Memberships Pro, GiveWP, Charitable, WP Simple Pay, FluentCart, and MemberMouse integrations

Add: Enhanced Matching – Phone field support for Gravity Forms, Greyd Forms, SureForms, Formidable Forms, Kadence Forms, JetFormBuilder, Elementor, Divi, Bricks, Breakdance, Oxygen, Forminator, Everest Forms, HappyForms, weForms, Hustle, WPForms, Contact Form 7, Beaver Builder, GiveWP, SureCart, Paymattic, Sunshine Photo Cart, and Leaky Paywall integrations

Add: Meta – Enhanced Matching now supports address fields (city, state, zip, country) for improved Event Match Quality

Add: Ad platforms (where supported) – Pass phone numbers with enhanced data in proper format

Add: New Default Country setting for phone number formatting fallback when country not provided by integration

Add: MemberPress – Track file downloads (requires MemberPress Downloads addon)

Add: Gravity Forms – Dynamic conversion value support using merge tags (e.g., {Total:12})

Add: Gravity Forms – Currency value parsing that handles any currency symbol

Add: Gravity Forms – Set UTM values as entry metadata

Add: Divi – Support for Addons for Divi modules (InfoCard, InfoBox, FlipBox, Review, Dual Button)

Add: SureForms – Enhanced conversion field support for text input blocks (first name, last name, custom keys)

Add: UTM Reports – View Journeys links to quickly navigate to Conversion Journeys filtered by UTM parameters

Add: EDD – Journey quick action link and UTM column in admin orders table

Add: WooCommerce – Journey and UTM columns in admin orders table (supports both legacy and HPOS)

Add: Custom Events – File Download event type now supports CSS selector targeting

Add: Custom Events – Custom parameter values support clicked element attributes via attr:* syntax (e.g. attr:href, attr:data-file)

Change: UTM params collected at JS level because crazy hosts like WP Engine strip them out of all server requests

Fix: Microsoft Ads – Automatic float conversion for dynamic form values

Fix: GA4 – Preserve JS placeholders in event parameters so Custom Events attr:* values render correctly

Fix: YouTube embeds – Add origin parameter to fix postMessage errors in Safari

Fix: Fluent Forms – Properly search/replace the default label

Fix: Send environment type explicitly when activating license

Fix: Microsoft Ads – set consent on initial page load when cookie banner integration in place

Fix: Add missing booking allowed event type

Fix: Reddit – Conversion API error when tracking events with transaction IDs

Fix: LatePoint {{conversion_journey}} template tag replacement issue in PHP 8.x

Add: Dashboard widget – 30-day bar chart showing daily conversion counts with hover tooltips

1.12 2026-01-09

Add: New integration! Freemius

Add: New integration! LatePoint

Add: New integration! Fluent Affiliate

Add: New integration! Fluent Community

Add: New integration! UserBird Analytics

Add: New integration! Rybitt Analytics

Add: New integration! WPConsent (consent banner)

Add: New integration! Pressidium Cookie Consent (consent banner)

New: UTM Reports

New: UTM link generator tool

New: UTM Filters for Conversion Journeys

New: Meta – Ability to add multiple pixels

New: Custom Events – Custom parameters for each event

New: Event queue system for CB()->add_event() – Allow events to be rendered on next pageview if they don't on current pageview (useful after redirects)

New: More blocks have individual conversion tracking options (Video, Audio, YouTube, social embeds, site logo/title, post title)

New: GA4 – Use API to automatically create dimensions

Enhancement: Formidable now supports Enhanced Conversions and custom fields

Enhancement: Admin analytics dashboards are combined into single top level menu with sub menus when multiple are present

Enhancement: Store all API keys securely in database

Add: Comments in head explaining if any tracking is not being output and why

Add: Fathom – Option to honor Do Not Track from browser settings

Add: EDD – Remove from cart event tracking

Add: WooCommerce – Remove from cart event tracking

Add: Logging around version update checks

Change: Event database table, columns for UTM data for better performance querying

Change: Meta – Form submissions now default to "Lead" instead of "Contact" as better matches their Standard Events

Change: New settings functions and structure for outputting fields

Change: Refactor all consent banner integrations into separate classes

Fix: Cleanup unnecessary log function calls

Fix: Issues with Meta deduplication

Fix: MemberPress – Subscription with Stripe fatal error trying to get transaction details

Fix: GA4 – Improved number formatting for JS event rendering

Fix: GA4 – Saving settings after connecting removed OAuth connection information requiring reconnecting

1.11.1 2025-11-12

Fix: Google Analytics – OAuth button failed in some instances

Fix: MemberPress – tracking for Stripe subscriptions and passing proper transaction_id

1.11 2025-11-11

Add: New integration! Fluent Cart

Add: New integration! Paymattic

Add: New integration! Breakdance

Add: New integration! Koko Analytics

Add: New integration! Active Analytics

Add: New integration! WP Legal Pages (consent banner)

Add: New integration! Termly (consent banner)

Add: New integration! WP Consent API

New: Google Analytics – OAuth setup

New: Google Analytics – Custom analytics dashboard

New: Google Consent Mode for GA4 and Google Ads

New: Event queue system in core tracking JS

Change: GA4 and GTM now technically separate platform integrations so you can enable both

Change: Weekly email include "No data" message so empty report does not look broken

Change: Pageviews in Conversion Journey will look for the associated post and use it's name if available instead of meta title

Change: Do not set from name/email headers in weekly report email so SMTP plugins can override it

Change: Clarity – Use consentmodev2

Change: WP Simple Pay – Allow tracking on Thank You redirect page

Add: Fluent Forms – Per form tracking with option for enhanced conversions

Add: WooCommerce – Include brand info with line items

Add: Clarity – Options to set additional properties as tags with the page view (post_type, language, user role, etc)

Add: Microsoft Ads – Follow consent

Add: JetFormsBuilder – Pass custom form data + enhanced data

Add: Kadence Forms – Pass custom form data

Add: SureCart – Include coupon code in purchase event

Add: PostHog – option to support new web experiments beta feature flag

Fix: MemberPress – Track Conversion Journeys

Fix: MemberPress – Prevent duplicate purchase conversion tracking

Fix: Clarity – Use selected external ID source when setting "identify" tag

Fix: JetFormsBuilder – Handle situation where JetForms does not tell us what submission type the form is using

Fix: Bricks – Handle dynamic URLs even when link type is not set to dynamic

Fix: Bricks – PHP notice when on 404 error page and no specific post ID is available

Fix: File Downloads – Issues with file URL in label

Fix: Improve how JS vars are processed in event args

Fix: Kadence Enhanced form data on submit

1.10.3 2025-10-09

Add: Contact Form 7 – Work with multiple forms on the same page

Add: Contact Form 7 – Add first/last name enhanced conversion support

Fix: WooCommerce – single product add to cart, look for qty input before trying to get value for it to prevent JS error

Fix: Weekly report being sent twice

Fix: EDD – Notice of empty price var

1.10.2 2025-10-03

Add: Filter – conversion_bridge_platform_event – event data array before sent to platform to be rendered

Add: Filter – conversion_bridge_custom_event – custom event data array before sent to platform to be rendered

Fix: Reddit int + string PHP notices

Fix: Custom event rendering process args if provided from filters

Fix: Plausible + SureCart – check for items array

1.10.1 2025-09-29

Fix: Make event IDs more unique to resolve repeat usage issues

Fix: is_email_enabled error returning int instead of boolean

1.10.0 2025-09-25

Add: New integration! Greyd Suite forms and buttons

Add: New integration! HotJar integration

Add: New integration! Must-Have Cookie integration

Add: Weekly email with conversion stats

Add: Plausible – Proxy system

Add: Plausible – When event has single item in args, pass it as props

Add: Link to main page in admin Plugins list

Enhancement: Document Library Pro – Allow bulk enable/disable of tracking on documents

Fix: Include missing option for "role" user properties for a few analytics platforms

Fix: CSS for conversion journey emails, replace var() with explicit values

Fix: Bricks – Links/buttons handle dynamic data for passed args

Fix: WooCommerce – Item variant name was being overly escaped because of combined JS vars, converted to single JS var

Fix: Post table sorting by Conversions

Fix: MemberPress – Tracking purchases from Stripe payments has different URL query vars

1.9.4 2025-09-02

Fix: Happyforms – Adjust how enhanced data gets collected

Fix: Saving license key during onboarding

Fix: Setting telemetry option during onboarding license key save

Fix: Notice about empty license key from previous bug during license activation

Fix: Analytics dashboard role check

Fix: Bricks not having post data on 404 pages

1.9.3 2025-08-28

Add: Umami – Custom domain

Fix: Handle GA4 user properties better

Fix: Reword how events are passed to GA4 in admin for more clear explanation

Fix: HappyForms – Identifying both free and paid version is active

Fix: HappyForms – Remove function not available in paid version

Fix: External ID source dropdown not keeping selected option

1.9.2 2025-08-26

Add: Uninstall process to delete all data when option enabled

Add: New filter: conversion_bridge_platform_render_event_code

Add: Fathom – Option for extreme EU isolation

Add: ProfilePress – Work with registration forms and include user info, admin/email conversion journeys

Add: Usermaven – Autocapture option

Change: Google Ads – Update to "Conversion Label" from "Conversion ID" for labels

Fix: Complianz – Fix reference to now all caps var definition

Fix: Google – When GA4 tag excluded option enabled, Google Ads tag was not enqueued

Fix: Plausible – For whole numbers, does not like (float) 10.0, wants it as (int) 10

Fix: Core – Menus missing newer ad platforms requiring conversion IDs

1.9.1 2025-08-14

Add: Ability to include the currency within the value string and have it properly parsed for respective platforms (e.g. "10 AUD")

Add: Auto activate a license key found in wp-config.php

Add: New option to select source of external ID for ad platforms that support it (User ID, User Login, User Email)

Change: Gravity Forms – ajax handler now uses async filter "gform/submission/pre_submission" to look for submission event

Fix: Use default currency from options instead of USD in all platforms

Fix: Issues passing hashed enhanced data from JS variables (was receiving the promise, not the actual hashed string)

Fix: TikTok – Check for JS vars in enhanced data

Fix: Meta – Better use of enhanced user data on Pixel init

1.9 2025-08-08

Add: Include Conversion Journey in emails – WooCommerce, EDD, GiveWP, Charitable, WS Form, Gravity Forms, CF7, Elementor Pro Forms, Fluent Forms, Forminator, Happy Forms, JetFormBuilder, Leaky Paywall, Ninja Forms, Paid Memberships Pro, SureForms, WPForms

Add: White Label options

Add: License key via variable definition in wp-config.php

Add: New Integration! Hustle Popup Builder

Add: Kadence – single button support

Add: Telemetry with opt-in

Add: Logging when unique event gets tracked

Add: New option to set roles for who can see the embedded analytics dashboards

Enhancement: Allow JS variables in event labels

Enhancement: Pass hashed private data to GTM (user_data.email, user_data.first_name, user_data.last_name)

Enhancement: WooCommerce – begin_checkout includes coupons applied

Change: Umami – only include revenue data on purchases and not other events

Change: Pirsch – Use new pa.js instead of pirsch-extended.js for core tracking script

Fix: Core – Block button to work with LinkedIn and X ads

Fix: WooCommerce – Alternate method of tracking purchases to ensure extra redirects do not affect output

Fix: PHP notice about missing event_id

Fix: Issues with conditional fields in platform settings

Fix: Saving integration options when nothing is selected

Fix: Properly clearing the log file

Fix: Popup Maker PHP notices of missing variable

Fix: Custom event page checking

1.8.1 2025-07-29

Fix: Popup Maker PHP notices of missing variable

Fix: Custom event page checking

1.8

Add: New integration! Microsoft Ads

Add: New integration! Reddit Ads

Add: Custom Events – Select multiple pages from any public post type

Add: Default currency setting

Enhancement: Deduplication improvements for Meta and Reddit

Enhancement: Pirsch – Add timeout delay for page load events

Enhancement: More logging during Plausible event creation via API

Enhancement: Analytics Platforms hide options that are not available when you exclude the core script tag

Fix: Ensure element exists before attaching scroll custom event to it

Fix: GA4 – Properly send user info

Fix: Properly require items be array for certain integration locations

Fix: EDD price variant PHP warning

Fix: Dashboard widget only show valid events, better handling when no conversions found

Fix: Sanitize CSS selectors for custom events to ensure they are valid or have special characters

1.7.6

Add: GF, WS Form – Include submission/entry ID as transaction_id to help prevent duplicates

Add: General options to System Info report

Change: Show all tabs without active license but show message that a license is required to use it

Fix: HTTP USER AGENT error

1.7.5

Add: EDD – add_to_cart event tracking available

Add: Ability to clear CB log file in options

Change: Meta Ads – Include pixel even if using Meta CAPI, but include deduplication data

Fix: Getting user info function calls in GA4, Plausible, Pirsch

Fix: GA4 – Default variant name option to 'parent'

Fix: Google Ads – Prevent empty params object for config statement

Fix: Meta – How item data is sent to CAPI

1.7.4

Add: WooCommerce – Track view_item when variant is selected on single product page

Add: GA4 – Explicit E-commerce product variation options for handling item_id/item_name

Add: All platforms – Handle e-commerce product variation item_id/item_name by expected values

Add: Meta – Include currently logged in user information if not provided from the event itself when enhanced conversions enabled

Change: GA4 – remove anonymize IP option since it no longer an option

Change: Hide label field in admin for integrating event settings if no enabled platforms support it

Change: Improve echodash data send

Fix: WooCommerce – properly set item_variant property on purchase events for GA4

Fix: EDD – typo saving session ID for conversion journey

Fix: Plausible – remove redundant "currency" and "amount" props

Fix: Properly show Enhanced Conversions option for ad platforms

Fix: Plausible/Pirsch – Fatal error when tag properties tracked for posts

Fix: Plausible – Handle multiple categories/tags as separate properties

Fix: Admin option conditionals to allow for multiple conditions to be required

1.7.3

Add: Include variant information when WooCommerce single variable product is added to cart

Fix: WooCommerce add_to_cart incorrect JS variables for item amount

1.7.2

Enhancement: Include GTM noscript on body open (if theme supports it)

Enhancement: Improved GTM ecommerce data formatting

1.7.1

Enhancement: Include donation label to Meta Ads

Fix: Typo in FluentCRM saving CB session id

1.7

Add: New integration! LinkedIn Ads

Add: New integration! X Ads

Add: New integration! Microsoft Clarity

Add: New integration! PostHog

Add: New integration! Bricksforge Pro forms

Add: New integration! Popup Maker

New: Custom pageview/dimensions properties can be tracked in Google Analytics, Pirsch, Plausible, PostHog

New: User info – Integrations can include specific user info. Example: membership plugins can include active membership (is_member) and which membership level current user has

New: Choose cookies or privacy friendly fingerprinting method for internal Conversion Journey tracking method

Add: Elementor video (YouTube) play tracking

Enhancement: All relevant plugin integrations now support Enhanced Conversions

Enhancement: Handle existing JS variable data from plugin integrations better

Enhancement: Improved JS output when both GA4 + Google Ads enabled and additional checks to make sure it prevent duplicate loading if loaded elsewhere

Enhancement: New option to enable beta version updates

Enhancement: New option to enable GA4 debug mode for specific roles

Enhancement: SureCart funnel steps (view_item, add_to_cart, view_cart, begin_checkout) now can be tracked

Enhancement: Improved consent management checks for ad platforms when cookie banner integration is enabled

Change: REST responses when no tracking because of cookie banner plugin still returns true as it's not actually an error

Change: Include more info on platform settings in System Info report

Change: How GA4 Measurement ID vs Container ID are saved in settings

Change: Adjust JS for custom link tracking to work with ajax loaded content

Change: Make log file have unique file name for added security

Fix: Ensure no CB cookie is set when journeys are disabled

Fix: Licensing checks on weekly cron

Fix: Plausible goal syncing

Fix: GA4 only include user_id if the user is logged in

Fix: MemberPress to work with any Membership specific Thank You page

Fix: Don't add tracking during Elementor edit page views

Fix: Force SureCart currency to be all uppercase to be properly received at all platforms

Fix: TikTok JS output bug

Fix: TikTok properly pass Enhanced Matching data on individual events

1.6.2

Fix: WS Form submission error when form does not have a Save Submission action

1.6.1

Add: Auto activate license when new domain is detected for easier Blueprint site setup

Fix: Prevent error when old Google Ads phone settings exist

Fix: Deactivation of inactive license will still clear license data

1.6

Add: Google Ads integration will track Enhanced Conversions (first/last/email) data if available

Add: Meta Ads will track Enhanced Conversions data if available

Add: New integration! EchoDash

Enhancement: Many plugin integrations that can collect first/last/email will send for platforms that can accept it

Enhancement: WS Form – ability to set form fields to be included as event metadata, link to Conversion Journey for submissions

Enhancement: Gravity Forms – ability to set form fields to be included as event metadata, improved reliability for redirect confirmations

Enhancement: Ninja Forms – ability to set form fields to be included as event metadata

Enhancement: Internal event tracking to use sendBeacon on JS side and REST API for saving event data for improved performance and tracking accuracy

Enhancement: Ensure data sent to GA4 meets the max data length requirements

Enhancement: Plausible optional automatic measurement tracking features – outgoing links, file downloads, hash, 404 pages (revenue and custom events is always made available by default)

Enhancement: Inline links to docs in various areas

Enhancement: Use HTML_Tag_Processor when appropriate

Enhancement: YouTube embeds add data-conversion-bridge attribute instead of id attribute to iframe

Enhancement: Core YouTube embeds with WP Rocket lazy loading enabled has custom method

Enhancement: Improve form submission event details in Conversion Journey

Enhancement: Google Ads Phone Tracking to work with either phone replacement or phone clicks

Fix: Meta – AddToCart events data formatting

Fix: Meta – Use Donate standard event

Fix: Strip personal info before inserting into cb_events table

Fix: GA4 properly convert params for form_submit event to form_id and form_name

Fix: Do not process blocks during admin requests

Fix: Properly follow "exclude_tag" from a platform's setup in admin settings

Fix: Rename Plausible "API Key" to "Plugin Token" for better clarity

1.5

Add: New integration! SureForms

Add: Meta Conversions API integration

Add: Options for setting pageview retention days and event retention days to help limit database size

Add: Add indexes to cb_events table for improved performance

Add: Ability for events to pass private data like _email (underscored key values are considered private), platforms can filter out as needed

Add: Logging system

Add: Note for EDD purchase tracking you must set your Confirmation Page

Add: Declaring WC + HPOS support

Enhancement: EDD – Check if on Receipt page if no Confirmation page is set to trigger purchase tracking

1.4.1

Fix: Remove logging function from Bricks

1.4

Add: New integration! Divi 4

Add: Add cb_console GET var check to output event data to the console

Add: Option for Marketing Platforms to exclude their tracking scripts

Enhancement: Work with Umami new revenue tracking

Enhancement: Do not output the conversion code when the analytics platform has not been fully set up yet

Change: Change GET var to cb_force_event to force fire an already tracked event (like after purchase)

Enhancement: Bricks integration adds data-conversion-bridge attribute to button/text-link elements instead of relying on IDs

Fix: Properly set preset date ranges in Journeys

Fix: Clickwhale integration

Fix: WS Form where Conversion Bridge is not last action blocks other actions from running

1.3.8

New: Option to enable/disable console logging

Fix: PHP errors around Google Ads check

Add: Google Ads tracking to a few integrations that were missing it

1.3.7

Add: Page View as custom conversion event type

Add: Explainer text where missing for form plugin settings

Fix: EDD view_item to get proper product being viewed

New: Restrictions prevent adding/showing events that do not match known event_type to help battle spam

1.3.6

Add: URL param cb_debug in admin to help with support when viewing journey for session

Fix: Tracking $0 event value

1.3.5

Fix: Swetrix issues

Fix: Plausible embed URL issue

Fix: Showing time value for custom events after save

Add: Supports Bricks text link element

1.3.4

Enhancement: WooCommerce single item add to cart handle variation selection better and more accurately

Fix: EDD view single item PHP error

Fix: Fathom handling placeholder values when converting to whole numbers

Enhancement: Check icon indicator when successfully saved platform/integration settings

Fix: Plausible currency for purchases

1.3.3

Add: New integration! GiveWP

Fix: Obeying cookie plugin integration selected option when tracking journeys

1.3.2.1

Fix: Hotfix to remove debug lines of code

1.3.2

Fix: Usermaven custom domain script tags

New: Usermaven option to allow logged in user tracking

Enhancement: Automatically exclude CB scripts from Litespeed JS optimizations

Fix: Google Ads conversion ID tracking snippet

1.3.1

Enhancement: Further improved WooCommerce add to cart tracking to work in more themes

Enhancement: Updated MemberPress integration to be more accurate

Fix: Don't use is_plugin_active as was giving errors in rare cases

Fix: gtag output when there are no options to pass

Fix: Settings UI for a few plugin integrations

1.3

Add: New integration! Cookiebot

Add: New integration! CookieYes

Add: New integration! Complianz

Add: New integration! GDPR Cookie Compliance Plugin

Add: New integration! Native menu items

Add: New integration! Elementor

Add: New integration! JetForms Builder

Enhancement: Kadence forms

Enhancement: Document Library Pro

Enhancement: Download Monitor

Enhancement: Ninja Forms

New: Dashboard Top Landing Pages link to show all Journeys for the post

New: Admin posts list links to Journeys for the post + conversion type

Add: GA4 option to send user_id

Add: FluentCRM integration to show journey in Contact profile

Add: Various new hooks and filters throughout

Enhancement: Improved WooCommerce add to cart tracking

Enhancement: Improved System Info report

1.2.2

Fix: EDD begin checkout tracking errors

Fix: Custom event tracking JS

1.2.1

Fix: Usermaven main tracking tags

Fix: Custom Usermaven/Wide Angle main tracking tag to obey exclude tag setting

1.2

New: Conversion Journeys

New: Show conversion counts in admin column for posts/pages when it is the landing page

New: Dashboard widget showing recent conversions with % changes for last 30 and 7 days

Add: New integration! Bricks Builder

Add: New integration! Beaver Builder

Add: New integration! Leaky Paywall

Add: New integration! Document Library Pro

Add: EDD – View product, view cart, begin checkout events can be tracked

Add: WooCommerce – Add to cart can be tracked

Add: Use ?cb_restart in URL to force restart a new conversion tracking session

Enhancement: Automatically add all platform JS to WP Rocket exclusion list as it breaks most

Fix: Removing solo custom event

Fix: MailPoet subscribe tracking

Enhancement: Updated Usermaven base tracking code setup, new cookieless option

1.1.1

Fix: Updater

1.1

Add: Google Ads conversion tracking (with phone tracking)

Add: Meta pixel conversion tracking

Add: Pinterest ads conversion tracking

Add: TikTok ads conversion tracking

Add: Core/Button block – Option to enable conversion tracking with optional label

Add: New integrations – AffiliateWP, Solid Affiliate, AnalyticsWP

Add: EDD – Send coupon data during purchase event

Add: WooCommerce – View product, view cart, begin checkout events can be tracked

Fix: Link to Plausible API settings

1.0

New: Initial release

Plugin Website
Visit website

Version:
1.13.1
Last Updated
March 5, 2026
Requires
WordPress 5.0
Tested Up To
WordPress 6.9
Requires PHP
7.4

Share Post

Join our newsletter.

Get insights into what’s happening at ChangelogWP right in your inbox. We don’t believe in spam.