Skip to main content

Podia GTM Event Listener

Track Podia digital product and course purchase events in GTM. Capture course enrollment, digital download purchases, and membership sign-ups with conversiondata variable.

podiaecommercecoursesdigital-productsmembershipsgtmga4creator-economy

Event fired

podia_conversion

Key variable

conversiondata

Podia

Overview

Podia is an all-in-one platform for selling online courses, digital downloads, and memberships. This listener tracks Podia purchase and conversion events using Podia's JavaScript event system.

Event fired: podia_conversion Variable: conversiondata (full purchase object)

Common Use Cases

  • Track course enrollments as GA4 purchase events
  • Fire Google Ads conversion tags on digital product sales
  • Build audiences of buyers for upsell campaigns
  • Measure conversion rates across different product types

Tracked Events

conversiondata.typeDescription
course_purchaseOnline course purchased
download_purchaseDigital download bought
membership_signupMembership subscribed
webinar_registrationWebinar booked
bundle_purchaseBundle purchased

Installation

html
<!-- GTM Custom HTML Tag: Podia Listener -->
<script>
(function() {
  window.addEventListener('message', function(e) {
    if (!e.data || e.data.type !== 'podia-conversion') return;
    
    window.dataLayer = window.dataLayer || [];
    window.dataLayer.push({
      'event': 'podia_conversion',
      'conversiondata': e.data.payload || {}
    });
  });

  // Also listen for direct events
  document.addEventListener('podia:purchase', function(e) {
    window.dataLayer = window.dataLayer || [];
    window.dataLayer.push({
      'event': 'podia_conversion',
      'conversiondata': e.detail || {}
    });
  });
})();
</script>

Data Layer Output

json
{
  "event": "podia_conversion",
  "conversiondata": {
    "type": "course_purchase",
    "product_id": "course_123",
    "product_name": "Digital Marketing Masterclass",
    "price": 197,
    "currency": "USD",
    "email": "student@example.com"
  }
}

Trigger Configuration

Trigger: Custom Event | podia_conversion

Variables to Capture

Variable NameDL Key
DLV – Podia Dataconversiondata
DLV – Podia Productconversiondata.product_name
DLV – Podia Priceconversiondata.price
DLV – Podia Typeconversiondata.type

GA4 Mapping

GA4 EventParameters
purchasetransaction_id, value, currency, items
begin_checkoutitems (from course_purchase)

Related Listeners

More CRM & Marketing