All articles
    Measurement9 min read

    Is Your GA4 Actually Set Up Correctly? A 15-Minute Self-Check

    By Qudees Kiani Β· Published

    Share

    A GA4 setup doesn't have to be completely broken to cause problems.

    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.

    Not sure what your numbers are telling you?

    Bring your account and we will go through it together: what is working, what is being miscounted, and what to do about it. Thirty minutes on the call.

    Book a 30-minute call

    Frequently Asked Questions

    1. How do I know if my GA4 is set up correctly?

    A correctly set up GA4 property should collect data from the correct website and data stream, record important user actions as events, identify meaningful key events, and allow you to verify important journeys through testing. You should also review Enhanced Measurement, internal traffic, and any cross-domain journeys relevant to your website.

    2. How can I test whether GA4 is tracking my website?

    Open your website and check the Realtime report in GA4. Your activity should appear in the correct property. For important actions such as form submissions or purchases, trigger the action yourself and verify that the expected event is received.

    3. What should I check first in GA4?

    Start with the property, web data stream, and data collection setup. Confirm that the correct website is connected to the correct property and that your own activity appears in Realtime. Once\\\\\\\ basic collection is confirmed, move on to events and key events.

    4. What is the difference between a GA4 event and a key event?

    A GA4 event records an interaction or occurrence on your website. A key event is an event you've identified as particularly important to your business. For example, a purchase can be collected as an event and treated as a key event because it represents a meaningful business outcome.

    5. Should I turn on all GA4 Enhanced Measurement settings?

    Not necessarily. Enhanced Measurement automatically collects several types of interactions, but Google allows individual measurement options to be enabled or disabled. Review whether each automatically collected interaction is useful for your website instead of enabling features without considering their value.

    6. How often should I check my GA4 setup?

    Perform a quick health check regularly and revisit your setup after significant website, checkout, CMS, Google Tag Manager, or consent changes. Major implementation changes are a reason to validate your tracking rather than waiting for reporting problems to appear.

    7. Can GA4 be collecting data incorrectly even if Realtime works?

    Yes. Realtime confirms that data is reaching the property, but it doesn't prove that every important event, key event, value, or tracking configuration is correct. You still need to test important user journeys and review the measurement setup.

    Explore Swishiy

    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.

    Explore Swishiy

    or book a 30-minute call

    Qudees Kiani, founder of Swishiy
    Qudees Kiani

    Founder of Swishiy. 100+ Google Ads projects audited and managed, Top Rated Plus on Upwork.

    Share