Skip to content

Easy Digital Downloads

The Easy Digital Downloads (EDD) integration tracks the full customer shopping journey in your digital product store. It covers every step from browsing products to completing a purchase, so you can see exactly where customers convert and where they drop off.

This integration automatically tracks:

  • Purchases: When customers complete an order on the confirmation page
  • Individual product items: Each product in an order as a separate event
  • View product: When customers view a single product page
  • Add to cart: When customers add items to the cart (including variable pricing)
  • Remove from cart: When customers remove items from the cart
  • View cart: When customers view the cart page
  • Begin checkout: When customers land on the checkout page
  • Refunds: When you issue a refund (sent server-side to GA4)

Setup Instructions

Step 1: Enable the Integration

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

Step 2: Configure Event Tracking

You can turn each event on or off and customize the label for each one:

  1. Track purchases -- Enable this to track completed orders. This requires you to set your Confirmation Page in EDD settings.
  2. Track each product in order as separate event -- Enable this to fire an event for every product in the order. This is useful when you want platform-level reporting on individual products.
  3. Track each single product page view -- Enable this to track when someone views a product page.
  4. Track item add to cart -- Enable this to track when someone adds a product to the cart.
  5. Track item remove from cart -- Enable this to track when someone removes a product from the cart.
  6. Track cart view -- Enable this to track when someone views the cart page.
  7. Track begin checkout -- Enable this to track when someone lands on the checkout page.

Step 3: Save Settings

Click Save Changes to activate the integration.

How It Works

Purchase Tracking

When a customer completes an order:

  1. Order Created: EDD creates the order and updates its status
  2. Session Saved: Conversion Bridge saves the session ID to the order for conversion journey tracking
  3. Confirmation Page: When the customer views the confirmation page, Conversion Bridge tracks the purchase event
  4. Duplicate Prevention: Each order is only tracked once, even if the customer reloads the confirmation page
  5. Event Data: The event includes the order total, currency, tax, line items, customer details, and any discount codes used

Shopping Journey Tracking

Conversion Bridge tracks each step of the shopping journey as a separate event:

  • View Product: Fires on page load when a customer visits a single product page (download post type)
  • Add to Cart: Fires when the customer clicks the add-to-cart button, including support for variable-priced products
  • View Cart: Fires on page load when the cart page is displayed
  • Remove from Cart: Fires when a customer removes a product from the cart
  • Begin Checkout: Fires on page load when the customer reaches the checkout page

Refund Tracking

When you process a refund in EDD, Conversion Bridge sends a server-side refund event to GA4 using the Measurement Protocol. This works for both full and partial refunds. The refund event includes the original transaction ID, refund amount, currency, and refunded line items.

Note: Refund tracking requires GA4 to be active and configured with the Measurement Protocol API secret.

Tracked Data

Purchase Event

KeyDescription
transaction_idThe EDD order ID
amountThe order total
currencyThe order currency code
taxThe order tax amount
couponComma-separated discount codes (if used)
itemsArray of purchased products (see Item Data below)
_emailCustomer email address
_first_nameCustomer first name (from billing address)
_last_nameCustomer last name (from billing address)
_phoneCustomer phone number (if collected)
_cityBilling city
_stateBilling state/region
_zipBilling postal code
_countryBilling country

Item Data (in Purchase, View Cart, Begin Checkout, Remove from Cart)

KeyDescription
item_idThe product (download) ID
item_nameThe product name
priceThe item price
quantityThe item quantity
discountThe item discount amount (purchase events only)
item_variantThe price option name (for variable-priced products)
item_variant_idThe product ID and price ID combined, e.g. 123-2
item_variant_nameThe full variant name, e.g. "Product Name - Option Name"
item_categoryThe first download category
item_category2, item_category3, etc.Additional download categories

View Product Event

KeyDescription
amountThe product price
currencyThe store currency code
itemsArray with one item containing item_id, item_name, price, and categories

Add to Cart Event

KeyDescription
amountThe product price
currencyThe store currency code
itemsArray with one item including variant data for variable-priced products

Individual Product Item Event

KeyDescription
amountThe item subtotal
currencyThe order currency code
idThe product ID
nameThe product name
quantityThe item quantity
priceThe item unit price

Refund Event (Server-Side)

KeyDescription
transaction_idThe original order ID
valueThe refund amount
currencyThe order currency code
itemsArray of refunded items with item_id, item_name, quantity, price, and variant data

Enhanced Conversions

The Easy Digital Downloads integration supports enhanced conversions. When a customer completes a purchase, Conversion Bridge automatically sends customer data to platforms that support enhanced matching (such as Google Ads and Meta Ads). This improves conversion tracking accuracy and helps platforms better attribute conversions to the right ad clicks.

The following customer data is included with purchase events:

  • Email address: From the order email
  • First name and last name: From the billing address
  • Phone number: From the order phone field (if collected by your checkout)
  • Billing address: City, state, postal code, and country from the billing address

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

Conversion Journeys

Conversion Bridge saves the visitor session to each EDD order. This powers the conversion journey feature, which shows you exactly how a customer found your site and what pages they visited before buying.

Viewing Journeys in Order Details

When you open an order in the EDD admin, you will see a Journey tab. Click this tab to view the full conversion journey for that order, including the traffic source, landing page, pages visited, and UTM parameters.

Journey Quick Action Link

In the EDD orders list table, orders that have a recorded journey show a Conversion Journey quick action link. Hover over the order and click this link to open the journey in a popup without leaving the orders list. This was added in version 1.13.

Using Conversion Journey in Email Templates

You can include the conversion journey in your EDD email notifications using the email tag:

{conversion_journey}

Add this tag to any EDD email template (such as the admin sale notification) to include the journey showing how the customer found your site. This is useful for keeping your team informed about which traffic sources drive sales.

Screenshot of EDD Admin Sale Notification email with conversion journey

Custom Event Labels

You can customize the label for each event. These labels appear in your analytics platforms and help you identify events at a glance. You can use the %title% placeholder in labels to include the product name.

EventDefault LabelSupports %title%
Purchase"Order"No
Product item purchase"Order Item: %title%"Yes
View product"View item: %title%"Yes
Add to cart"Add to cart: %title%"Yes
Remove from cart"Remove from cart: %title%"Yes
View cart"View cart"No
Begin checkout"Begin checkout"No

Admin Features

UTM Column in Orders Table

Starting in version 1.13, the EDD orders list table includes a UTM column. This column shows the UTM parameters for each order so you can quickly see which campaigns and traffic sources drove each sale. The column appears after the Status column.

If an order has no recorded UTM data, the column shows a dash.

Journey Quick Action Link

Also new in version 1.13, each order row in the orders list table includes a Conversion Journey quick action link. This lets you view the full journey for an order in a popup directly from the orders list, so you do not have to open each order individually.

Variable Pricing Support

Easy Digital Downloads supports variable pricing (multiple price options for a single product). Conversion Bridge fully tracks variable pricing across all events:

  • Add to cart: When a customer adds a variable-priced product, the selected price option name, variant ID, and price are included in the event data.
  • Cart and checkout events: Variable pricing details carry through to view cart, remove from cart, and begin checkout events.
  • Purchase: Each line item in the order includes the selected price option if the product uses variable pricing.

Download Category Tracking

Conversion Bridge includes download categories in event data for product-related events. If your products have categories assigned in the download_category taxonomy, the first category is sent as category (or item_category), and any additional categories are sent as category2, category3, and so on. This gives your analytics platforms detailed product categorization data for reporting.

Common Issues

It's not tracking purchases

Conversion Bridge ties into the receipt block and shortcode but also checks that the customer is on the Confirmation Page. This is a newish setting in EDD you can find in Downloads > Settings > Pages - be sure this is set to the page which contains the block or shortcode:

Screenshot highlighting where to set the confirmation page in Easy Digital Downloads

Still need help?

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

Contact support