page_view (page call) | All | Every page load once Segment is allowed by consent. | path, page URL, title, referrer | Working | Basis for audiences and reports. Not a conversion. |
course_catalog_viewed | Discovery | Course catalog page loads. | Page context, filters present on arrival | Confirm naming | Audience building only. |
catalog_engaged | Discovery | A visitor uses catalog filters and/or stays on the catalog for 15, 30, or 60 seconds. Also intended to trigger Braze banners. | catalog_filters, page_url (required by Braze), ad_consent, engagement threshold | Partial | Audience signal. Not a conversion. |
course_catalog_clicked | Discovery | A visitor clicks a course in catalog results. | Course slug and title, the full filter state, page URL | Open Fires on the button but not on the course-title text. | Audience and analysis signal. Feeds the catalog filter analysis. |
course_viewed | Consideration | A course detail page (/course/…) loads. | course_slug, course_title, page_path, page_url, ad_consent. School and program properties still need to be added or confirmed. | Working | Documented The legacy equivalent ob_course_page_view is a GA4 and Google Ads conversion. |
course_engaged | Consideration | A visitor stays on a course detail page past set time thresholds (15, 30, or 60 seconds). | Course context, threshold_seconds, page context | Open Was firing repeatedly and inflating volume. | Possible engaged-visitor audience once fixed. Not a conversion. |
course_dates_modal_opened | Consideration | A visitor opens the dates/sessions modal on a course page. | Course slug and title, page context | Working | Strong-intent audience. |
course_session_selected | Intent | A visitor picks a specific session or date. | Course and session identifiers, date, course context | Revalidate | Recommended Secondary key event. |
application_opened | Intent | A visitor enters the application flow after clicking Apply. | Course and session context, page URL | Working | Documented The legacy equivalent ob_course_enrollment_page_view is a conversion. Meta CAPI mapping was set up in March 2026. |
application_started | Intent | A visitor begins filling out the application. An email entered here triggers an identify call. | Course and session context; email identify trait | Working | Recommended Matches "Start Application" in Meta and TikTok. |
application_completed | Conversion | A visitor successfully submits an application. | Course and session context, School | Open Didn't fire on a real application in March. Needs production validation. | Documented The legacy equivalent course_application_success is the primary conversion. |
schedule_call_clicked | Intent | A visitor clicks the schedule-a-call link. Calendly isn't embedded, so this is tracked as a click. | Page URL; course context (missing in early QA) | Open | Recommended Secondary conversion. |
schedule_call_completed | Conversion | The confirmation page loads. | Source/referrer context | Confirm trigger | Recommended if a reliable trigger exists. |
lead_form_submitted | Conversion | The lead-form confirmation page loads. | Form type, School, page context | Confirm trigger | Recommended |
| Newsletter signup + identify | Lead | A visitor submits a newsletter form, either the footer form or a School form. | Email trait, School attribution, form/page source | Identify working Event name still needs to be standardized. | Lead conversion candidate. |
cta_clicked | Any | A visitor clicks one of the defined CTAs. | CTA label, destination, page path | Confirm coverage | Analysis only. |
Live Chat Message Received | Support | A live-chat interaction occurs. | Page context | Rename Should follow snake_case. | Not a conversion. |
| Donation events | Fundraising | Donation start and completion paths. | Campaign, School, gift context | Not yet documented | Fundraising conversion candidate. |
| Identify call | Identity | Fires only when an email is captured or a Braze bxid is in the URL. | email, bxid → braze_id | Partial | Improves match rates. Not itself a conversion. |