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_conversionKey variable
conversiondataPodia
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
purchaseevents - 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.type | Description |
|---|---|
course_purchase | Online course purchased |
download_purchase | Digital download bought |
membership_signup | Membership subscribed |
webinar_registration | Webinar booked |
bundle_purchase | Bundle 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 Name | DL Key |
|---|---|
| DLV – Podia Data | conversiondata |
| DLV – Podia Product | conversiondata.product_name |
| DLV – Podia Price | conversiondata.price |
| DLV – Podia Type | conversiondata.type |
GA4 Mapping
| GA4 Event | Parameters |
|---|---|
purchase | transaction_id, value, currency, items |
begin_checkout | items (from course_purchase) |