A GA4 Google Tag Manager setup lets you manage website tracking through GTM while using GA4 to collect and analyse the resulting data.
GTM controls what gets sent and when, while GA4 receives those events and turns them into reports. The current setup uses a Google tag for the base connection and GA4 Event tags for specific interactions.
TL;DR
A clean GA4 Google Tag Manager setup starts with the Google tag, which connects your website to the correct GA4 property
GTM controls what tracking data is sent and when, while GA4 receives and reports that data
Use tags to send data, triggers to decide when tags fire, and variables to pass changing values such as page URLs or form names
While GA4 Event tags continue to track specific user interactions, the legacy GA4 Configuration tag has now been replaced by the Google tag.
Build one useful GA4 event first, such as
generate_lead, before scaling the tagging setupTest every event in GTM Preview and GA4 DebugView before publishing
Check that events fire only under the intended conditions and do not trigger more than once
Mark important GA4 events as key events when they represent meaningful business outcomes
Avoid duplicate GA4 installations and overlapping tags, as these can inflate or distort your reporting
GA4 and Google Tag Manager: What Is the Difference?
GA4 and GTM work together, but each has a different job in your measurement setup.
GA4 receives and analyses the data
Google Analytics 4 is where your website measurement data is collected and analysed. It helps you understand traffic, engagement, events, and important business actions.
GTM controls how tracking is deployed
Google Tag Manager manages the tracking instructions that decide what information should be sent and when.
The simplest way to understand a GA4 Google Tag Manager setup is:
GTM controls the tracking. GA4 receives and reports the data
That distinction matters because creating something in GTM does not automatically mean it has been configured correctly inside GA4.
How to Connect GA4 to Google Tag Manager
Start by creating the base Google tag so your website can send Analytics data through GTM.
Step 1: Find your GA4 Measurement ID
Open your GA4 web data stream and find the Measurement ID beginning with G-.
You will use this ID to connect the correct Analytics property to your GTM container.
Step 2: Create the Google tag
For a basic GTM GA4 setup:
Open the relevant Google Tag Manager container
Go to Tags and select New
Choose Google tag
Enter your GA4 Measurement ID
Set the appropriate page-load trigger
Save the tag
Use Preview mode before publishing
Google's official GA4 setup guidance for Tag Manager uses the Google tag as the base Analytics configuration.
If you are learning how to connect GA4 to Google Tag Manager, do not publish immediately.
First, check whether GA4 is already installed through your CMS, a plugin, hard-coded site code, or another GTM container. Adding another implementation can create duplicate measurements.
Before adding another tag, it is worth checking the 10 Google Analytics 4 Mistakes in Configuration You Should Avoid to make sure duplicate installations or overlapping tracking are not already affecting your data.
What Happened to the GA4 Configuration Tag?
Older GA4 tutorials may show a tag type that no longer appears in the current GTM setup.
If you are looking for the old GTM GA4 configuration tag, Google has replaced it with the Google tag.
Existing GA4 Configuration tags were automatically upgraded, while GA4 Event tags remain available for individual events. Google's announcement on the Google tag change confirms the replacement.
This is worth knowing because many older tutorials still tell users to look for a GA4 Configuration tag that is no longer the current base setup.
Understanding GA4 Tags, Triggers and Variables
Once the base connection works, three GTM concepts determine what gets sent to GA4 and under which conditions.
Tag
A tag contains the tracking instruction
For example, a GA4 Event tag could send an event called generate_lead.
Trigger
A trigger decides when that tag should fire
For a lead event, the trigger might be a successful form submission rather than a generic click on the Submit button.
Variable
A variable provides a value that can change depending on the interaction.
Examples include the page URL, form name, or transaction value.
Google's guide to Tag Manager components explains how tags, triggers, variables, and the data layer work together.
Understanding GA4 tags and triggers through one real event is usually easier than trying to learn every GTM feature before creating your first tag.
Create Your First GA4 Event in GTM
Once the Google tag is working, create one useful event and test the complete workflow before adding more tracking.
Example: track a successful lead submission
Suppose you want GA4 to record a lead only when someone successfully submits an enquiry form
In GTM:
Go to Tags and select New
Choose Google Analytics: GA4 Event
Enter
generate_leadas the event nameAdd useful parameters if needed
Choose the trigger representing a successful form submission
Save the tag
Google's GA4 Event setup guide for Tag Manager uses a GA4 Event tag with a trigger that determines when the event is sent.
The trigger is important. If you can identify a successful form completion, use that instead of firing the event whenever somebody clicks Submit. A click can still happen when validation fails.
For a deeper walkthrough of choosing, creating, and measuring individual events, read GA4 Events Tracking: How to Set Up and Measure Conversions.
Test GA4 and GTM Before Publishing
A tag is not ready just because you have created it. You need to confirm that GTM fires it under the right conditions and that GA4 receives the expected data.
Test in GTM Preview
Open Preview mode and perform the interaction you want to measure. Google’s official Tag Manager Preview guidance explains how Tag Assistant lets you test your container configuration and tag behaviour before publishing changes.
Check:
The intended tag fires
The event fires only once
The correct trigger caused it to fire
An action that should not qualify does not fire the tag
Check the event in GA4 DebugView
Then confirm that GA4 receives the correct event name and any parameters you added.
This two-stage check helps separate a GTM problem from a GA4 problem. If the tag never fires in Preview, troubleshoot GTM first.
If it fires in GTM but the expected data does not reach GA4, investigate the Analytics configuration.
Turn Important Events Into Key Events
GTM sends the event, but GA4 determines whether that event represents an important business outcome.
Event first, key event second
Your generate_lead event first arrives in GA4 as an event. If that action matters to the business, you can mark it as a key event.
For Google Tag Manager conversion tracking in GA4, this distinction matters. Creating a GA4 Event tag in GTM does not automatically make that event a conversion.
Google currently separates Analytics events, key events, and Google Ads conversions, with Analytics key events available as the basis for advertising conversions where needed.
GA4 and GTM Setup Mistakes to Avoid
A few simple checks can prevent messy tracking before you start building more tags.
Check whether GA4 is already installed before adding another Google tag
Avoid creating multiple tags for the same interaction
Track successful outcomes instead of loose button clicks where possible
Keep event names and parameters consistent
Test every significant change before publishing
A clean GA4 Google Tag Manager structure is much easier to troubleshoot than a container filled with tags nobody is sure about.
Need Help Setting Up GA4 and GTM?
If your website already has multiple tags, nobody is quite sure which events are firing, or your GA4 and GTM setup has become difficult to maintain, we can help with that.
At No Fluff, we audit existing tracking, clean up unnecessary or duplicate tags, and configure the events your marketing team actually needs.
If you want us to take a look at your GA4 and Google Tag Manager setup, get in touch with us.
Frequently Asked Questions
1. Do I need GTM if I already have the GA4 tag installed directly?
2. What's the difference between a GA4 configuration tag and an event tag in GTM?
3. How do I test GTM tags before publishing them live?



