Addressing Data Discrepancies in Google Analytics 4: Misunderstandings and Solutions

Addressing Data Discrepancies in Google Analytics 4: Misunderstandings and Solutions

Addressing Data Discrepancies in Google Analytics 4: Misunderstandings and Solutions

A significant portion of the support tickets we receive is related to what users perceive as "data discrepancies" in Google Analytics 4 (GA4) data. It's essential to underline that in 99% of these cases, the root cause is not a genuine discrepancy but a difference in data querying. This article aims to shed light on the most common misconceptions related to GA4.

Understanding Dimension Scopes in Google Analytics 4

Suppose a user examines a specific chart in GA4, then attempts to retrieve the same data in Windsor.ai, only to find that the data appears incorrect. The issue here is not a data discrepancy. Instead, it's a result of different dimension and metric requests.

Here's an example:

The users looks at this chart in Google Analytics 4



And then subsequently tries to query the data in Windsor.ai


And now the data looks wrong.


The issue here is not that there is a data discrepancy but that the requested dimensions and metrics are different. 

GA4 has various dimension scopes, including:

  • Basic
  • Account
  • Session
  • User
  • Event
  • Cohort
  • ...and more

For instance, if you query a campaign on a session scope (see here) coupled with the metric sessions, the result will be the campaign for each session in your GA4 property.

Querying a campaign on an event scope (see here) with the metric sessions will yield a session for each campaign preceding the event.

When a campaign is queried on the user scope (see here) together with a session, the result will be a session for each unique user on your GA4 property.

If you query the same data in GA4 as you do with the Windsor.ai connector, the numbers will align.

User Counts and Repeated Visits

Another common source of confusion is the apparent discrepancy in user counts when the same time window is selected in GA4 and Windsor.ai. This difference is not an error but a result of repeat user visits.


In GA4, a user equates to a person (or browser ID). If a user visits your website twice within the date range you query (excluding the date), they are counted once. However, if you include the date, they are counted twice: once for each visit on different days. When we include the date column in GA4, the numbers begin to align.




Summary/TLDR

In summary, use the explore section in GA4 and query exactly the same combination of metrics and dimensions as you do in your Windsor.ai connector. The numbers should match. Remember that most dimensions can be queried on multiple scopes (e.g., a campaign can be queried on a session and a user scope), so it's crucial to get it right.

Useful Resources

This article will continually be updated with new cases as they are discovered. For now, these explanations should clarify 90% of the "issues" reported.



    • Related Articles

    • Potential discrepancies in Facebook data

      Total Reach The total reach metric may not always be the exact sum of organic and paid reach metrics due to the independent calculation of unique impressions. Windsor.ai is unable to resolve this discrepancy. Unique Metrics Unique metrics, such as ...
    • How to report data integrity issues

      For us to help you speed up your support experience please follow the steps outlined below. Before reporting any issue please make sure that the metrics and dimensions you compare in our connectors versus your platform are exactly the same ones (e.g. ...
    • Why are my Google Ads discovery campaigns missing?

      Why are my Google Ads discovery campaigns missing? The data for these campaigns isn't accessible through the Google Ads API because of restrictions related to the Discovery campaign subtype product feed. If a campaign has a subtype other than ...
    • Where can I see the Data Sources I'm using

      To get a view of the data sources you have currently connected to your Windsor.ai Account. 1. Log in to https://onboard.windsor.ai/ 2. Go to Preview and Destination 3. Click on the "Select Data Source" field to quickly review the data sources in use. ...
    • How to remove a data source from my Windsor.ai Account

      Step-by-Step Guide: Log in to Your Windsor.ai Account https://onboard.windsor.ai/ Once logged in, stay on the 'Add Data' step. This area lists all the data sources we support. Identify the Data Source to Remove and click on it. Once clicked you will ...