Codalyst Tech
Data & Analytics13 min read

Google Analytics 4 Setup Guide for Small Business Owners

Most small businesses have GA4 installed but misconfigured. This step-by-step guide covers setup, key event tracking, and the five reports that actually drive decisions.

Google Analytics 4 Setup Guide for Small Business Owners

Most small businesses have Google Analytics 4 installed but misconfigured. They can see how many people visited their site, but they cannot tell whether those visitors came from Google, which pages drove enquiries, or which traffic source generates the most customers. GA4 can answer all of those questions. This guide covers how to set it up correctly, which events actually matter, and the five reports you should be checking every month.

What GA4 Is and How It Differs From the Old Google Analytics

Universal Analytics (the version most businesses used before July 2023) tracked sessions and pageviews. GA4 tracks events: every interaction on your site is recorded as an event with associated properties. A page view is an event. A button click is an event. A video play is an event. A form submission is an event.

This event-based model makes GA4 significantly more flexible than Universal Analytics. You can track almost any user action and attach custom properties to it. But it also means GA4 requires more intentional setup to produce useful reports.

The other key difference is the measurement model. GA4 uses cross-device tracking, meaning it can attribute a single user's behaviour across desktop and mobile sessions. Universal Analytics treated these as separate users. For businesses where customers research on mobile and purchase on desktop (most of e-commerce), cross-device measurement produces more accurate attribution.

You cannot directly compare historical Universal Analytics data to GA4 data. The methodologies are different enough that doing so produces misleading conclusions.

Is GA4 Free?

Yes. Google Analytics 4 is completely free for the vast majority of businesses. The paid enterprise version (Google Analytics 360) starts at approximately $50,000 per year and is designed for organisations processing billions of events per month with requirements around data freshness, unsampled reports, and SLAs.

For any small or mid-market business, the free GA4 tier provides every feature you will ever need.

Setting Up GA4: The Three-Step Process

Step 1: Create Your GA4 Property

Go to analytics.google.com and sign in with the Google account you use for your business. Click Admin (the cog icon), then Create > Property. Name it with your domain name (e.g., "codalyst-tech.com"), set your time zone and currency to match your business, and select your industry category.

If you previously used Universal Analytics, create a new GA4 property separately. Do not overwrite your existing UA property.

Step 2: Add the Tracking Code to Your Website

GA4 measures 1 in three ways: via Google Tag Manager (GTM), via a platform-native integration, or via direct gtag.js installation.

Google Tag Manager (recommended for most businesses). GTM is a container tag that sits on your website and allows you to deploy GA4 and other tracking codes without editing your site code. Set up GTM first (googletagmanager.com), publish a container with a GA4 Configuration Tag pointing to your Measurement ID (format: G-XXXXXXXXXX), and verify it works using the GTM Preview mode before publishing.

Platform-native integration. Shopify: install the Google and YouTube app from the Shopify App Store, connect your GA4 property, and it automatically enables enhanced e-commerce tracking. WordPress: Yoast SEO (premium), RankMath, or the dedicated Google Analytics plugin handle GA4 installation without code.

Direct gtag.js installation. Add the GA4 gtag.js snippet to your site's HTML head section. Only use this if GTM is not an option; it offers less flexibility for adding additional tracking later.

After installation, verify data is flowing by opening GA4 > Reports > Realtime and visiting your own site in a different browser. You should see your session appear within 30 seconds.

Step 3: Configure Key Events

GA4 automatically tracks a set of events out of the box: page_view, session_start, first_visit, scroll (90 percent depth), click (outbound links), file_download, and video_start/progress/complete for embedded YouTube videos.

What it does not track automatically are the events that actually matter for your business: form submissions, phone number clicks, quote requests, purchase completions, and email sign-ups. These are your key events.

In GA4, key events (previously called "conversions" in Universal Analytics) are business-outcome events that you mark as important. Without marking key events, GA4 is a traffic report. With them, it becomes a revenue attribution tool.

To create a key event for a form submission on your contact page:

  1. In GTM, create a Trigger that fires on thank-you page URLs (the page visitors see after submitting your form)
  2. Create an Event Tag that sends the event name "contact_form_submission" to your GA4 property when that trigger fires
  3. Publish the container
  4. In GA4, go to Admin > Data Display > Events, find your event, and toggle "Mark as key event"

Do this for every significant action: contact form, phone click, booking confirmation, purchase completion, and email subscription.

Connecting GA4 to Google Search Console

Once GA4 is set up and receiving data, connecting it to Google Search Console unlocks one of the most valuable data combinations available to a small business: which search queries are driving traffic to which pages, and what those visitors do after arriving.

In GA4: Admin > Property Settings > Search Console links. Click Link, select your Search Console property (verify it matches your domain exactly), and complete the connection.

Once linked, the Search Console reports in GA4 show organic Google queries, the landing pages they drive to, and key event completions by query. This data answers the question of which keywords actually produce enquiries, not just clicks.

For a broader look at Search Console data, read our guide on Google Search Console reports.

The Five GA4 Reports to Review Monthly

1. Traffic Acquisition

Reports > Acquisition > Traffic Acquisition. This report shows where your sessions come from: Organic Search, Direct, Referral, Paid Search, Email, Social, and so on. The columns you want visible are Sessions, Key Events, and Key Event Rate. Sort by Key Event Rate descending to see which traffic sources convert at the highest rate, not just which send the most visitors.

2. Landing Page Performance

Reports > Engagement > Landing Page. This shows which pages visitors land on first from external sources, with Sessions, Bounce Rate, Average Engagement Time, and Key Events per landing page. Low engagement time plus high bounce rate indicates a mismatch between what the search result promised and what the page delivered.

3. Pages and Screens

Reports > Engagement > Pages and Screens. Shows which pages across your site receive the most views, with average engagement time. Pages with high views but low engagement time often have a content or intent mismatch worth investigating.

4. Key Events by Source

In Explore (the free-form reporting section), create a Funnel Exploration or Free Form report showing Key Events broken down by Session Source/Medium. This attribution report shows which traffic sources actually generate business outcomes, not just which generate traffic.

5. Core Web Vitals (via Search Console connection)

In the Search Console section of GA4, the Landing Page report shows Core Web Vitals scores alongside organic traffic and key events. This connects page experience to both search performance and conversion data.

Common Setup Mistakes to Avoid

Not filtering your own traffic. Your visits to your own website skew engagement metrics and inflate session counts. In GA4, create a data filter (Admin > Data Streams > Your stream > Configure tag settings > Define internal traffic) using your office IP address or a custom dimension.

Marking too many events as key events. If every event is a key event, none of them are meaningful. Mark only the events that represent clear business outcomes. Five or fewer key events is usually sufficient.

Not setting the correct time zone. GA4 data processing uses the time zone you specify. Setting it incorrectly causes date reporting to be off, which is particularly problematic for businesses comparing daily data to external systems.

Relying on Direct traffic attribution. A large "Direct" traffic segment usually means attribution is broken, not that visitors are typing your URL from memory. Check that your UTM parameters are correctly tagged on all campaign links.

Our data analytics service covers GA4 audit and setup, key event configuration, custom reporting setup, and monthly analytics review. If your current GA4 is installed but not producing actionable insights, a data analyst can audit your setup and fix the configuration issues in a day. Get in touch to discuss what your analytics should actually be telling you.