Conversion Bridge

Changelog

1.12 2026-01-09

  • New integration! Freemius
  • New integration! LatePoint
  • New integration! Fluent Affiliate
  • New integration! Fluent Community
  • New integration! UserBird Analytics
  • New integration! Rybitt Analytics
  • New integration! WPConsent (consent banner)
  • 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

  • New integration! Fluent Cart
  • New integration! Paymattic
  • New integration! Breakdance
  • New integration! Koko Analytics
  • New integration! Active Analytics
  • New integration! WP Legal Pages (consent banner)
  • New integration! Termly (consent banner)
  • 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
  • Update: Clarity – Use consentmodev2
  • Update: 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

  • New Integration! LinkedIn Ads
  • New Integration! X Ads
  • New Integration! Microsoft Clarity
  • New Integration! PostHog
  • New Integration! Bricksforge Pro forms
  • New Integration! Popup Maker
  • New Feature! Custom pageview/dimensions properties can be tracked in Google Analytics, Pirsch, Plausible, PostHog
  • New Feature! 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 Feature! 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
  • New Integration! EchoDash
  • Update: Many plugin integrations that can collect first/last/email will send for platforms that can accept it
  • Update: WS Form – ability to set form fields to be included as event metadata, link to Conversion Journey for submissions
  • Update: Gravity Forms – ability to set form fields to be included as event metadata, improved reliability for redirect confirmations
  • Update: Ninja Forms – ability to set form fields to be included as event metadata
  • Update: Internal event tracking to use sendBeacon on JS side and REST API for saving event data for improved performance and tracking accuracy
  • Update: Ensure data sent to GA4 meets the max data length requirements
  • Update: Plausible optional automatic measurement tracking features – outgoing links, file downloads, hash, 404 pages (revenue and custom events is always made available by default)
  • Update: Inline links to docs in various areas
  • Update: Use HTML_Tag_Processor when appropriate
  • Update: YouTube embeds add data-conversion-bridge attribute instead of id attribute to iframe
  • Update: Core YouTube embeds with WP Rocket lazy loading enabled has custom method
  • Update: Improve form submission event details in Conversion Journey
  • Update: 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

  • 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
  • Update: 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

  • 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
  • Update: Work with Umami new revenue tracking
  • Update: Do not output the conversion code when the analytics platform has not been fully set up yet
  • Update: Change GET var to cb_force_event to force fire an already tracked event (like after purchase)
  • Update: 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
  • Supports Bricks text link element

1.3.4

  • 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
  • Check icon indicator when successfully saved platform/integration settings
  • Fix Plausible currency for purchases

1.3.3

  • New integration! GiveWP
  • Fix obeying cookie plugin integration selected option when tracking journeys

1.3.2.1

  • 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
  • Automatically exclude CB scripts from Litespeed JS optimizations
  • Fixed Google Ads conversion ID tracking snippet

1.3.1

  • Further improved WooCommerce add to cart tracking to work in more themes
  • Updated MemberPress integration to be more accurate
  • 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

  • New integration! Cookiebot
  • New integration! CookieYes
  • New integration! Complianz
  • New integration! GDPR Cookie Compliance Plugin
  • New integration! Native menu items
  • New integration! Elementor
  • New integration! JetForms Builder
  • Improved integration! Kadence forms
  • Improved integration! Document Library Pro
  • Improved integration! Download Monitor
  • Improved integration! Ninja Forms
  • Dashboard Top Landing Pages link to show all Journeys for the post
  • Admin posts list links to Journeys for the post + conversion type
  • GA4 option to send user_id
  • FluentCRM integration to show journey in Contact profile
  • Various new hooks and filters throughout
  • Improved WooCommerce add to cart tracking
  • 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
  • New integration! Bricks Builder
  • New integration! Beaver Builder
  • New integration! Leaky Paywall
  • New integration! Document Library Pro
  • EDD: View product, view cart, begin checkout events can be tracked
  • WooCommerce: Add to cart can be tracked
  • Use ?cb_restart in URL to force restart a new conversion tracking session
  • Automatically add all platform JS to WP Rocket exclusion list as it breaks most
  • Fix removing solo custom event
  • Fix MailPoet subscribe tracking
  • Updated Usermaven base tracking code setup, new cookieless option

1.1.1

  • Fixed 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
  • Core/Button block: Option to enable conversion tracking with optional label
  • New integrations: AffiliateWP, Solid Affiliate, AnalyticsWP
  • EDD: Send coupon data during purchase event
  • WooCommerce: View product, view cart, begin checkout events can be tracked
  • Fix link to Plausible API settings

1.0

Initial release

Plugin Website
Visit website

Version:
1.12
Last Updated
January 13, 2026
Requires
WordPress 5.0
Tested Up To
WordPress 6.8.3
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.