Why GA4 Setup Still Gets Done Wrong in 2026

Google Analytics 4 has been the default analytics platform for a few years now, yet the majority of small and mid-sized businesses are still either not using it properly or relying on out-of-the-box defaults that leave critical data gaps. If you're running a business in Australia, Singapore, Canada, or the US and making marketing decisions without solid GA4 data, you're essentially flying blind.

This tutorial walks you through a complete, correct GA4 setup — from creating a property to configuring key events, connecting ad platforms, and building your first report. Whether you're a business owner doing this yourself or a marketer taking ownership of a client account, follow these steps in order.

What You'll Need

  • A Google account with admin access to your website
  • Access to your website's source code or a tag management system (Google Tag Manager recommended)
  • A Google Ads account (optional, for ad tracking)
  • Google Search Console access (optional but strongly recommended)
  • About 60–90 minutes of focused time

Step 1: Create a GA4 Property

Start at analytics.google.com. If you're setting up a brand new account, click Start measuring. If you already have a Google Analytics account, click the gear icon to open Admin, then select Create Property.

Fill in your property details

Name your property clearly — use your business name plus the environment (e.g. Acme Co – Production). Select your reporting time zone and currency. These settings affect how sessions are calculated and how revenue is reported, so match them to where your primary business operates.

Common pitfall: Many businesses set their time zone to UTC by default and never change it. This causes date discrepancies when comparing GA4 data to your ad platforms or CRM, especially if your audience is in a different region.

Step 2: Set Up a Data Stream

After creating the property, GA4 will prompt you to add a data stream. Select Web for a website, then enter your domain and stream name.

GA4 will generate a Measurement ID (formatted as G-XXXXXXXXXX). Copy this — you'll need it in the next step.

Enable enhanced measurement

Inside your data stream settings, you'll see the Enhanced Measurement toggle. Keep this on. It automatically tracks scrolls, outbound clicks, site search, video engagement, and file downloads without any extra code. For most SMBs, this captures a significant portion of useful behavioural data immediately.

Pro tip: If your site uses a Single Page Application (SPA) framework like Next.js, Nuxt, or React Router, check whether enhanced measurement is correctly detecting page_view events. SPAs often require an additional configuration step or a custom history change event listener.

Step 3: Install the GA4 Tag

You have two options here. Google Tag Manager (GTM) is strongly recommended for flexibility.

Option A: Install via Google Tag Manager (recommended)

If GTM isn't already on your site, go to tagmanager.google.com, create an account and container, then add the GTM snippet to your site's <head> and <body> as instructed.

Inside GTM:

  1. Click Tags → New → Tag Configuration → Google Tag
  2. Enter your Measurement ID (G-XXXXXXXXXX)
  3. Set the trigger to All Pages
  4. Name the tag (e.g. GA4 – Base Tag) and save
  5. Click Submit to publish your container

Option B: Install directly in your site code

Add the following snippet to the <head> of every page, replacing G-XXXXXXXXXX with your actual Measurement ID:

<script async src="https://www.googletagmanager.com/gtag/js?id=G-XXXXXXXXXX"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());
  gtag('config', 'G-XXXXXXXXXX');
</script>

Verify the tag is firing by installing the Google Tag Assistant Chrome extension and visiting your site.

Step 4: Configure Key Conversion Events

Out of the box, GA4 tracks page views and some enhanced measurement events. But to make the data actionable, you need to mark the events that matter to your business as conversions.

Common conversion events to configure

  • generate_lead — form submissions, enquiry completions
  • purchase — ecommerce transactions
  • sign_up — account registrations or trial starts
  • book_appointment — booking completions
  • contact — contact page interactions

To mark an event as a conversion, go to Admin → Data Display → Events, find the event in the list, and toggle Mark as conversion. If the event hasn't fired yet, you can manually create it under Create event.

Common pitfall: Many businesses mark page_view or session_start as conversions by mistake. Only mark events that represent genuine business outcomes.

Setting up custom events via GTM

For events that GA4 doesn't track automatically — like a specific button click or form submission — use GTM to create a custom trigger. For example, to track a "Get a Quote" button click:

  1. In GTM, go to Triggers → New → Click – All Elements
  2. Set the condition: Click Text equals "Get a Quote"
  3. Create a new GA4 Event tag using this trigger
  4. Set the event name (e.g. quote_request_click)
  5. Publish the container

Step 5: Link Google Search Console and Google Ads

Connect Search Console

Go to Admin → Property Settings → Product Links → Search Console Links. Click Link, choose your verified Search Console property, and complete the connection. This unlocks the Queries report in GA4, showing which search terms drive traffic and how those sessions behave on your site — invaluable for SEO decisions.

Connect Google Ads

Go to Admin → Product Links → Google Ads Links and link your Ads account. Once connected, you can import GA4 conversion events directly into Google Ads — which is far more accurate than using the default Google Ads conversion tag alone, especially for tracking post-click behaviour.

Pro tip: After linking, go into your Google Ads account and switch your primary conversion actions to the GA4-imported events. This gives your Smart Bidding strategies better signals and typically improves campaign performance within 2–3 weeks.

Step 6: Set Up Audiences for Remarketing

GA4's audience builder is significantly more powerful than what Universal Analytics offered. Go to Admin → Data Display → Audiences → New Audience.

Start with these high-value audiences:

  • All converters — users who completed any conversion event in the last 30 days
  • High-intent browsers — users who visited your pricing or services page but didn't convert
  • Engaged visitors — users with session duration over 2 minutes or scroll depth over 75%

These audiences automatically sync to Google Ads for remarketing once the accounts are linked.

Step 7: Build Your First Custom Report

The default GA4 reports are useful but often not structured for business decision-making. Use Explore (the compass icon in the left nav) to build a report that actually answers your questions.

Create a traffic-to-conversion funnel

  1. Open Explore → Funnel Exploration
  2. Add steps: Step 1 – session_start, Step 2 – page_view on your services page, Step 3 – your conversion event
  3. Set the breakdown dimension to Session source / medium

This instantly shows you which traffic channels are converting and where drop-off happens — far more useful than a flat traffic report.

If you're also thinking about how your brand is performing more broadly beyond analytics, the free brand health score assessment from Lenka Studio is a practical starting point for identifying gaps in how your business shows up online.

Step 8: Configure Data Retention and Privacy Settings

By default, GA4 retains user-level data for only two months. For most businesses, this is too short to run meaningful year-over-year comparisons.

Go to Admin → Data Settings → Data Retention and change the setting to 14 months. This is the maximum available for event-level data and gives you a full seasonal cycle for comparison.

Also review your Data Collection settings if you operate in regions covered by GDPR, Australia's Privacy Act, or Canada's PIPEDA. Consider implementing a consent management platform (CMP) like Cookiebot or OneTrust and configuring GA4's consent mode v2 to ensure compliant data collection, particularly if you're running Google Ads.

Common Pitfalls to Avoid

  • Skipping tag verification: Always confirm the tag is firing before assuming data is collecting.
  • Not filtering internal traffic: Go to Admin → Data Streams → Configure Tag Settings → Define Internal Traffic and add your office IP addresses to exclude them from reports.
  • Ignoring the data freshness delay: GA4 reports can have a 24–48 hour processing delay for some report types. Use the Realtime report for immediate checks.
  • Treating GA4 data as absolute truth: GA4 uses modelling to fill in gaps from cookie-less browsers and consent declines. Treat it as directionally accurate, not perfectly precise.

Next Steps

With GA4 correctly set up, you now have a reliable foundation for every marketing decision — from budget allocation to content strategy to ad targeting. The next logical steps are to connect your email platform's UTM parameters to GA4, set up automated insight alerts, and start running regular monthly reporting reviews.

If you're finding the setup complex or want to make sure it's done right the first time, the team at Lenka Studio regularly helps SMBs across Australia, Singapore, Canada, and the US get their analytics infrastructure in order as part of broader digital marketing engagements. Feel free to get in touch — even a short conversation can save weeks of bad data.