In Google Tag Manager (GTM), a trigger is a condition or set of conditions that determines when a tag should fire (execute). Every tag in GTM must have at least one trigger — without a trigger, a tag will never activate. Triggers listen for specific events that occur on a web page — such as a page loading, a user clicking a button, submitting a form, scrolling to a certain depth, or spending a set amount of time on a page — and fire the associated tag when those conditions are met.
Types of Triggers in GTM
Google Tag Manager offers many built-in trigger types. Page View triggers fire when a page loads — either at the start of page load (Page View), after the DOM has loaded (DOM Ready), or after all resources have loaded (Window Loaded). Click triggers fire when users click elements — either all elements or just links. Form triggers fire when users submit forms. Scroll Depth triggers activate when users scroll a specific percentage or pixel distance down a page. Timer triggers fire after a set time interval. Custom Event triggers fire based on custom event names you push to the GTM data layer from your site code. Each trigger can be further refined with filter conditions to narrow exactly when it fires.
Why It Matters for SEO
Triggers are central to tracking user behavior data that informs SEO decisions:
- Scroll depth triggers help measure content engagement — do users read to the bottom?
- Click triggers track outbound link clicks and internal navigation patterns
- Form submission triggers track lead generation conversions tied to organic traffic
- Timer triggers can measure time-on-page as a behavioral signal
- Custom event triggers enable tracking of any interaction your development team can push to the data layer