Google Analytics 4 (GA4) Setup Guide for Business Websites
Google Analytics 4 (GA4) Setup Guide for Business Websites
Universal Analytics is gone. If you haven't migrated to Google Analytics 4 (GA4), you're flying blind — no data, no insights, no clarity on what's working. This step-by-step GA4 setup guide walks you through everything: creating your property, adding the tracking code, verifying data, and setting up the conversions that actually matter for your business.
Whether you're a small business owner doing this yourself or a marketer setting up website analytics for a client, this guide gives you a working GA4 installation in under 30 minutes.
Why GA4 Matters (and Why You Can't Skip It)
Google shut down Universal Analytics in July 2023. Any website still relying on a UA property stopped collecting data on that date. GA4 is not just a new version — it's a fundamentally different analytics platform built around events rather than sessions.
Key differences that matter for business owners:
- Event-based tracking: Every action (page view, scroll, click, form submission) is an event. This gives far more granular data than UA's session model.
- Cross-device tracking: GA4 connects user journeys across devices and platforms (web + app) in a single property.
- Privacy-ready: Built with cookieless measurement and consent mode for GDPR/privacy compliance.
- BigQuery integration: Free raw data export to BigQuery for advanced analysis.
- Predictive metrics: Purchase probability, churn probability, and revenue predictions powered by machine learning.
Step 1: Create Your GA4 Property
Start at analytics.google.com. Sign in with the Google account you want to own this property.
- Click Admin (gear icon, bottom left).
- Under the Property column, click + Create Property.
- Enter your property name (your business name or website), select your reporting time zone, and choose your currency.
- Click Next, fill in business details, then click Create.
- Choose your platform: Web. Enter your website URL and stream name, then click Create Stream.
You now have a GA4 property with a Measurement ID (format:
G-XXXXXXXXXX). Copy this — you'll
need it in the next step.
Step 2: Add the GA4 Tracking Code to Your Website
There are two ways to add GA4 tracking: directly in your HTML, or via Google Tag Manager. Choose based on your setup.
Option A: Direct Code Installation
If you manage your own HTML files or have access to your
site's <head> tag, add this
snippet immediately after the opening <head> tag on every page:
<!-- Google tag (gtag.js) -->
<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>
Replace G-XXXXXXXXXX
with your actual Measurement ID from Step 1.
Option B: Google Tag Manager (Recommended)
If you use Google Tag Manager (GTM), adding GA4 is cleaner and doesn't require touching code again for future tag changes.
- In GTM, go to Tags → New.
- Click Tag Configuration → choose Google Tag.
- Enter your GA4 Measurement ID (
G-XXXXXXXXXX). - Under Triggering, select All Pages.
- Save, then click Submit in GTM to publish.
For WordPress sites, the Site Kit by Google plugin handles the entire GA4 setup with a guided wizard — no code required.
Step 3: Verify Your Data Is Flowing
After adding the tracking code, confirm it's working before moving on.
- Open your GA4 property and go to Reports → Realtime.
- Open your website in a new browser tab and navigate a few pages.
- You should see yourself appear as an active user in the Realtime report within 30–60 seconds.
If you see no data: check that the snippet is in the <head> of every page, verify the
Measurement ID is correct, and disable any ad blockers that may be blocking
the GA4 request. Use the Google Tag
Assistant Chrome extension to debug tag firing issues.
Step 4: Set Up Key Conversions
Tracking page views is just the start. Conversions tell you which actions lead to real business results. In GA4, you mark specific events as conversions (formerly called "goals" in UA).
Common Conversions for Business Websites
- Contact form
submission: Mark the
form_submitevent (or a thank-you page view) as a conversion. - Phone number
click: Track
clickevents on tel: links. - WhatsApp button click: High-value conversion for service businesses.
- Purchase
completion: For e-commerce, mark the
purchaseevent. - Lead magnet download: PDF downloads, brochure requests.
How to Mark an Event as a Conversion
- Go to Admin → Events in your GA4 property.
- Find the event you want to track as a conversion.
- Toggle Mark as conversion to on.
GA4 automatically tracks several events out of the box:
page_view, scroll (90% depth), click (outbound links), view_search_results, video_start, video_complete, and file_download. For form submissions, you
may need to use GTM to fire a custom event.
Step 5: Navigate the Key GA4 Reports
GA4's report structure is different from Universal Analytics. Here's where to find what you need:
- Acquisition → Traffic Acquisition: See which channels (Organic Search, Direct, Referral, Social, Paid) are driving users. Use this to evaluate your SEO and marketing channels.
- Engagement → Pages and Screens: Shows page views, average engagement time, and bounce rate per page.
- Engagement → Events: Lists all events being tracked with event counts. Verify your conversions are firing here.
- Monetization → Overview: For e-commerce sites, revenue, transactions, and ROAS summaries.
- Conversions: Found under Reports → Engagement → Conversions. Shows total conversions per event.
- Explore → Free Form: GA4's custom reporting tool. Build cross-dimensional reports (e.g., conversions by traffic source by landing page).
Common GA4 Mistakes to Avoid
Most GA4 setups have at least one of these errors that silently corrupt your data:
- Not filtering internal traffic: Your own visits inflate your data. Go to Admin → Data Streams → Configure Tag Settings → Define Internal Traffic and add your office IP addresses.
- Wrong date ranges: GA4 defaults to "Last 28 days" which can hide trends. Always verify the date range before drawing conclusions.
- Duplicate tracking: If you have both direct code and GTM installing GA4, you'll double-count every event. Choose one method only.
- Not enabling Google Signals: Go to Admin → Data Settings → Data Collection and enable Google Signals for better cross-device tracking and demographic data.
- Short data retention: GA4 defaults to 2 months of event data. Change it to 14 months: Admin → Data Settings → Data Retention.
Connect GA4 to Google Search Console and Google Ads
Two integrations that every business website needs from day one:
GA4 + Search Console
Linking GA4 to Google Search Console unlocks the Search Console Insights report inside GA4 — showing which search queries bring users to your site, your average ranking position, and click-through rates alongside your engagement data.
- Go to Admin → Product Links → Search Console Links.
- Click Link and select your verified Search Console property.
- Choose your web stream and complete the link.
GA4 + Google Ads
Linking your GA4 property to Google Ads lets you import GA4 conversions as Ads conversions, use GA4 audiences for remarketing, and see campaign performance inside GA4.
- Go to Admin → Product Links → Google Ads Links.
- Click Link and select your Google Ads account.
- Enable Personalized Advertising (required for remarketing audiences).
Need Help Setting Up GA4 for Your Business?
GA4 setup sounds straightforward but getting it right — correct conversions, no duplicate tracking, internal traffic filtered, Search Console linked — takes time and careful attention. A misconfigured GA4 property gives you data that looks correct but can actively mislead your decisions.
At Flux8Labs, we set up and audit GA4 properties for business websites. We handle everything from initial property creation and GTM configuration to conversion tracking and custom dashboards tailored to your business goals. Get in touch with our team for a free analytics audit and find out what your current setup might be missing.
Frequently Asked Questions (FAQ)
-
Q1: Is Google Analytics 4 free to use? Yes, GA4 is completely free for standard use. Google offers a paid version called Google Analytics 360 for enterprise-level needs (higher data limits, SLAs, advanced features), but the free GA4 property is more than sufficient for the vast majority of business websites.
-
Q2: How is GA4 different from Universal Analytics? Universal Analytics used a session-based model where visits were grouped into sessions. GA4 uses an event-based model where every user interaction — page view, scroll, click, form submit — is tracked as an individual event. This gives more granular data but also means GA4 metrics like "bounce rate" are calculated differently from UA, so don't compare numbers directly between the two platforms.
-
Q3: How long does it take for GA4 data to appear after setup? The Realtime report shows data within seconds to minutes of adding the tracking code. Standard reports (Acquisition, Engagement, etc.) typically show data within 24–48 hours. Some reports, like predictive metrics, require at least 28 days of data to populate. Historical data from Universal Analytics does not transfer to GA4 — your GA4 property starts fresh from the day you install the tracking code.