Ads for Breakfast
← All posts

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.

5 min read

Originally written in German — read it on visnakovs.de.

GTM funnel step tracking template

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_1 through funnel_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

  1. Open your GTM container
  2. Go to Admin → Import Container
  3. Upload the JSON file
  4. 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

  1. Turn on GTM preview mode
  2. Click through every funnel step
  3. 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_label or value as 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 container

Stuck on the setup? Write to me and I’ll help you get it running.