GTM template: funnel step tracking in GA4 — free download
A free Google Tag Manager container for funnel tracking in GA4. Six funnel steps as custom events — import it, drop in your IDs, start measuring drop-off.
Originally written in German — read it on visnakovs.de.
Want to see where people drop out of your funnel? This free GTM template gives you 6 pre-configured funnel steps as GA4 custom events — ready to import.
What’s in the template
- 6 GA4 event tags (
funnel_step_1throughfunnel_step_6) - 6 custom event triggers — one per step
- A naming convention — clean structure, readable at a glance
Each step fires a GA4 event with the matching step name. All that’s left for you is pushing the events funnel_step_1 to funnel_step_6 into your dataLayer at the right moments.
When you need this
- You have a multi-step funnel (form, checkout, onboarding)
- You want to see in GA4 where people drop out
- You need the data for Google Ads bidding (micro-conversions)
How to set it up
1. Import the template
- Open your GTM container
- Go to Admin → Import Container
- Upload the JSON file
- Choose Merge → Rename conflicting tags, triggers and variables
2. Enter your GA4 tag ID
Each of the 6 tags needs your GA4 measurement ID (G-XXXXXXX).
3. Implement the dataLayer events
Wherever a step gets completed in your funnel, add a dataLayer push:
dataLayer.push({ event: 'funnel_step_1' });
For step 2:
dataLayer.push({ event: 'funnel_step_2' });
And so on up to funnel_step_6.
4. Test in preview mode
- Turn on GTM preview mode
- Click through every funnel step
- Check that the tags fire and the events land in GA4 DebugView
Adjusting it
- Fewer than 6 steps? Delete the tags and triggers you don’t need
- More than 6 steps? Duplicate a tag/trigger pair and change the event name
- Want more context? Add
event_labelorvalueas event parameters
Download the template
The configurator that generates this container is on my German site: GTM configurator (in German). The JSON it produces is language-neutral, so it works the same in any container.
Grab the container file below and import it into your Google Tag Manager container under Admin → Import Container. No sign-up, no email wall — it’s a plain file.
No email, no form — just get going.
Downloadgtm-template-funnel-step-tracking.jsonGTM container, ~16 KB — import it straight into your containerStuck on the setup? Write to me and I’ll help you get it running.