Analytics for Online Courses and E-Learning
Course platform analytics: enrollment funnels, lesson completion events, drop-off points, and marketing attribution for educators.
Course businesses run two funnels stacked on top of each other: the marketing funnel (visitor → enrollment) and the learning funnel (enrollment → completion → testimonial → referral). Most creators measure only the first and wonder why refunds and silence follow strong launches. The instrumentation below covers both, with ordinary events.
The enrollment funnel
- Source-tagged campaigns: every launch email, podcast mention, affiliate link, and social post carries UTMs — at launch volume, source-level conversion differences are dramatic and budget-deciding.
- Sales-page behavior: the pricing-page toolkit applies verbatim — FAQ-open events rank objections, scroll data shows whether anyone reaches the curriculum section, trailer engagement predicts conversion.
- Enrollment server-side: the purchase via payment webhook, joined to first touch — revenue per channel, per launch, per affiliate.
The learning funnel — where the business actually lives
track('lesson_completed', { course: 'seo-101', module: 2, lesson: 5 });
track('course_completed', { course: 'seo-101' });- The drop-off lesson: every course has one — the module where completion cliffs. That lesson is your refund generator and your rewrite priority; funnel logic applied to curriculum.
- Completion by acquisition source: discount-driven students complete (and refer) differently than content-driven ones — cohort the learning data by marketing source and price paid; the result usually reshapes promo strategy.
- Engagement decay as refund warning: students silent for ten days inside the refund window are reachable with one helpful email — the churn-signal pattern at course scale.
All of it cookieless and banner-free — students are identified because they enrolled (identify() at signup, with a real relationship behind it), not because they were fingerprinted. Two funnels, a dozen events, and the difference between selling courses and running a school becomes visible in the dashboard.