e_g Playbook For Courses And Info Products
A practical event model for course pages, webinar funnels, lead magnets, checkout flows, and paid enrollment.
How this playbook should be modeled.
Course funnels often mix content, lead capture, webinar registration, checkout, and recurring offers. Keep them on one canonical model and route later.
Recommended canonical events.
These are the main e_g events this funnel should emit consistently.
Example e_g calls.
Use this as a starting point, then enrich payloads with your own business identifiers.
window.e_g("ViewContent", {
properties: {
content_type: "course",
content_ids: ["course-growth-101"],
content_name: "Growth 101"
}
});
window.e_g("CompleteRegistration", {
properties: {
registration_type: "webinar_signup",
webinar_id: "growth-masterclass"
}
});
window.e_g("Purchase", {
ecommerce: {
order_id: "COURSE-5001",
value: 297,
currency: "USD"
},
properties: {
content_ids: ["course-growth-101"],
content_type: "course"
}
});What to keep consistent.
These habits reduce platform mismatch and make downstream routing simpler.
Recommendation
Track webinar signups separately from general leads when the funnel value is higher.
Recommendation
Treat course pages as ViewContent, not only PageView.
Recommendation
Use Purchase for the enrollment confirmation, not for checkout start.