How to Set Up Google Analytics 4 the Right Way
Most GA4 setups are missing critical events, have broken data streams, or track the wrong things entirely. Here's the complete setup guide to do it properly.
Most businesses have GA4 installed. Very few have it set up correctly. A tag that fires doesn't mean data you can trust, there's a significant gap between "GA4 is on the site" and "GA4 is giving us actionable intelligence."
Step 1: Audit Your Existing Data Stream
Before building anything new, understand what you have. Check your GA4 property for duplicate data streams, misconfigured event parameters, and inflated session counts from internal traffic. Internal traffic is one of the most overlooked sources of data pollution.
Define Internal Traffic Filters
In GA4 Admin → Data Streams → Configure Tag Settings → Define Internal Traffic. Add your office IP ranges. Then create a filter in Admin → Data Filters to exclude internal traffic from reports. Without this, your team's daily visits are inflating bounce rates and conversion data.
Step 2: Configure Key Events Correctly
GA4 uses "events" where Universal Analytics used "goals." The distinction matters because every interaction is now an event, but only the ones you mark as key events will show in your conversion reports.
What to Mark as Key Events
Prioritise events that signal clear business intent: form_submit, purchase, schedule_call, file_download (for lead magnets), and phone_call_click. Do not mark every pageview or scroll event as a key event, it will dilute your data and make optimisation impossible.
Use GTM for Event Tracking, Not GA4 Directly
Whenever possible, implement events through Google Tag Manager rather than hardcoded GA4 tags. GTM gives you version control, the ability to test before publishing, and a central hub for all your tracking. This is especially important when working across multiple platforms simultaneously.
Step 3: Set Up Enhanced Measurement Carefully
GA4's Enhanced Measurement automatically tracks scrolls, outbound clicks, video engagement, and file downloads. This sounds great until you realise it can also double-count events, fire on irrelevant interactions, and create noise in your data. Review each Enhanced Measurement toggle individually and disable any that conflict with your custom event setup.
Step 4: Connect Google Search Console and Google Ads
Linking Search Console surfaces organic search queries directly in GA4, invaluable for understanding which keywords drive converting traffic. Linking Google Ads enables auto-tagging and brings cost data into your reports, allowing true cross-channel ROAS analysis.
Step 5: Validate With DebugView
Before you declare your setup complete, use GA4's DebugView (Real-time → DebugView) with the GA Debugger Chrome extension enabled. Walk through every conversion path on your site and confirm events are firing correctly, with the right parameters, at the right moment. A setup that hasn't been validated is a setup you cannot trust.
The Bottom Line
A properly configured GA4 property is one of the highest-ROI investments a business can make. It turns your marketing budget from a guess into a science. If you're unsure whether your current setup is working correctly, start with an audit, it will almost certainly reveal gaps that are costing you money.
