Sometimes the issue is much quieter: an important event isn't being collected, a setting doesn't fit the way your website actually works, or part of your measurement setup was never configured in the first place.

What you will learn
  • Check that GA4 is connected to the right website
  • Check whether your events represent real user actions
  • Test one important journey from beginning to end
  • Check whether your measurement still matches your website

The good news is that you don't need a full analytics audit to catch the obvious warning signs. In 15 minutes, you can check the core parts of your setup, verify that the essentials are working as they should, and identify the issues that deserve a deeper look.

Think of it as a quick GA4 health check before you start relying on the data for bigger marketing decisions.

Let's start with the checks that matter most.

What Does a Correctly Set Up GA4 Actually Look Like?

A healthy GA4 setup isn't about switching on every available feature or collecting as much data as possible. It's about making sure the right data is being collected for the way your business actually operates.

At a minimum, your setup should give you confidence that:

CheckWhat you want to see
Property & data streamYour actual website is connected to the correct property
Data collectionYour website is sending data successfully
EventsImportant user actions are being captured
Key eventsImportant business actions are identified correctly
Enhanced MeasurementUseful automatic events are being collected without unnecessary noise
Internal trafficYour team's testing activity isn't distorting reports
Conversion journeysImportant actions can be tested from start to finish
Data valuesRevenue and other values reflect what they are supposed to represent

You don't need to inspect every GA4 setting. Start with the checks most likely to affect the data you're using to make decisions.

Free Google Ads Audit

See where your budget is going before you commit another month to guessing. Scans your search terms, conversion actions and brand leakage in minutes.

Run a free audit

The 15-Minute GA4 Self-Check

1. Check That GA4 Is Connected to the Right Website

Start with the basics: make sure you're collecting data from the website and property.

In Admin β†’ Data Streams, confirm that:

  • You're in the correct GA4 property.
  • The web data stream points to the correct website.
  • The Measurement ID installed on the site matches that stream.
  • You're not accidentally sending data from a staging or test environment into your production property.

Quick Test

Open your website in a new tab, then check Realtime in GA4.

Your visit should appear there along with the activity you're generating. Google's current documentation recommends Realtime for verifying that events are reaching Analytics.

If your visit doesn't appear, stop here. There's no point auditing events and key events until you've established that the basic data connection is working.

🟒 Pass

Your own visit appears in the correct GA4 property and the activity you're generating is being recorded.

🚩 Red Flag

You're seeing no activity, activity in the wrong property, or data that appears to belong to another website.

This takes less than two minutes but can save you from auditing the wrong setup entirely.

2. Check How GA4 Is Being Installed

Having the correct Measurement ID doesn't guarantee a clean implementation. Check how GA4 is installed and make sure multiple systems aren't sending the same data.

For example:

ImplementationPotential issue
Google tag installed directlyUsually fine when correctly implemented
Google Tag ManagerFine when correctly configured
CMS/plugin integrationFine when it is the intended implementation
Direct tag + GTM⚠️ Potential duplicate collection
Plugin + GTM + direct tag⚠️ Higher risk of overlapping implementation

Quick Test

If you use Google Tag Manager, check whether your Google tag is configured there.

If your CMS or website has a built-in Google Analytics integration, check whether that is also active.

3. Check Enhanced Measurement Instead of Blindly Enabling Everything

Enhanced Measurement automatically collects interactions such as page views, scrolls, outbound clicks, site search, video engagement and file downloads.

Review the options and keep only those that are relevant to your website. Google allows individual measurement options to be enabled or disabled.

Enhanced MeasurementAsk yourself
Page viewsShould normally remain enabled
ScrollsIs knowing about scroll depth useful to us?
Outbound clicksDo external clicks matter to this website?
Site searchDoes the website actually have internal search?
Video engagementDo we use embedded videos worth measuring?
File downloadsAre downloads meaningful user actions?

4. Check Whether Your Events Represent Real User Actions

Check your Events report and focus on the actions that actually matter to your customer journey.

For a lead-generation website, that might look like:

Page view β†’ Form interaction β†’ Lead submission β†’ Qualified lead

For ecommerce:

Product view β†’ Add to cart β†’ Checkout β†’ Purchase

For SaaS:

Sign-up β†’ Activation β†’ Subscription

The important part is that the events should correspond to real actions, rather than simply existing because someone once added a tracking tag.

Google defines an event as a specific interaction or occurrence, and any collected event can subsequently be identified as a key event when it is particularly important to the business.

🟒 Pass

Your important actions exist as identifiable events and you can explain what each one represents.

🚩 Red Flag

You find events with unclear names, duplicate actions, obsolete events, or important customer actions that aren't being measured at all.

5. Check Your Key Events

This is where your event setup becomes a business measurement system. A key event should represent an action that is genuinely important to your business.

That could be:

  • A completed purchase
  • A qualified lead submission
  • A booked consultation
  • A completed registration
  • A meaningful subscription action

Google defines a key event as an event that measures an action particularly important to the success of your business.

Use This Quick Test

EventBusiness importance
Purchase🟒 Direct commercial outcome
Qualified lead🟒 Strong business outcome
Quote request🟒 Potentially valuable
Contact form start🟑 Useful behavioural signal
Button click🟑 Depends on context
Page viewπŸ”΄ Usually not a business outcome

Not every useful event needs to be a primary business outcome. If you're unsure whether an important event is being used correctly as a conversion signal, GA4 Conversion Tracking Mistakes That Inflate Your ROAS explores the problems that can distort conversion data.

6. Test One Important Journey From Beginning to End

Don't just check whether an event exists. Trigger the action yourself.

For instance, if a lead form is one of your key business actions:

  1. Visit the website.
  2. Complete the form.
  3. Submit it.
  4. Check whether the expected event appears.
  5. Confirm that it represents the action you actually completed.

For ecommerce, perform a test purchase where your setup allows it, then verify that the purchase event and associated information are being received correctly.

Google recommends Realtime and DebugView for verifying that events have actually been collected and that the expected parameters are being sent.

The Simple Rule

Don't just inspect the configuration. Trigger the behaviour. That one habit can reveal problems a settings screen won't.

7. Check Your Internal and Test Traffic

Your team's testing activity can become part of your analytics data. Developers, marketers and agencies may repeatedly trigger pages, forms or other events during QA.

If that activity isn't handled properly, it can muddy your reporting.

Quick Check

QuestionResult
Is internal traffic defined?🟒 / 🚩
Does your team regularly test the website?🟒 / 🚩
Are staging/test environments separated?🟒 / 🚩
Are developers repeatedly triggering key events?🟒 / 🚩

If your team regularly interacts with the site but you've never considered how that activity enters GA4, this deserves a closer look.

8. Check Whether Your Website Needs Cross-Domain Measurement

This one won't apply to every website, which is exactly why it belongs in a self-check rather than a blanket recommendation.

If your customer journey moves between different domains, such as:

yourwebsite.com β†’ checkout.example.com

or:

main site β†’ separate booking platform

You need to consider whether GA4 is configured to measure that journey across domains. Without appropriate cross-domain measurement, GA4 can treat activity across domains as separate users or sessions instead of one continuous journey.

🟒 Check This If:

  • Your checkout lives on another domain.
  • Your booking system uses another domain.
  • Your payment/customer journey moves between domains.
  • Your business operates multiple domains as part of one customer journey.

🚩 Red Flag

You have a multi-domain customer journey but have never checked how GA4 handles the transition.

Don't configure cross-domain measurement simply because this checklist mentions it. Configure it when your actual customer journey requires it.

9. Check the Traffic Sources That Matter to Your Business

You don't need to perform the full traffic-attribution investigation here. Just check whether your major acquisition channels are being identified sensibly.

Look for obvious problems such as:

  • Important campaigns missing campaign parameters
  • Unexpected referral sources
  • Traffic from your own domains appearing strangely
  • Paid traffic appearing under unexpected sources
  • Sudden changes in traffic classification

If you notice a large amount of Direct or Unassigned traffic that you can't explain, that's where Why So Much of Your GA4 Traffic Says β€˜Direct’ or β€˜Unassigned’ goes deeper into the problem.

Ask Yourself

Do you know which GA4 events actually matter to your business? Focus on the events closest to a real business outcome, such as a purchase, qualified lead, booking, or sign-up. Those are the events worth prioritising and reviewing as key events.

10. Check Whether Your Measurement Still Matches Your Website

This is the final check, and it's one of the easiest to overlook. Your GA4 setup may have been correct six months ago. Your website may not be the same website anymore.

Website changeWhat to reconsider
Website redesignTag placement + events
New checkoutPurchase journey
New formsLead events
New booking systemCross-domain measurement
New CMS/pluginTracking implementation
New consent bannerData collection
New payment gatewayPurchase/referral behaviour
New GTM containerEvent/tag configuration

A healthy GA4 setup is not something you verify once and then forget.

GA4 15-Minute Health Check

Instead of remembering everything above, use this condensed version:

Check🟒 Healthy🚩 Investigate
Property & streamCorrect websiteWrong/unknown stream
Data collectionYour visit appears in RealtimeNo data or wrong property
InstallationDeliberate implementationMultiple overlapping systems
Enhanced MeasurementRelevant settings enabledEverything enabled without review
EventsImportant actions capturedMissing/duplicate/unclear events
Key eventsMeaningful business actionsLow-value actions treated as outcomes
Test journeyEvent fires as expectedAction doesn't appear correctly
Internal trafficDefined/controlledTeam activity pollutes data
Cross-domainConfigured when neededMulti-domain journey not considered
Website changesTracking reviewed after changesSetup hasn't been checked in months

What If Your GA4 Fails One of These Checks?

Don't panic and start changing tags at random.

A failed self-check doesn't automatically mean your entire GA4 implementation is broken. It tells you where to investigate next.

For instance:

What you foundWhere to investigate
No Realtime activityBasic implementation/data collection
Event doesn't fireEvent configuration
Duplicate actionImplementation overlap
Incorrect key eventMeasurement strategy
Internal activity in reportsTraffic configuration
GA4 doesn't match backend salesCRM/backend reconciliation
GA4 doesn't match Google AdsAttribution/conversion reporting

If your issue involves differences between GA4 and actual sales or CRM records, Why Your GA4 Data Doesn't Match Your CRM or Backend Sales goes deeper into how those systems measure different parts of the customer journey.

Marketing Truth Check

Marketing Truth Check
Myth

β€œIf GA4 is tracking an event, it belongs in my measurement strategy.”

Reality

GA4 can measure an action without that action being worth measuring as a business outcome. A scroll, button click, form start, or page view can tell you something about behaviour, but that doesn't automatically make it a key event.

The real test is simple:

Does this action help you understand whether someone is moving toward the outcome your business actually wants?

Measured β‰  meaningful.

Quick Audit Check:

Can Your GA4 Pass These Five Tests?

Before calling your setup healthy, check:

  • ☐ Correct: Is the website sending data to the correct property and stream?
  • ☐ Complete: Are the important actions in your customer journey actually being measured?
  • ☐ Meaningful: Do your key events represent genuine business outcomes?
  • ☐ Controlled: Have you accounted for internal, test and overlapping tracking activity?
  • ☐ Tested: Have you actually triggered an important action and verified what GA4 received?

If one of these fails, don't immediately start changing settings. First identify exactly what failed and why.

What a Healthy GA4 Setup Looks Like

Note

Website β†’ Correct Google Tag / Data Collection β†’ Relevant Events β†’ Meaningful Key Events β†’ Clean Measurement β†’ Reliable Reporting β†’ Better Marketing Decisions

Graphic caption: A healthy GA4 setup isn't about collecting everything. It's about collecting the right information reliably.

Where Swishiy Can Help

A 15-minute check is useful for spotting obvious problems. But if several areas look questionable, manually piecing together what is happening across your marketing setup can quickly become more difficult.

That's where Swishiy Auditor can provide another layer of visibility, helping surface areas of your marketing data that may deserve closer attention before you start changing the setup yourself.

Final Thoughts

You don't need to become a GA4 specialist to perform a basic health check.

You just need to know which parts of the setup can quietly affect the data you're using to make decisions.

Give your GA4 15 minutes. Check the connection, test an important journey, review your events and key events, look for unnecessary tracking overlap, and make sure your setup still reflects the website you actually have today.

If everything passes, great. You have a stronger reason to trust your measurement.

If something doesn't, you've at least found where to investigate instead of discovering the problem months later through a strange report. If what doesn't line up is specifically GA4 vs. Google Ads, Why Your GA4 Numbers Don't Match Google Ads (And Which One to Trust) covers what usually causes that particular gap.

If you want to explore more ways to improve the way you understand and use your marketing data, visit Swishiy and see what's available for your setup.