Skip to content

LifterLMS

The LifterLMS integration tracks course and membership signups from the LifterLMS learning management system plugin. LifterLMS is a popular WordPress plugin for creating and selling online courses, memberships, and coaching programs, with built-in payment processing through Stripe and PayPal.

This integration automatically tracks:

  • Signups: When a student completes a course or membership purchase

It also sends membership status and membership name as user info properties to your connected analytics platforms.

Setup Instructions

Step 1: Enable the Integration

  1. In your WordPress admin, go to Settings > Conversion Bridge > Integrations
  2. Find LifterLMS in the list of available integrations
  3. Enable the integration by checking the checkbox

Step 2: Choose Which Events to Track

Each event type has a checkbox to enable it and an optional custom label field. The conversion label is sent with each event and helps you identify the conversion in your analytics platform. You can keep the default label or customize it to match your reporting needs.

The following event is available:

  • Track signups (default label: "Signup")

Step 3: Enable User Info (Optional)

Enable Include current logged in user membership info to send the visitor's membership status and membership name to your analytics platforms on every page load. This lets you segment your analytics reports by membership status.

Step 4: Save Settings

Click Save Changes to start tracking your conversions.

How It Works

Signup Tracking

When a student completes a course or membership purchase through LifterLMS:

  1. Order completed: LifterLMS redirects the student to a confirmation page after a successful purchase
  2. Event tracked: Conversion Bridge reads the order details and fires a purchase event with the transaction ID, amount, currency, and product information
  3. Duplicate prevention: Each order is only tracked once, even if the student refreshes the page or visits the confirmation URL again

User Info

On every page load, Conversion Bridge checks whether the current visitor has an active LifterLMS membership. If user info tracking is enabled, the following properties are sent to your analytics platforms:

  • is_member: Set to "yes" if the visitor has an active membership, or "no" if they do not
  • membership: The name of the visitor's active membership (if they have one)

This data is available as user properties in platforms like Google Analytics 4, so you can segment your reports by membership status.

Tracked Data

Every event includes a conversion label and conversion value. The sections below list the additional data keys sent with each event type. These are the exact keys your analytics platforms will receive.

Signup Event

  • transaction_id -- LifterLMS order ID
  • currency -- Currency code from your LifterLMS settings (e.g., USD)
  • items -- Array containing the purchased product:
  • item_id -- Product ID
  • item_name -- Product title (course or membership name)
  • price -- Order total
  • quantity -- Always 1

Enhanced conversion data:

  • email -- Billing email address
  • first_name -- Billing first name
  • last_name -- Billing last name
  • phone -- Billing phone number
  • city -- Billing city
  • state -- Billing state
  • zip -- Billing zip code
  • country -- Billing country

User Info Properties

The following properties are set on every page load when user info tracking is enabled:

  • is_member -- "yes" or "no"
  • membership -- The name of the active membership plan

Enhanced Conversions

The LifterLMS integration always sends customer data (email, name, phone, billing address) with signup events when available. Whether that data is actually used for enhanced conversions depends on your platform settings -- enhanced conversions are enabled at the platform level (e.g., in your Google Ads or Meta Ads platform settings within Conversion Bridge).

For signup events, the customer's billing email, name, phone number, and full billing address are included automatically. This helps platforms like Google Ads and Meta Ads match the conversion to the right user for more accurate attribution.

Enhanced conversion data is only sent to platforms that support it and is handled according to each platform's privacy requirements.

User Info

When Include current logged in user membership info is enabled, Conversion Bridge sends membership data to your analytics platforms on every page load. This lets you build audience segments based on membership status.

For example, in Google Analytics 4, you could:

  • Create a segment for members vs. non-members to compare behavior
  • Build an audience of non-members who visit pricing pages for remarketing
  • Analyze how membership status affects engagement and conversion rates

The two properties sent are:

  • is_member: "yes" if the visitor has at least one active LifterLMS membership, "no" otherwise
  • membership: The name of the visitor's first active membership plan

Custom Event Labels

Each event has a customizable conversion label that helps you identify the conversion in your analytics platform.

  • Signup label: Default is "Signup"

Custom labels help you tell LifterLMS events apart from other conversion events when you have multiple integrations active.

Still need help?

If you have not yet found your answer in the documentation articles, please contact support

Contact support