Is Your GA4 Actually Set Up Correctly? A 15-Minute Self-Check
By Qudees Kiani Β· Published
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.
- 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:
| Check | What you want to see |
|---|---|
| Property & data stream | Your actual website is connected to the correct property |
| Data collection | Your website is sending data successfully |
| Events | Important user actions are being captured |
| Key events | Important business actions are identified correctly |
| Enhanced Measurement | Useful automatic events are being collected without unnecessary noise |
| Internal traffic | Your team's testing activity isn't distorting reports |
| Conversion journeys | Important actions can be tested from start to finish |
| Data values | Revenue 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 auditThe 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:
| Implementation | Potential issue |
|---|---|
| Google tag installed directly | Usually fine when correctly implemented |
| Google Tag Manager | Fine when correctly configured |
| CMS/plugin integration | Fine 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 Measurement | Ask yourself |
|---|---|
| Page views | Should normally remain enabled |
| Scrolls | Is knowing about scroll depth useful to us? |
| Outbound clicks | Do external clicks matter to this website? |
| Site search | Does the website actually have internal search? |
| Video engagement | Do we use embedded videos worth measuring? |
| File downloads | Are 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
| Event | Business 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:
- Visit the website.
- Complete the form.
- Submit it.
- Check whether the expected event appears.
- 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
| Question | Result |
|---|---|
| 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.
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 change | What to reconsider |
|---|---|
| Website redesign | Tag placement + events |
| New checkout | Purchase journey |
| New forms | Lead events |
| New booking system | Cross-domain measurement |
| New CMS/plugin | Tracking implementation |
| New consent banner | Data collection |
| New payment gateway | Purchase/referral behaviour |
| New GTM container | Event/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 & stream | Correct website | Wrong/unknown stream |
| Data collection | Your visit appears in Realtime | No data or wrong property |
| Installation | Deliberate implementation | Multiple overlapping systems |
| Enhanced Measurement | Relevant settings enabled | Everything enabled without review |
| Events | Important actions captured | Missing/duplicate/unclear events |
| Key events | Meaningful business actions | Low-value actions treated as outcomes |
| Test journey | Event fires as expected | Action doesn't appear correctly |
| Internal traffic | Defined/controlled | Team activity pollutes data |
| Cross-domain | Configured when needed | Multi-domain journey not considered |
| Website changes | Tracking reviewed after changes | Setup 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 found | Where to investigate |
|---|---|
| No Realtime activity | Basic implementation/data collection |
| Event doesn't fire | Event configuration |
| Duplicate action | Implementation overlap |
| Incorrect key event | Measurement strategy |
| Internal activity in reports | Traffic configuration |
| GA4 doesn't match backend sales | CRM/backend reconciliation |
| GA4 doesn't match Google Ads | Attribution/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
βIf GA4 is tracking an event, it belongs in my measurement strategy.β
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
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 callFrequently 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
Founder of Swishiy. 100+ Google Ads projects audited and managed, Top Rated Plus on Upwork.