
You launched a website update, changed your Google Tag Manager setup, installed a new Shopify app, modified your Webflow site, or updated a consent tool—and suddenly your GA4 data doesn't look right.
Events that used to track are missing. Custom parameters now show as “(not set)”. Referral traffic includes unfamiliar domains. Paid campaigns show less traffic, while Direct traffic increases for no clear reason. Your GA4 attribution no longer matches Google Ads, Meta, or your CRM.
The problem isn't necessarily GA4 itself.
Something in the data flow probably changed.
Updates can affect tags, triggers, event parameters, consent signals, cross-domain tracking, UTMs, checkout flows, and channel classification. And when those changes aren't caught quickly, your reporting can become unreliable enough to influence real marketing decisions.
The good news is that most post-update GA4 problems are systematically diagnosable.
This guide walks you through exactly where to look, what to fix first, and how to restore reliable event tracking and attribution—whether your website runs on Shopify, Webflow, or another platform.
GA4 doesn't operate in isolation.
Your analytics data can pass through several layers:
Website → Google Tag Manager → Google tag → GA4 → attribution → reports
A change at any point can affect what eventually appears in your reports.
Common triggers include:
The symptoms can look similar even when the root cause is completely different.
For example, if a generate_lead event fires correctly in GTM Preview but doesn't show useful information in a GA4 report, the problem may be event parameters or custom definitions—not the trigger itself.
Similarly, if paid traffic suddenly appears as Direct, your ads may still be working. The tracking information may simply be getting lost somewhere between the click and the GA4 session.
That's why you should triage the data before changing your entire analytics setup.

When multiple things look broken, don't try to fix everything at once.
Prioritize problems based on their impact on business reporting.
These directly affect revenue or lead measurement:
These distort acquisition and attribution reporting:
These improve analysis but are less urgent:
Before you look at attribution, make sure your key events are actually coming through in GA4.
Start with Google Tag Manager Preview and GA4 DebugView.
For a lead-generation website, you might be checking events such as:
For ecommerce, you may need:
The exact events depend on your measurement plan.
Event names must match the configuration you plan to use.
For example, if your GTM configuration sends:
generate_lead
but your reporting or conversion configuration expects a differently named event, you can end up with confusing or missing conversion data.
Don't rely on what the button is named on the website. Check what GA4 actually receives.
An event can fire successfully while still sending incomplete information.
For a purchase, for example, you may need information such as:
For a lead, you might send:
The parameter names need to be consistent between the tag configuration and your GA4 setup.
A business-critical event isn't automatically a conversion just because GA4 receives it.
Check your GA4 event and conversion configuration and confirm that the events that matter to the business are properly designated.
A quick event validation checklist. Ask-
If the answer is “no” to any of these, fix event tracking before investigating attribution.

One of the most frustrating GA4 problems is seeing (not set) where you expected useful information.
You may see an event firing in DebugView and assume everything is working.
But your reports tell a different story.
This usually means you're confusing event firing with event reporting.
An event can reach GA4 successfully even if not every parameter is available as a reporting dimension.
If you're sending a custom event parameter and want to analyze it in GA4 reports or Explorations, check whether the corresponding custom definition has been configured correctly.
For example, suppose your custom event sends:
form_type = demo_request
You may see that parameter attached to the event in DebugView.
But if you haven't created the appropriate custom definition for reporting, you may not be able to use it as expected throughout GA4.
Go to your GA4 property and review:
Admin → Custom definitions
Then check that it's correct:
Just so you know, fixes don't always apply to things that already happened.
If you register a custom dimension today, don't expect GA4 to suddenly populate historical data that wasn't available to that definition.
That's why analytics governance matters.
When you introduce a new event parameter, define how you'll use it before you start relying on it for reporting.
Consent changes can also affect tracking.
If you also updated a consent management platform in the same deployment, check whether events now fire differently depending on the user's consent state.
Check this:
If your analytics stopped working right after a consent update, take a closer look at the consent layer.
A sudden increase in referral traffic can make GA4 acquisition reports look alarming.
You may suddenly see unfamiliar websites sending traffic to your property.
Some may generate:
But not every unfamiliar referral is automatically spam.
A payment provider, booking system, customer portal, email application, or external service can legitimately appear as a referral.
The goal is to distinguish legitimate referral sources from unwanted referral attribution.
For legitimate third-party services that should not start a new referral session, review the unwanted-referral settings for your web data stream.
A common example is an ecommerce flow:
Shopify store → payment provider → confirmation page
If the payment domain becomes the apparent source of the returning session, your original marketing source can become harder to interpret.
This same problem can also happen with:
Instead of blocking every unfamiliar referral outright, the right approach is to set up legitimate domains properly.
If a domain is clearly unwanted and repeatedly contaminates reporting, document it and determine the appropriate reporting/filtering approach.
Keep in mind that cleaning reports going forward is different from repairing historical data.
You should also investigate whether suspicious traffic is coming from actual users, bots, or another tracking implementation issue.
This is where many businesses discover that their marketing reports no longer match reality.
You might notice:
These problems often originate before GA4 attribution even gets involved.
Check your campaign URLs.
A paid campaign should have a consistent tagging strategy.
Review:
Don't assume your advertising platform's reporting and GA4's reporting will automatically match.
Test the actual landing URL.
Check what happens after:
If tracking information disappears at any point in that journey, GA4 may misclassify the resulting session.

When a customer's journey crosses several domains or subdomains, that's when cross-domain tracking really matters.
Here are some common examples:
Main website → booking platform
Marketing site → application
Shopify store → external checkout/payment flow
Webflow site → SaaS application
If the cross-domain setup isn't configured correctly, GA4 may treat the returning visitor as a new session.
That can create:
After an update, test the complete user journey—not just the first pageview.
Look for the Google linker information and confirm that the user remains part of the expected journey.
If you recently changed domains, subdomains, payment processors, or checkout architecture, put cross-domain tracking at the top of your troubleshooting list.
Search behavior is changing, and your analytics taxonomy may need to evolve.
AI platforms can now send referral traffic to websites through services such as:
If these sources matter to your business, you may want a custom channel grouping that separates AI referrals from generic Referral traffic.
For example:
AI Referral
Could classify recognized AI sources separately from other referral websites.
This gives your marketing team a clearer answer to a growing question:
“Are AI platforms actually sending qualified traffic to us?”
Don't set up custom channels just because a source looks interesting.
Set them up when the difference can affect reporting, strategy, or budget choices.
Some GA4 failures don't appear until you investigate the full customer journey.
Shopify stores can experience analytics changes after:
For ecommerce, don't test only the homepage.
Run a complete test:
Product view → Add to cart → Checkout → Purchase
Then verify the relevant ecommerce events and parameters.
A particularly important question is:
Does the purchase event contain the correct transaction ID, value, currency, and item data?
If your revenue tracking is wrong, fix that before worrying about advanced attribution reporting.
When working with Webflow sites, look into:
A redesign can leave the visual site looking perfect while silently breaking the selectors, IDs, classes, or triggers your tracking depends on.
For example, if a GTM trigger relied on a button ID that disappeared during a redesign, the form may continue working for users while the conversion event stops firing.
That's exactly why you need to test business functionality and analytics functionality separately after a deployment.

GA4 is more than just a reporting dashboard.
For many companies, it guides decisions on:
When tracking breaks after an update, the real problem isn't that a few numbers look strange.
The real problem is making decisions without knowing whether the numbers are trustworthy.
That's why you should treat post-update analytics as a technical quality-control process—not an occasional reporting chore.
Start with the fundamentals:
Verify events → fix parameters → clean referrals → repair channels → validate attribution → document everything.
For Shopify, pay particular attention to changes in theme, apps, checkout, and purchase tracking.
For Webflow, focus on custom code, forms, CMS templates, GTM triggers, and published changes.
And for any platform, test the complete customer journey after significant updates.
When your GA4 attribution isn't reliable, you don't always have to rebuild your entire analytics system. Instead, pinpoint where the data flow shifted, how much it affects your reports, and which fixes will restore confidence fastest.
If your events fire inconsistently, referral traffic contaminates reports, paid campaigns are classified incorrectly, or GA4 no longer matches your business reality, an analytics audit can identify the problem before it becomes a larger reporting or budget issue.
Book a free GA4 & Attribution Audit with 253 Media and get a prioritized assessment of your event tracking, attribution, referral sources, channel grouping, and platform-specific implementation.
You can also request a custom GA4 fix plan after your website update, so your team knows exactly what needs correcting, what can wait, and how to validate the implementation before the next deployment.