← All Guides

GA4 Setup with Google Tag Manager in 2026: Property, Google Tag, Settings Checklist and Key Events

A clean Google Analytics 4 setup through Google Tag Manager: create the property and data stream, install the Google tag, configure the settings that matter, link Google Ads and BigQuery, mark key events and verify in DebugView.

Atiqul Islam
Written by Atiqul Islam

Tracking & analytics specialist. 278+ GTM, GA4 and server-side tracking projects for clients in the US, UK and Australia.

Rather not do this yourself? I set this up for clients every week. Free 15-minute audit, no obligation.

Book a Free Audit

GA4 is easy to install and easy to install badly. A property created by clicking through the defaults will keep two months of data, count form abandonments as form submissions, attribute payment gateway returns as referrals, and never see a key event. This guide is the setup I use for every client property, through Google Tag Manager, with the settings checklist most tutorials skip.

Step 1: Create the Property and Data Stream

In Google Analytics Admin, create a property with the business's time zone and currency. Create a Web data stream for the site. Copy the Measurement ID, which starts with G-.

Under the stream's Enhanced measurement settings, keep page views, scrolls, outbound clicks and file downloads. Turn off form interactions and video engagement unless you have tested them. Turn off site search unless the site has a search page with a query parameter.

Step 2: Install GTM Once

If GTM is not on the site yet, add the container snippet immediately after the opening <head> and the noscript snippet after the opening <body>. On WordPress use a lightweight insertion plugin or the theme's header hook. On Shopify add it to theme.liquid and use a Customer Events pixel for checkout. Confirm the container loads in Preview.

Step 3: The Google Tag

In GTM, create a tag of type Google tag, enter the Measurement ID, and fire it on the Initialization trigger for All Pages. That trigger runs before standard page view triggers so configuration is in place when event tags fire.

In containers where the 2026 unified interface has rolled out, you may see the Google Analytics destination under Settings instead. The outcome is the same: one configuration, loaded first.

Configuration settings worth setting on the Google tag:

Step 4: The Settings Checklist in GA4 Admin

Work through these once. They are the difference between a property you can trust and one you cannot.

Setting Where Value
Event data retention Data settings, Data retention 14 months
Internal traffic Data streams, Configure tag settings, Define internal traffic Your office and home IPs
Data filters Data settings, Data filters Activate the internal traffic filter
Unwanted referrals Data streams, Configure tag settings, List unwanted referrals Payment gateways, your own domains, SSO providers
Cross-domain measurement Data streams, Configure tag settings All domains in the journey
Session timeout Data streams, Configure tag settings, Adjust session timeout 30 minutes is fine for most sites
Google Signals Data settings, Data collection On only if you accept the thresholding it causes in reports and your consent setup allows it
Consent settings Data settings, Data collection Confirm Consent Mode signals are being received if you serve EU or UK visitors
Reporting identity Property settings Blended
Attribution Attribution settings Data-driven, confirm the lookback windows suit your sales cycle
Google Ads link Product links Link the ads account and enable personalised advertising
BigQuery link Product links Link it. Daily export is free on standard properties and is your long-term raw data
Search Console link Product links Link it for organic query reports

Step 5: Key Events

Decide which events are business outcomes: purchase, generate_lead, sign_up, a booking event. In Admin, then Events, toggle Mark as key event for each. Key events feed the conversion reports and are what you import into Google Ads if you choose to.

For lead generation, always send value and currency with generate_lead, even a nominal value. It makes the event usable for value-based reporting and avoids surprises when importing into Google Ads.

Step 6: Send Your Own Events

Enhanced measurement covers the basics. Everything else comes from the dataLayer through GA4 Event tags in GTM: form submissions, purchases, bookings, phone clicks. The dataLayer, Form Tracking and Recommended Events guides on this site cover each. Use Google's recommended event names where one fits, so GA4's built-in reports light up.

Step 7: Verify in DebugView

  1. Open GTM Preview and load the site. The Google tag should fire first.
  2. In GA4, Admin, then DebugView, find your device. Page views should stream in with the correct page location and title.
  3. Trigger each event you built. Confirm it arrives with its parameters.
  4. Check Realtime for key events.
  5. After 24 hours, confirm the internal traffic filter is excluding your visits and that reports show the right time zone.

Common Mistakes

Outcome

A property with 14 months of clean data, the right sessions and sources, your real conversions marked as key events, and links to Google Ads, BigQuery and Search Console. From here, the GA4 reporting, custom events and dashboard guides on this site show how to get answers out of it.

Frequently Asked Questions

Should I install GA4 directly with gtag.js or through GTM?

Through GTM. The 2026 Google tag and GTM unification means a plain Google tag can be upgraded into a full container anyway, and GTM gives you Preview mode, versions and one place for GA4, Google Ads and Meta. Install the snippet once in the site and manage everything inside the container.

What is the Google tag versus the GA4 Configuration tag?

The Google tag replaced the GA4 Configuration tag in GTM. It carries your measurement ID and shared settings. In containers that have adopted the 2026 unified setup, it may appear as a destination under the container's Settings tab instead of a tag. Either way, it loads once on every page before any GA4 event tag.

How long should data retention be?

Set event data retention to 14 months, the maximum for standard properties. The default is 2 months and it limits Explorations. This does not affect standard reports.

Do I need enhanced measurement?

Keep page views, scrolls, outbound clicks and file downloads on. Turn off form interactions and site search unless you have checked they fire correctly on your site; the automatic form events in particular count failed submissions.

What is a key event?

A key event is what GA4 used to call a conversion. Mark the events that matter to the business, such as purchase or generate_lead, as key events so they appear in conversion reports and can be imported into Google Ads.

Want This Done Right the First Time?

Book a free 15-minute audit call. I'll review your setup, show you what is broken, and tell you exactly what it takes to fix it.

Chat Now