Google Analytics 4 (GA4) is a powerful platform, but with that power comes complexity. Over the past few years, many businesses have been focused on the migration from UA to GA4. Now that the migration is complete, many are discovering that the data doesn't always tell the story as expected.
From mismatched conversion counts between GA4 and Google Ads, to confusing discrepancies between the GA4 interface and BigQuery, to pitfalls in reporting on today's data, it's easy to misinterpret metrics or draw inaccurate conclusions. These issues often stem from the flexibility and nuance of GA4’s event-based model, attribution settings, and processing logic.
Some of the most common issues we see digital analytics clients struggling with include:
In this blog, we’ll walk through these common GA4 pitfalls that can derail your analytics efforts. Whether you’re troubleshooting discrepancies, trying to build accurate reports, or just aiming to better understand the data, knowing what to watch out for can help you unlock the full potential of GA4, without falling into the traps.
When analysing data in GA4, it’s critical to understand the concept of dimension and metric "scope", and the issues that arise when they are mixed up in reports. In GA4, different metrics and dimensions are tied to one of three scopes: user, session, or event. Each scope describes the level at which data is collected and attributed. Combining metrics across scopes can often lead to misleading or confusing results.
User-scope metrics track behaviour over the lifetime of a user (or within a defined period, like 30 days), aggregating all their sessions and events. Session-scope metrics, on the other hand, are limited to a single visit. When trying to report on user-based and session-based data side-by-side (for example, comparing "Total Users" with "Session Duration"), two different storytelling layers are combined. One reflects long-term behaviour, the other captures isolated snapshots.
This mismatch can create several problems:
Inconsistent Aggregations: Totals may not add up as expected because a user can have multiple sessions, and each session can behave differently.
Misleading Averages: Calculations like "Average Session Duration per User" may not be statistically meaningful if the underlying metrics don't naturally align.
Attribution Confusion: Session-based outcomes (such as purchases) can be misattributed across users without accounting for the fact that individuals often return to a website or app multiple times before converting.
Because GA4’s data model is so flexible, it’s easy to accidentally mix scopes without realising it, especially when building custom Exploration reports or audiences. To avoid these pitfalls, it’s important to align the scope of the dimensions and metrics being used, and to be cautious when interpreting reports that combine data at different levels.
It’s common for businesses to notice differences between the number of purchases or transactions reported in GA4 and the numbers recorded in back-end systems. While it might seem alarming at first, these discrepancies are typically the result of how data is collected, processed, and attributed across platforms. Here are some of the main reasons why the numbers might not match exactly:
When businesses start using BigQuery exports from GA4 for deeper analysis, they often notice that the numbers don’t exactly match what’s shown in the GA4 reporting interface. Although the data is connected, there are several reasons why discrepancies can occur between GA4 reports and BigQuery queries:
When it comes to analysing web and app activity in Google Analytics 4 (GA4), one of the most common pitfalls is trying to report on “today's” data. While GA4 provides real-time reporting and updates data throughout the day, relying on in-progress data for decision-making or performance reporting can lead to serious misinterpretations. Here’s why:
One of GA4’s more powerful—but frequently misunderstood—features is its ability to create sequential user segments. These segments define conditions based on the order in which users take specific actions (for example: User viewed a product page, then added the product to cart, then made a purchase). This is incredibly useful for understanding user journeys—but it’s critical to understand how GA4 applies these segments when reports are viewed.
A common pitfall is assuming that applying a sequential user segment, GA4 will only show sessions or events that match the exact sequence. In practice, GA4 will in-fact show all data for users who ever matched that sequence within the selected date range, not just the session in which the sequence occurred.
For example, consider a segment defined for users who performed the following sequence:
Viewed a product
Added product to cart
Made a purchase
If a user completed that sequence on Tuesday, and then returned on Friday to browse other unrelated products without purchasing, the segment will include data from both sessions—because that user matched the defined behaviour at least once during the selected report date range (assuming the report date range is, for instance, Monday to Sunday).
This behaviour can lead to confusing or inflated results when the expectation is that the report will reflect only the sessions or events that match the sequence. Instead, the report includes all user activity, regardless of whether subsequent sessions continued the same pattern.
Here are some tips for using sequential segments effectively:
GA4 offers a flexible, future-focused approach to digital analytics—but that flexibility comes with a learning curve. Many of the most common pitfalls don’t stem from bugs or broken tracking, but from key differences in how GA4 processes, attributes, and presents data compared to other tools in the market. Whether comparing "Key Event" counts across platforms, mixing dimensions/metric scopes in reports, or finding discrepancies between GA4 and BigQuery, it's essential to approach analysis with a clear understanding of how the data is structured at a foundational level and what each number really represents.
By being aware of these common traps and proactively aligning your implementation and reporting strategies, you can avoid misinterpretations and make smarter, data-driven decisions. As GA4 continues to evolve, staying informed and intentional in your analytics setup will be key to making the most of what it has to offer.
If you're unsure about your setup or are seeing inconsistencies in your reports, our team is here to help. We offer expert audits, implementation support, and custom training to ensure you're getting clean, actionable insights from your data. Reach out today to start making GA4 work for you.