Lesson 17 of 17
Events, Forms & Navigation: Recap And Verify
Intermediate
Recap every lesson, then check your whole container in one pass.
Two ideas run through this module: History Change makes client-side navigation taggable, and the custom-event loop (the page pushes an event, a Custom Event trigger matches it, a tag fires) handles everything else.
Export your container and verify the whole module below.
What you covered
- SPA Virtual Pageviews: History Change turns pushState navigations into virtual pageviews.
- AJAX / Async Events: Trigger on an event pushed after a simulated fetch resolves (content_loaded).
- Tabs & Accordions: Push tab_change and read the active tab.
- Form Submission: Capture form_submit and fire a GA4 generate_lead tag.
- Multi-Step Form Progress: Track form_step across a multi-step wizard.
- HTML5 Video: Measure a native video: video_start, video_progress, video_complete.
- Form Start & Submit: Fire form_start on first interaction and form_submit on submit.
Verify your whole container
Built everything in this module? Export your container (Admin → Export Container, choose your workspace) and drop the JSON here. We run every lesson's check against your single export, so you can confirm the whole module in one pass. It's checked in your browser, nothing is uploaded.
Drop your container .json here
or browse · checked in your browser, nothing is uploaded
0 of 17 lessons complete