Don't have one? Create one ↗
← All courses
Lessons in this module

Lesson 17 of 17

Events, Forms & Navigation: Recap And Verify

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

Check your knowledge

A quick quiz on what this module taught. Pass it and it counts toward your course certificate; you can retake it any time.

5 questions. Answer all of them, then submit; you need 4 of 5 to pass.

  1. 1. A single-page app changes routes with pushState, so no new page loads happen. Pageview tracking shows one page per visit. Which trigger fixes it?
  2. 2. Content arrives after an async fetch, and the site pushes content_loaded when it resolves. Why trigger on that push instead of the click that started the request?
  3. 3. You want form_start to fire once when a visitor first interacts with a form, and form_submit on submission. What does form_start tell you that form_submit cannot?
  4. 4. You need start, progress and complete events for a native HTML5 <video> element. Why not use the YouTube Video trigger?
  5. 5. A checkout wizard has four steps and you want to see where people drop off. What is the cleanest event design?

Answer every question to 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

Stuck? Download the reference container for this module and import it in GTM (Admin → Import Container) to compare.

0 of 17 lessons complete
Was this lesson helpful?