In short: Google Analytics 4 (GA4) is Google’s current analytics platform – event-based, privacy-conscious, and the only version Google supports since Universal Analytics shut down. Setting it up correctly means: creating the property, installing the tag, enabling enhanced measurement, defining conversion events, linking Google Ads and Search Console, and setting up data retention. This 2026 guide walks through the full setup for WordPress and other sites.
Last updated: October 2026.
If your analytics still feels like a black box – or worse, if you’re making marketing decisions on broken data – this guide is for you. GA4 setup done right takes an afternoon and pays off every single day: trustworthy conversion data feeding your CRO program, your Google Ads bidding and your reporting.
Here’s the complete process, in order.
Before you start: what you need
- A Google account with access to Google Analytics
- Admin access to your website (WordPress admin, or your site’s code/Tag Manager)
- A list of the actions that matter: purchases, quote requests, contact form submissions, phone clicks, key downloads – these become your conversion events
- 15 minutes per site, plus testing time
Step 1: Create the GA4 property
In Google Analytics: Admin → Create → Property. Name it after your business, set reporting timezone to your local timezone (Australia/Sydney or Australia/Melbourne – this affects how “today” is defined in reports), set currency to AUD.
Create a Web data stream for your site: enter the URL, give the stream a name. GA4 generates a Measurement ID (G-XXXXXXXXXX) – you’ll need this for installation.
Data retention: Admin → Data Settings → Data Retention → set to 14 months (the maximum). The default 2 months silently deletes the historical data you’ll want later.

Step 2: Install the GA4 tag
Option A – Google Tag Manager (recommended). If you use Tag Manager, add a “Google Analytics: GA4 Configuration” tag with your Measurement ID, trigger on All Pages. This is the cleanest setup – all tracking managed in one place, no code edits per change.
Option B – WordPress plugin. Site Kit by Google (official) handles installation plus Search Console linking in a few clicks. Rank Math and other SEO plugins also offer GA4 integration. Fine for simple setups.
Option C – Direct code. Paste the gtag.js snippet before the closing head tag. Works, but every future tracking change means editing code – Tag Manager is worth the small extra setup.
Verify: open your site, then check GA4 → Reports → Realtime. You should see yourself as an active user within 30 seconds. If not, the tag isn’t firing – check ad blockers first (they block GA4 for you too), then tag configuration.
Step 3: Enable enhanced measurement
In the data stream settings, Enhanced measurement should be ON. This auto-tracks: page views, scrolls (90% depth), outbound clicks, site search, video engagement, file downloads. It’s free data – take it.
What it doesn’t track: form submissions reliably, phone clicks, custom conversions. Those need manual events (next step).
Step 4: Define conversion events
This is the step most setups skip – and it makes the data useless for optimisation. In GA4, everything is an event; conversions are just events you mark as important.
Create the events: Admin → Events → Create event, or (better) push them via Tag Manager. Typical service-business conversions: form_submit (quote/contact forms), phone_click (tel: link clicks), email_click, file_download (brochures, price lists), booking_complete.
Mark as conversions: Admin → Conversions → New conversion event → enter the exact event name. Now these flow into every report and can be imported into Google Ads for smart bidding.
Test each one. Submit the form yourself, click the phone number, download the file – then check Realtime → Event count. Untested events are wishes, not data.

Step 5: Link your Google products
Google Search Console: Admin → Product Links → Search Console links. Unlocks the Search Console reports inside GA4 (queries + landing pages together).
Google Ads: Admin → Product Links → Google Ads links. Lets you import GA4 conversions into Ads for bidding – essential if you run paid campaigns.
BigQuery (optional): Free daily export of raw event data. Overkill for most small businesses; valuable if you do serious analysis.
Step 6: Clean up the data
Internal traffic filter: Admin → Data Settings → Data Filters → define your office/home IPs as internal traffic and exclude them. Your own visits inflate everything.
Unwanted referrals: Payment gateways (Stripe, PayPal) and your own domain can appear as referral sources, breaking attribution. Add them to the unwanted-referral list.
Cross-domain tracking: If checkout or booking happens on a second domain, configure cross-domain measurement so sessions don’t split.
GA4 reports worth checking weekly
- Realtime: is tracking alive right now? (debugging)
- Traffic acquisition: which channels bring users and which convert
- Pages and screens: top pages, engagement time per page
- Conversions by channel: where your leads actually come from
- Funnel exploration: build the steps landing → service page → enquiry and watch the drop-offs (this feeds CRO directly)
Common GA4 setup mistakes
- No conversion events defined. Pageview-only GA4 is a vanity dashboard. Define conversions on day one.
- 2-month data retention left as default. Set 14 months immediately – you can’t recover expired data.
- Measuring yourself. Exclude internal traffic or every report is polluted.
- Double tagging. GA4 via plugin AND via Tag Manager AND hardcoded = triple-counted everything. One installation method only.
- Never testing. Submit forms, click phones, check Realtime. Every event, every time.
- Ignoring consent mode. Australian Privacy Act obligations are tightening; implement Google Consent Mode so tracking degrades gracefully when users decline cookies.
What good GA4 setup unlocks
Trustworthy conversion data is the foundation everything else stands on: CRO testing needs it, Google Ads smart bidding needs it, content decisions need it, client reporting needs it. An afternoon of careful setup beats a year of arguing about whose numbers are right.
At Vans Marketing, every engagement starts with an analytics audit – because we won’t optimise on broken data, and neither should you. Get a free audit and we’ll check whether your GA4 is telling the truth.
GA4 setup – frequently asked questions
What is GA4?
Google Analytics 4 is Google’s current web analytics platform, replacing Universal Analytics (shut down in 2023-2024). It’s event-based rather than session-based, designed for privacy changes, and integrates with Google Ads, Search Console and BigQuery.
How long does GA4 setup take?
Basic installation: 15-30 minutes. Proper setup with conversion events, filters, product links and testing: half a day. It’s the highest-ROI half-day in digital marketing.
Is Google Analytics 4 free?
Yes – GA4’s standard version is free with generous limits. GA4 360 (enterprise) is paid and unnecessary for the vast majority of businesses.
Why is my GA4 showing no data?
Checklist: tag actually installed and firing (Realtime report), ad blocker interfering with your own test, wrong Measurement ID, filters excluding everything, or looking at the wrong property. Realtime is the fastest diagnostic.
Do I need Google Tag Manager for GA4?
Not strictly – but recommended. Tag Manager centralises all tracking (GA4, Ads conversions, Meta pixel) in one container, so future changes don’t require code edits. For WordPress, Site Kit is the simplest alternative.
